gnu: taskflow: Update to 3.10.0. * gnu/packages/cpp.scm (taskflow): Update to 3.10.0. Change-Id: I4ebe53f57ebe19e655c8517c5a5adf08cdce3a05
gnu: folly: Update to 2025.11.10.00. * gnu/packages/cpp.scm (folly): Update to 2025.11.10.00. Change-Id: Ida26bd295856d89671b7af2a6f10f51fc4ec5a25
gnu: ninja: Update to 1.13.2. * gnu/packages/ninja.scm (ninja): Update to 1.13.2. Change-Id: I5f062e3e92a5f65e6081b0fb20fd4d21ee195a5a
gnu: cmake: Update to 4.1.3. * gnu/packages/cmake.scm (cmake): Update to 4.1.3. Change-Id: I05d31c3d527a60bda22d454631a54fa6fad3b3ef
gnu: cmake-bootstrap: Update to 3.31.10. * gnu/packages/cmake.scm (cmake-bootstrap): Update to 3.31.10. Change-Id: I39fb99903fc96e0afa7d0e297b832c62c9a45787
gnu: cmake-build: Prevent stalls initiating tests. * guix/build/cmake-build-system.scm (check): Set minimum bound for test-load so that system tasks do not prevent low-core machines from starting execution of the test suite. Change-Id: I8751bb5b42c2a66f160117729fcb5648a635341c
gnu: Add slurm-minimal-25.05. * gnu/packages/parallel.scm (slurm-minimal-25.05, slurm-25.05): New variables. Change-Id: Ia3b4be72b1b055abee81c895b4def0d6c145bde8
gnu: verilator: Update to 5.042. * gnu/packages/electronics.scm (verilator): Update to 5.042. Change-Id: Icea25d7db107e0ed1bc5578da82a4efcea02a9fc
gnu: nvc: Update to 1.18.2. * gnu/packages/electronics.scm (nvc): Update to 1.18.2. Change-Id: I20463dcf01fddffec88d682199f421316067b0b2
gnu: qutebrowser: Update to 3.6.2. * gnu/packages/web-browsers.scm (qutebrowser): Update to 3.6.2. Closes: guix/guix#4516 Change-Id: I4bd9f644ce028ae88c3af2f6db181bf68d2d4a60 Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
gnu: quickshell: Install QML shared objects & definitions. * gnu/packages/wm.scm (quickshell): Install QML shared objects to output. Update CMake generator configure flag to use Guix's #:generator keyword argument for cmake-build-system. Quickshell does not use these libraries at runtime, since they are statically linked. But external tooling (e.g. qmllint) need to know about these definitions. We place these libraries in the standard QML location so that $QML_IMPORT_PATH can find these libraries. Change-Id: I38afada42b8e6903970e470b0c8948783fcb3d7f Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
gnu: quickshell: Remove custom build & install phases. * gnu/packages/wm.scm (quickshell): Remove custom phases. Quickshell uses the cmake-build-system, whose build and install phases are nearly identical to these custom phases. Reusing the standard cmake phases also means we allow Guix to control the build parallelism. Change-Id: Ia6f5da50165b1e9ce6b4443cbd64328c51f88222 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
gnu: Add libpsf. * gnu/packages/electronics.scm (libpsf): New variable. Change-Id: I5891522df22fc38cbea19add4d5888dbc047e2a5 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
gnu: liquidctl: Update to 1.15.0. * gnu/packages/hardware.scm (liquidctl): Update to 1.15.0. [native-inputs]: Add python-setuptools. Change-Id: Iab8c3aaa6155acab54d92dfed90c38e0334dea58
gnu: unoconv: Switch to pyproject. * gnu/packages/libreoffice.scm (unoconv): [build-system]: Switch to pyproject-build-system. [arguments]<#:phases>: Add 'check phase replacement. [native-inputs]: Add gnu-make, python-setuptools. Change-Id: I2a8c35fddcc9af4a51c0414feea8a74261b37de2 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: licenseheaders: Update to 0.8.8. * gnu/packages/license.scm (licenseheaders): Update to 0.8.8. [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [arguments]: Improve style. <#:test-backend, #:test-flags, #:phases>: Run tests. [native-inputs]: Add python-setuptools. Change-Id: Idbfc65edac210c9423ca9b6786c442ca75b8bbef Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-hidapi: Switch to pyproject. * gnu/packages/libusb.scm (python-hidapi): [build-system]: Switch to pyproject-build-system. [arguments]<#:phases>: Refresh phase 'patch-configuration. Remove other phase replacements, use <#:configure-flags> instead. <#:test-backend>: Set it. [native-inputs]: Add python-setuptools. Change-Id: I3ae1ed5b819a80abd3ec17a7fbe69d72a6e7a413 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-pyusb: Switch to pyproject. * gnu/packages/libusb.scm (python-pyusb): [build-system]: Switch to pyproject-build-system. [arguments]: Run guix style. <#:modules>: Use (guix build pyproject-build-system). [native-inputs]: Add python-setuptools. Change-Id: I5269de23e9879f3b1e69205e5dd3dd60266690e8 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-libusb1: Switch to pyproject. * gnu/packages/libusb.scm (python-libusb1): [build-system]: Switch to pyproject-build-system. [arguments]: Improve style. <modules>: Use (guix build pyproject-build-system). <#:test-backend, #:test-flags>: Set them to run tests. <#:phases>: Add phase 'remove-installed-tests. [native-inputs]: Add python-setuptools. [description]: Improve style. Change-Id: I82a5d5d13df391b6844e692344a2a4e27f3e881e Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-jupyter-packaging: Switch to pyproject. * gnu/packages/jupyter.scm (python-jupyter-packaging): [build-system]: Switch to pyproject-build-system. [arguments]<#:phases>: Replace 'check phase with a 'configure-tests phase. [native-inputs]: Add python-setuptools. Remove python-coverage and python-pytest-cov. Change-Id: Ic0d18a42290ba29f88289bcdd8435c0aefb42d80 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>