Search Criteria
Package Details: serial-studio 3.0.6-3
Package Actions
Git Clone URL: | https://aur.archlinux.org/serial-studio.git (read-only, click to copy) |
---|---|
Package Base: | serial-studio |
Description: | Multi-purpose serial data visualization & processing program |
Upstream URL: | https://github.com/Serial-Studio/Serial-Studio |
Keywords: | mqtt multi-platform multi-purpose serial-studio tcp/udp |
Licenses: | MIT |
Conflicts: | Serial-Studio, serial-studio |
Provides: | Serial-Studio, serial-studio |
Submitter: | taotieren |
Maintainer: | taotieren |
Last Packager: | taotieren |
Votes: | 0 |
Popularity: | 0.000000 |
First Submitted: | 2022-06-15 09:19 (UTC) |
Last Updated: | 2024-12-06 14:05 (UTC) |
Dependencies (80)
- avahi
- brotli (brotli-gitAUR)
- bzip2 (bzip2-gitAUR)
- curl (curl-quiche-gitAUR, curl-http3-ngtcp2AUR, curl-gitAUR, curl-c-aresAUR)
- dbus (dbus-gitAUR, dbus-selinuxAUR)
- duktape
- e2fsprogs (busybox-coreutilsAUR, e2fsprogs-gitAUR)
- expat (expat-gitAUR)
- freetype2 (freetype2-qdoledAUR, freetype2-macosAUR, freetype2-gitAUR)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR)
- glib2 (glib2-gitAUR, glib2-selinuxAUR, glib2-patched-thumbnailerAUR)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR, glibc-eac-binAUR, glibc-eac-rocoAUR)
- gmp (gmp-hgAUR)
- gnutls (gnutls-gitAUR)
- graphite (graphite-gitAUR)
- harfbuzz (harfbuzz-gitAUR)
- icu (icu-gitAUR)
- keyutils (keyutils-gitAUR)
- krb5 (krb5-gitAUR)
- libcap
- libcups (libcups-gitAUR, cups-gitAUR, libcups-gssapiAUR)
- libdrm (libdrm-gitAUR)
- libedit
- libelf (elfutils-gitAUR)
- libevdev (libevdev-gitAUR)
- libffi (libffi-gitAUR)
- libglvnd (libglvnd-gitAUR)
- libgudev
- libice
- libidn2 (libidn2-gitAUR)
- libjpeg-turbo (mozjpeg-gitAUR, libjpeg-turbo-gitAUR, mozjpegAUR)
- libnghttp2 (libnghttp2-gitAUR)
- libnghttp3 (nghttp3-gitAUR)
- libp11-kit (libp11-kit-gitAUR)
- libpciaccess (libpciaccess-gitAUR)
- libpng (libpng-gitAUR, libpng-apngAUR)
- libpsl (libpsl-gitAUR)
- libssh2 (libssh2-gitAUR)
- libtasn1 (libtasn1-gitAUR)
- libunistring (libunistring-gitAUR)
- libwacom (libwacom-surfaceAUR)
- libx11 (libx11-gitAUR)
- libxau
- libxcb (libxcb-gitAUR)
- libxdmcp
- libxkbcommon (libxkbcommon-gitAUR)
- libxml2 (libxml2-gitAUR, libxml2-2.9AUR)
- libxshmfence
- llvm-libs (llvm-libs-rocm-gitAUR, llvm-libs-gitAUR)
- lm_sensors (lm_sensors-gitAUR)
- mesa (mesa-minimal-gitAUR, mesa-gitAUR, mesa-wsl2-gitAUR, amdonly-gaming-mesa-gitAUR, mesa-amd-bc250AUR, mesa-amber)
- mtdev (mtdev-gitAUR)
- ncurses (ncurses-gitAUR)
- nettle (nettle-gitAUR)
- openssl (openssl-gitAUR, openssl-staticAUR)
- pcre2 (pcre2-gitAUR)
- qt6-base (qt6-base-gitAUR, qt6-base-headlessAUR)
- qt6-connectivity
- qt6-declarative (qt6-declarative-gitAUR)
- qt6-graphs
- qt6-location
- qt6-positioning
- qt6-quick3d
- qt6-serialport
- qt6-svg
- systemd-libs (systemd-chromiumos-libsAUR, systemd-libs-selinuxAUR, systemd-libs-gitAUR, systemd-libs-fmlAUR)
- util-linux-libs (util-linux-libs-selinuxAUR, util-linux-libs-aesAUR)
- wayland (wayland-gitAUR, wayland-asan-gitAUR, wayland-chromiumAUR)
- xcb-util
- xcb-util-image
- xcb-util-renderutil
- xz (xz-gitAUR)
- zlib (zlib-ng-compat-gitAUR, zlib-gitAUR, zlib-ng-compat)
- zstd (zstd-gitAUR, zstd-staticAUR)
- cmake (cmake-gitAUR) (make)
- ninja (ninja-kitwareAUR, ninja-memAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR) (make)
- qt6-5compat (make)
- qt6-charts (make)
- qt6-quickeffectmaker (make)
- qt6-tools (make)
Latest Comments
uffe commented on 2024-12-11 08:11 (UTC)
Could you please do a little change to your
PKGBUILD
?Specificly change
ninja -C build
intocmake --build build
Reasoning:
With ninja it is unfortunately not possible to control its number of parallel builders with environment variables.
That is a feature that both make and cmake have.
The ninja folks refuse to make such feature.
When I aur-build serial-studio on my old laptop - ninja will spawn so many parallel builders that it runs out of memory during compile pass...
Normally you can do resource control of aur builds via makepkg.conf - that does unfortunately not work when invoking ninja directly - so every time I have to edit PKGBUILD - to prevent from running out of memory.
with the above suggested change the end result is the same - instead of invoking ninja directly - you just use cmake to invoke the (ninja) builder - but with cmake as the invoking frontend you (I) can just put limitations into my local makepkg.conf:
CMAKE_BUILD_PARALLEL_LEVEL=2
MAKEFLAGS="-j2"
The above will work for any aur build that use make and cmake (but not if you invoke ninja directly)
Thanks in advance :-)