Commit Graph
100 Commits
Author SHA1 Message Date
Efraim Flashner 0bfa32fcd2 gnu: dev86: Update to 1.0.1.
* gnu/packages/assembly.scm (dev86): Update to 1.0.1.
[source]: Download using git-fetch.
[arguments]: Add make-flag to override the version string.  Remove the
'mkdir phase.  Remove the #:system config.
[home-page]: Update to point to the current git repo.
[supported-systems]: Remove field.

Change-Id: I1ac5de05e34b2ebce7d2ac19f4a4c611893c3b36
2025-07-30 12:07:42 +03:00
Efraim Flashner 76152bfaa8 gnu: byacc: Remove generated files.
* gnu/packages/c.scm (byacc)[source]: Add snippet.
[native-inputs]: Add gawk.

Change-Id: I225372704e4ebe780d1e117d11d8115de5bc3523
2025-07-29 10:18:14 +03:00
Efraim Flashner 7a85866a5b download: Remove extra export.
* guix/build/download.scm: Remove byte-count->string export, which isn't
defined in this file.

Change-Id: Ia11cc4b4595ef1994d0bea85c1a7b4d9d2ce6e3e
2025-07-28 13:57:56 +03:00
Efraim Flashner 7df7dc31f1 guix offload: Adjust size suffix based on amount of data.
* guix/scripts/offload.scm (choose-build-machine): Display amount of
free space using more specific units.
(check-machine-status): Same.

Change-Id: I93ebbf3115f15dacf57be7e63350bfbe8a3974b6
2025-07-28 13:57:56 +03:00
Efraim Flashner cc588d8eb6 guix gc: Adjust size suffix based on the amount of data.
* guix/ui.scm (number->size): New procedure.
* guix/scripts/gc.scm (guix-gc)[actions]: Display the amount of
collected-garbage using more specific units.
[ensure-free-space]: Display the size using an appropriate size unit.
* nix/libstore/gc.cc (deletePathRecursive, removeUnusedLinks): Same.
* nix/libstore/optimise-store.cc (showBytes): Move function ...
* nix/libstore/misc.cc: ... to here.  Expand to adjust the output based
on the amount of bytes received.

Change-Id: Idceb1a13f8e45f959d327f53d1a8accb29d2678b
2025-07-28 13:57:53 +03:00
Efraim Flashner 54717bb5b3 guix: lint: Check for misplaced argument flags.
* guix/lint.scm (check-misplaced-flags): New procedure.
(%local-checkers): Register new lint-checker.
* doc/guix.texi (Invoking guix lint): Add entry for misplaced-flags.
* tests/lint.scm (misplaced-flags: make-flag is incorrect,
misplaced-flags: configure-flag is incorrect, misplaced-flags: cargo
feature flags, misplaced-flags: flags without g-exp is incorrect,
misplaced-flags: build-type set correctly): New tests.

Change-Id: Ia8abbe787e26bffc65ee5c763326c7e271c189a4
2025-07-28 10:34:36 +03:00
Efraim Flashner ed8288a53d gnu: gcc-boot0: Fix build on powerpc-linux.
* gnu/packages/commencement.scm (gcc-boot0)[inputs]: When building on
powerpc-linux use libstdc++-boot0@5.

Change-Id: I9d46f000b9d402491b0131d2f55b6ad9a9259c88
2025-07-27 19:33:15 +03:00
Efraim Flashner ae7ea290b6 gnu: python-ruamel.yaml: Enable tests.
* gnu/packages/serialization.scm (python-ruamel.yaml)[arguments]: Enable
tests.
(python-ruamel.yaml-0.16)[arguments]: Keep tests disabled.

Change-Id: I137c57c1aac628f488a51f25741b59a844299119
2025-07-27 19:32:36 +03:00
Efraim Flashner c789e066fd gnu: python-ruamel.yaml.clib: Update to 0.2.12.
* gnu/packages/serialization.scm (python-ruamel.yaml.clib): Update to
0.2.12.
[arguments]: Move the 'cythonize-code phase to after the
'ensure-no-cythonized-files phase.

Change-Id: Ic304cc574df485f0c116150dfbed686c1351bc64
2025-07-27 19:31:39 +03:00
Efraim Flashner 635da6eb69 gnu: gettext-minimal: Remove gnulib patch for armhf-linux.
* gnu/packages/gettext.scm (gettext-minimal)[arguments]: Remove phase
adding a patch for gnulib when building for armhf-linux.

Change-Id: Ifd7f73dffa259c731f1cb8a5bdb36b78abcbb1b4
2025-07-18 20:17:33 +02:00
Efraim Flashner 6f4a5edb19 gnu: diffutils-boot0: Add back inherited package arguments.
This was reported by yelninei on IRC.

* gnu/packages/commencement.scm (diffutils-boot0)[arguments]: Inherit
package arguments from diffutils.

Change-Id: Ie438ad47c7262a6df62f6d26c31f78f1338f4bdd
2025-07-18 20:17:33 +02:00
Efraim Flashner b42427961a gnu: file-boot0: Remove custom configure-flags on aarch64-linux.
* gnu/packages/commencement.scm (file)[arguments]: Don't disable
dependency-tracking when building on aarch64-linux.

Change-Id: I14c4b3f60af63427153dfd381400709f09f247ec
2025-07-18 20:17:33 +02:00
Efraim Flashner 1e644e0b52 gnu: findutils-boot0: Remove custom configure-flags on aarch64-linux.
* gnu/packages/commencement.scm (findutils-boot0)[arguments]: Don't
disable dependency-tracking when building on aarch64-linux.

Change-Id: Ib6338d8adab7dcfffeb7b0aabfb4f74ee3819119
2025-07-18 20:17:33 +02:00
Efraim Flashner 1558811c31 gnu: diffutils-boot0: Remove custom configure-flags on aarch64-linux.
* gnu/packages/commencement.scm (diffutils-boot0)[arguments]: Don't
disable dependency-tracking when building on aarch64-linux.

Change-Id: I98a445411d472eb78abb55a28733c2f77ac5fd3e
2025-07-18 20:17:33 +02:00
Efraim Flashner bb9cee6b43 gnu: bootstrap: %bootstrap-glibc: Fix linking on armhf-linux.
* gnu/packages/bootstrap.scm (%bootstrap-glibc)[arguments]: When
building for armhf-linux remove a reference to a non-existent library.

Change-Id: I587ba7a40eb05b354e4a11d07e9f4313108e43d1
2025-07-18 20:17:15 +02:00
Efraim Flashner 6387efbd37 gnu: bootstrap: %bootstrap-glibc: Patch more files.
* gnu/packages/bootstrap.scm (%bootstrap-glibc)[arguments]: When
building for x86* or arm* architectures also patch libpthread.so.

Change-Id: Ief0c78444bbde5c4a1849daa53e13dc3b154b1ed
2025-07-18 20:17:15 +02:00
Efraim Flashner 82c929ad4d gnu: gcc-boot0: Fix building for aarch64-linux.
* gnu/packages/commencement.scm (gcc-boot0)[inputs]: When building for
aarch64-linux use libstdc++-boot0 from gcc-5.

Change-Id: I647694e70e461e100052801874f50c5c20b49398
2025-07-18 20:17:13 +02:00
Efraim Flashner 3e417d19ef gnu: gcc-boot0: Fix building on powerpc64le-linux.
* gnu/packages/commencement.scm (gcc-boot0)[inputs]: When building for
powerpc64le-linux use libstdc++-boot0 from gcc-5.

Change-Id: I21df5ba91dcff9f6b83977996ef2d15306ab6ca9
2025-07-18 20:17:11 +02:00
Efraim Flashner 945c6ff9f2 guix: lint: Find more hardcoded compiler targets.
* guix/lint.scm (check-compiler-for-target): Adjust the logic when
checking the make-flags to actually determine if it is a gexp or not.
* tests/lint.scm (compiler-for-target: looks through G-expressions): Fix
test.

Change-Id: I0040cf29c8197d394e63ac90b2fba7ca5bcb5861
2025-07-17 20:29:48 +03:00
Efraim Flashner d2e03bf414 gnu: libcpuid: Build on more architectures.
* gnu/packages/hardware.scm (libcpuid)[arguments]: When building for
armhf-linux or aarch64-linux adjust the 'absoultize phase to adjust the
dkms installation directory.
[inputs]: When building for armhf-linux or aarch64-linux add
linux-libre-headers.
[supported-systems]: Also allow armhf and aarch64 systems.

Change-Id: Idd24651da77129782461074caae9a3cc3dcaf351
2025-07-10 10:36:38 +03:00
Efraim Flashner 3adadd3051 gnu: libcpuid: Update to 0.8.0.
* gnu/packages/hardware.scm (libcpuid): Update to 0.8.0.
[source]: Update snippet for changes in source location.
[arguments]: Update configure-flag.  Update 'absolutize phase to find
more instances for substitution.

Change-Id: Id418fb77402039cbfbbde9d945e81521de369def
2025-07-10 10:36:38 +03:00
Efraim Flashner 171d8c0fe6 gnu: stunnel: Support more systems.
* gnu/packages/web.scm (stunnel)[arguments]: Only run the tests when not
cross-compiling and when python-cryptography is a native-input.
[native-inputs]: Only add the test inputs on systems which are supported
by python-cryptography.

Change-Id: I6830b77dc600be8e00c1661b801c43e420b12183
2025-07-09 17:09:58 +03:00
Efraim FlashnerandEsther Flashner 6ee1897ee0 gnu: grub-efi: Enable test suite.
* gnu/packages/bootloaders.scm (grub-efi)[native-inputs]: For some
architectures add an ovmf package matching their architecture.  Only
remove the inherited native-inputs on other architectures.
[arguments]: Enable the tests when not cross-building and when
qemu-minimal is present.  On some architectures add a phase to patch the
location of the OVMF firmware.
(grub-efi32)[arguments]: Adjust the new inherited phase to use the
correct OVMF firmware.
[native-inputs]: Adjust the native-inputs on x86_64-linux and
aarch64-linux to use their 32bit ovmf package counterparts.

Co-Authored-by: Esther Flashner <esther@flashner.co.il>
Change-Id: I84441884fea9fde21e148bc23fd50f3f1d018e5b
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-07-03 20:40:00 +03:00
Efraim Flashner e00cb0d094 gnu: dialog: Update to 1.3-20250116.
* gnu/packages/ncurses.scm (dialog): Update to 1.3-20250116.

Change-Id: I2696839fd8505c0b0fbf449366a9e0c793d838b8
2025-07-03 12:50:01 +03:00
Efraim Flashner 214aa26e5c gnu: installer: Remove enlightenment desktop option.
* gnu/installer/services.scm (%system-services): Remove
enlightenment-desktop-service-type.
* gnu/tests/install.scm (installation-target-desktop-os-for-gui-tests):
Remove enlightenment-desktop-service-type.
* etc/manifests/cross-compile.scm (%system-packages): Remove
enlightenment.
* etc/manifests/release.scm (%system-packages): Remove enlightenment.

Change-Id: I79cd8fc13ea0fda5eef72aee783b26edc77dcb5e
2025-06-30 11:41:56 +03:00
Efraim Flashner afdecd8464 gnu: vim: Update to 9.1.1492.
* gnu/packages/vim.scm (vim): Update to 9.1.1492.
[arguments]: Adjust 'skip-or-fix-failing-tests for new failing tests.
(vim-full)[arguments]: Add a phase to skip a test.

Change-Id: I9f8d79476a7ecdf718feffad1f75788f2ac60ed2
2025-06-29 20:11:12 +03:00
Efraim Flashner 50f6027fcf gnu: go-github-com-cyphar-filepath-securejoin: Extend test timeout.
* gnu/packages/golang-xyz.scm (go-github-com-cyphar-filepath-securejoin)
[arguments]: Adjust the test-flags to extend the test timeout.

Change-Id: I2ec1c9d797c09602b869134e8f00e4b197de0766
2025-06-29 08:36:40 +03:00
Efraim Flashner 5e0cf0d25e gnu: go-github-com-protonmail-go-crypto: Fix build on riscv64-linux.
* gnu/packages/golang-crypto.scm (go-github-com-protonmail-go-crypto)
[arguments]: When building for riscv64-linux skip a test.

Change-Id: Ibc62d37a6187bbeb5d251f10980d0fdd1c5240dd
2025-06-29 08:36:37 +03:00
Efraim Flashner 7b19f8d712 gnu: libguestfs: Build with xorriso.
* gnu/packages/virtualization.scm (libguestfs)[native-inputs]: Remove
cdrtools.  Add xorriso.

Change-Id: Ibce673276dbeb00f031e7a422c85768ef1fe3d1d
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-06-26 14:01:28 +03:00
Efraim Flashner 321bb5dce5 gnu: virt-manager: Build with xorriso.
* gnu/packages/virtualization.scm (virt-manager)[native-inputs]: Remove
cdrtools.  Add xorriso.

Change-Id: Ia93331f5472264949fd0c26074103ab4b1d9703c
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-06-26 14:01:28 +03:00
Efraim Flashner 3460c6249a gnu: go-github-com-rhysd-actionlint: Only use shellcheck when supported.
* gnu/packages/golang-vcs.scm (go-github-com-rhysd-actionlint)
[native-inputs]: Only include shellcheck on systems where it is
supported.

Change-Id: Ie14c3b0457b280661cd01e5f222fb5646e6f7a03
2025-06-18 10:49:47 +03:00
Efraim Flashner 7ac1075cd6 gnu: Remove unused efivar patch.
* gnu/packages/patches/efivar-211.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove efivar-211.patch reference.

Change-Id: I7604c47fad6a1f8c76bc800472bdcac5b0a0a58d
2025-06-16 12:04:56 +03:00
Efraim Flashner aa23ca6be7 gnu: gtk: Fix building on riscv64-linux.
* gnu/packages/gtk.scm (gtk)[arguments]: When building for riscv64-linux
adjust the 'patch phase to skip some tests.

Change-Id: Ie5e590b042a96fee44c6fb0d0874175274c3e30a
2025-06-16 12:04:56 +03:00
Efraim Flashner a8287d8bc4 gnu: efivar: Fix build on other architectures.
* gnu/packages/linux.scm (efivar)[source]: Add patch.
* gnu/packages/patches/efivar-fix-fprint-format.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I6b80ef642e953bbf68b9dd972a176a2bb155104f
2025-06-16 12:04:56 +03:00
Efraim Flashner 6c9e010283 gnu: skia: Fix building on i686-linux.
* gnu/packages/graphics.scm (skia)[arguments]: Adjust the 'configure and
'check phases to not hardcode gcc.
[native-inputs]: When building for i686-linux add clang-toolchain.

Change-Id: I8ca5e98992141bc5319f415f687c2828c675629a
2025-06-13 16:08:08 +03:00
Efraim Flashner 0a3d3998b3 gnu: python-numpy: Fix building on riscv64-linux.
* gnu/packages/python-xyz.scm (python-numpy)[arguments]: When building
for riscv64-linux skip another test.

Change-Id: Ibaa1b17beed93387e7f55d26dbbcb42077189188
2025-06-13 16:08:04 +03:00
Efraim Flashner ce72ee3281 gnu: gtk: Adjust tests on powerpc64le-linux.
* gnu/packages/gtk.scm (gtk)[arguments]: Adjust the 'patch phase when
building for powerpc64le-linux to skip some tests.

Change-Id: Ie6a3f04adebdedcd0aa3492ec846a1a7e6941ff4
2025-06-12 15:45:46 +03:00
Efraim Flashner e0b8a6e395 gnu: qemu-minimal: Fix building with ipxe-qemu.
* gnu/packages/virtualization.scm (qemu)[arguments]: Adjust the
'dont-require-ipxe-firmware phase to skip more tests.

Change-Id: I2d308e9eec48ec9b087fc0a7ed9e6d8089366c9e
2025-06-12 12:58:16 +03:00
Efraim Flashner 3ead13a69e gnu: xfsprogs: Fix building on riscv64-linux.
* gnu/packages/linux.scm (xfsprogs)[native-inputs]: When building for
riscv64-linux add gcc-14.

Change-Id: I68189742361dc7414886f8b171be5368562b6564
2025-06-12 12:58:16 +03:00
Efraim Flashner 9237230907 gnu: perl-file-find-rule: Update to 0.35.
* gnu/packages/perl.scm (perl-file-find-rule): Update to 0.35.

Change-Id: I2406234b088e9f6fcd4b65b46a39bbadbe640e33
2025-06-11 16:46:11 +03:00
Efraim Flashner 86524126a4 gnu: mesa: Adjust skipped tests on riscv64-linux.
* gnu/packages/gl.scm (mesa)[arguments]: Adjust the
'disable-failing-test phase on riscv64-linux for changes in the sources.

Change-Id: If78345c1fb67fc6c83d5b32d40319e13b3e80831
2025-06-11 08:45:44 +03:00
Efraim Flashner e8a3d363f4 gnu: cppdap: Link with libatomic.
* gnu/packages/debug.scm (cppdap)[arguments]: Remove configure-flag
linking the executable with libatomic when building for riscv64-linux.
Add a phase to link with libatomic.

Change-Id: I16c899d921967caafa159d11d30d6c81a6d67729
2025-06-11 08:45:40 +03:00
Efraim Flashner 8fad021000 gnu: jq: Use tzdata-for-tests.
* gnu/packages/web.scm (jq)[native-inputs]: Replace tzdata with
tzdata-for-tests.

Change-Id: Ic6a8fe97fb2a2f83529ceff5f5ef73dfaff5ff7d
2025-06-10 17:53:09 +03:00
Efraim Flashner fa8fdc8fd9 gnu: newsboat: Re-enable building the documentation.
This is a follow-up to 30e5769a21.

* gnu/packages/syndication.scm (arguments): Check for the package
ruby-asciidoctor to decide whether to build the documentation.

Change-Id: I2d1f04142769749f4fbd3218098e81630d27d725
2025-06-10 09:25:14 +03:00
Efraim Flashner c072428ed7 gnu: cppdap: Fix build on riscv64-linux.
* gnu/packages/debug.scm (cppdap)[arguments]: When building for
riscv64-linux add a configure-flag to link with latomic.

Change-Id: I1ff388ac5551270b8c12fa6a62231a86200e024a
2025-06-08 15:35:38 -04:00
Efraim Flashner 52d82e5551 gnu: vifm: Update to 0.14.3.
* gnu/packages/vim.scm (vifm): Update to 0.14.3.

Change-Id: I47de1f1aa2ba5ac1e50f409362288d2175bf1184
2025-06-06 16:07:11 +03:00
Efraim Flashner ed69ed73c1 guix: gnu-dist: Fix distcheck.
* guix/build/gnu-dist.scm (build): Add a configure-flag during the
distcheck rebuild to use a shell we have in the build environment.

Change-Id: I3519ab498ef47728729297a70ac1dce8e1b922ee
2025-06-06 14:41:30 +03:00
Efraim Flashner 57b43d9af9 etc: manifests/release: Add more packages.
* etc/manifests/release.scm (%system-packages): Add shepherd.
(%bootloader-packages, %filesystem-packages): New variables.
(%system-manifest): Add %bootloader-packages, %filesystem-packages.

Change-Id: I18118e85d914cfaf5bab8abd6865974a5eba39cb
2025-06-06 14:39:52 +03:00
Efraim Flashner a141278ebb gnu: universal-ctags: Update to 6.1.20250525.0.
* gnu/packages/code.scm (universal-ctags): Update to 6.1.20250525.0.

Change-Id: If7e5988247a99744878ecf3b02ed93a5030af636
2025-05-27 19:30:11 -07:00
Efraim Flashner 178a45bc72 build/go: Set correct GOOS for Windows.
* guix/build/go-build-system.scm (setup-go-environment): When building
for windows override the inherited GOOS and set it to 'windows'.

Change-Id: I310aa490bb010370112cfa00c69df2d36387c323
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-05-26 16:50:02 +01:00
Efraim Flashner 05a004fbfe Revert "gnu: eudev: Absorb grafted replacement."
This reverts commit f882e365e1.

This patch file is missing and the problematic functionality was
addressed in commit 3bb6147fdc.
2025-05-15 15:30:58 +03:00
Efraim Flashner b0ee68ca23 gnu: screen: Use gexps.
* gnu/packages/screen.scm (screen)[arguments]: Use gexps.

Change-Id: I7ca183ecf1f70a0552f0d835b3ea16b07a921363
2025-05-15 15:26:48 +03:00
Efraim Flashner bb5968d755 gnu: screen: Update to 5.0.1 [security fixes].
Fixes CVE-2025-23395, CVE-2025-{46802,46803,46804,46805}.

* gnu/packages/screen.scm (screen): Update to 5.0.1.
[source]: Download using git-fetch.  Add a snippet.
[native-inputs]: Replace autoconf with autoconf-2.71.
[arguments]: Add a phase to change into the source directory.
* gnu/packages/patches/screen-hurd-path-max.patch: Adjust for building
from git.

Change-Id: Ie6eceac0f14b5b94c47aee01d770f7e42a71416e
2025-05-15 15:26:48 +03:00
Efraim Flashner 5cf2161529 gnu: %base-packages-artwork: Add guix backgrounds.
* gnu/system.scm (%base-packages-artwork): Add guix-backgrounds.

Change-Id: Ia34ec7eb8548aa8bcd9e912089c2835cd3db4157
2025-05-12 09:33:27 +03:00
Efraim Flashner 850a2bfdc0 system: Only add guix artwork on a desktop system.
* gnu/system.scm (%base-packages): Remove %base-packages-artwork.
* gnu/services/desktop.scm (desktop-services-for-system): Add
guix-artwork profile service.

Change-Id: I4071e8137609dbb7dfdba174d1da2d8811421a00
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-05-12 09:33:27 +03:00
Efraim Flashner 4fe484ee7e gnu: codeberg-cli: Update to 0.4.11.
* gnu/packages/rust-apps.scm (codeberg-cli): Update to 0.4.11.
[source]: Remove snippet.

Change-Id: Ieb4a34102ec7d939e3309f2b078f30ad905d6285
2025-05-08 11:02:06 +03:00
Efraim Flashner 295a35ba20 gnu: vifm: Update to 0.14.2.
* gnu/packages/vim.scm (vifm): Update to 0.14.2.

Change-Id: Ied25f2420a8933c4f45b6047ca9f705de571457f
2025-05-07 20:23:18 +03:00
Efraim Flashner b8afb3100e gnu: arm-trusted-firmware-sun50i-a64: Fix build.
Fixes: https://issues.guix.gnu.org/78251

* gnu/packages/firmware.scm (arm-trusted-firmware-sun50i-a64)
[native-inputs]: Add gcc-14.

Change-Id: I11a71ec8bbaa7bea4212943ceaea75e6d660cf61
2025-05-06 16:22:29 +03:00
Efraim Flashner 8e8a94ba15 gnu: slurm-minimal: Only build with openpmix when supported.
* gnu/packages/parallel.scm (slurm-minimal)[inputs]: Only include
openpmix on systems where it is supported.

Change-Id: If8ec32d409eb19bceff61d9f8a9350ec346744a0
2025-05-04 16:40:12 +03:00
Efraim Flashner 0095f2a015 gnu: mpich: Update to 4.3.0.
* gnu/packages/mpi.scm (mpich): Update to 4.3.0.
[arguments]: Adjust the configure-flags depending on if ucx is an input.
Move the 'check phase to after the 'install phase.

Change-Id: I2dd14703947d1ead4c99a64501ab92b8d4027521
2025-05-04 16:40:08 +03:00
Efraim Flashner f3d0c35513 gnu: vifm: Update to 0.14.1.
* gnu/packages/vim.scm (vifm): Update to 0.14.1.

Change-Id: I67a11e7d10e0d6595a074ea340d4ab4132c6f4fa
2025-05-04 09:39:26 +03:00
Efraim Flashner d3d961a9fa gnu: Add rust-cbindgen-0.28.
* gnu/packages/rust-apps.scm (rust-cbindgen-0.28): New variable.
(rust-cbindgen-0.27): Inherit from rust-cbindgen-0.28.

Change-Id: Ieeeb424107be4ea4c93b2ab7cdeed582b41404ac
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-04-30 23:19:11 +08:00
Efraim Flashner 24440a299c gnu: python-numpy: Skip another test on armhf-linux.
* gnu/packages/python-xyz.scm (python-numpy)[arguments]: When building
for armhf-linux skip another test.

Change-Id: Iccd691affca928061becc183db14009544c0e163
2025-03-26 07:44:33 +02:00
Efraim Flashner 680ee6aa58 gnu: lisp-xyz: Fix some typos.
* gnu/packages/lisp-xyz.scm: Fix some typos.

Change-Id: I6b9ba301f58a2512f8adac65faf5f80b6d7ac6b4
2025-03-17 22:10:41 +02:00
Efraim Flashner 8a565a8ff1 gnu: poke: Update to 4.3.
* gnu/packages/engineering.scm (poke): Update to 4.3.
[source]: Update list of pre-generated files.

Change-Id: I317f5ed9a2ac5abdf3a93df7895acab788643d15
2025-03-16 17:14:20 +02:00
Efraim Flashner 642bd77cec gnu: ruby-puma: Adjust the test suite.
* gnu/packages/ruby.scm (ruby-puma)[arguments]: Adjust the
'disable-problematic-tests phase to skip tests which fail after the
openssl certificate expired.

Change-Id: I929918c01c26adae09c671b0166f6773e3a57f6a
2025-03-16 14:50:02 +02:00
Efraim Flashner 98f2990691 teams: Remove Efraim Flashner from the julia team.
* etc/teams.scm (Efraim Flashner): Remove from the julia team.

Change-Id: Idcb3e59461be4b3301a4631dc2173bd9e9f7b65c
2025-03-14 15:46:21 +02:00
Efraim Flashner 01808720f1 gnu: node-bootstrap: Remove powerpc-linux from supported-systems.
* gnu/packages/node.scm (node-bootstrap)[supported-systems]: Remove
powerpc-linux from the supported systems.
(node-lts)[supported-systems]: Adjust accordingly.

Change-Id: I66408d52cfe950d1ca4fb6f3303c82a759b050ec
2025-03-13 15:31:31 +02:00
Efraim Flashner 6dc89f2aa2 gnu: ncdu: Update to 2.8.
* gnu/packages/ncdu.scm (ncdu): Update to 2.8.
[arguments]: Build with zig-0.14.

Change-Id: I36c61bdcf7fbcafa0f8a63620cbcce56ed82a26d
2025-03-13 15:31:31 +02:00
Efraim Flashner 6dd7287ab6 gnu: ncdu-1: Update to 1.22.
* gnu/packages/ncdu.scm (ncdu-1): Update to 1.22.

Change-Id: I6e25cac8ee9f67ef629d38dd3e189be3d8680549
2025-03-13 15:31:31 +02:00
Efraim Flashner edfc3395fd gnu: qemu-minimal: Fix building on riscv64-linux.
* gnu/packages/virtualization.scm (qemu)[arguments]: Don't run the tests
in parallel when building for riscv64-linux.  Adjust riscv64's
'disable-some-tests phase to extend a test timeout.

Change-Id: I82e2a59bb74bd2c68ccd2397601b0289f47bdbfe
2025-03-13 15:31:27 +02:00
Efraim Flashner 7a2c8797b9 gnu: perl-sys-sigaction: Remove non-alphabetically placed duplicate.
* gnu/packages/perl.scm (perl-sys-sigaction): Remove one copy.

Change-Id: I7f29be5e880a375f246faef1a845df41ef7b4ceb
2025-03-09 21:42:15 +02:00
Efraim Flashner f634fc01ef gnu: node-bootstrap: Remove riscv64-linux from supported-systems.
* gnu/packages/node.scm (node-bootstrap)[supported-systems]: New field.
(node-lts)[supported-system]: Restore the default.

Change-Id: Ia2eb1b18298e6bdb088b3d9d8fa4c395b690253f
2025-03-07 12:03:47 +02:00
Efraim Flashner 535cebc25a gnu: codeberg-cli: Update to 0.4.9.
* gnu/packages/rust-apps.scm (codeberg-cli): Update to 0.4.9.
[source]: Add snippet to allow building with our packaged rust.

Change-Id: I56cfd1541777e7b7a8ab32c1ecf4eda586c693d2
2025-03-05 13:57:34 +02:00
Efraim Flashner 02d45b04fa gnu: python-uvicorn: Skip another test on riscv64-linux.
* gnu/packages/python-web.scm (python-uvicorn)[arguments]: When building
for riscv64-linux skip another test.

Change-Id: I470b45ae3dc80324aa1cd7f1fe37dce8b690be68
2025-03-05 12:57:44 +02:00
Efraim Flashner af706726e7 gnu: python-anyio: Skip another test on riscv64-linux.
* gnu/packages/python-xyz.scm (python-anyio)[arguments]: When building
for riscv64-linux skip another test.

Change-Id: I2fde90e3c615cdc231a67ae8fba4bab42577618b
2025-03-05 12:57:44 +02:00
Efraim Flashner cda9991258 gnu: python-uvloop: Fix build on riscv64-linux.
* gnu/packages/python-web.scm (python-uvloop)[arguments]: When building
for riscv64-linux add a phase to extend some timeouts and skip 2 more
tests.

Change-Id: Ie40bd546540cfef70b604dc2f65e2952dd17bdf3
2025-03-05 12:57:41 +02:00
Efraim Flashner dadf0e77a8 gnu: tree: Update to 2.2.1.
* gnu/packages/admin.scm (tree): Update to 2.2.1.

Change-Id: Id16fd95c0d2b7e0c63b5a163f542bb547fb95324
2025-03-04 11:38:22 +02:00
Efraim Flashner 064a38219d gnu: tree: Update project URIs.
* gnu/packages/admin.scm (tree)[source]: Update to new source URI.
[home-page]: Use new project home-page.

Change-Id: Iae26f04c68eae42e899fe205260ac5c7e468d777
2025-03-04 11:38:17 +02:00
Efraim Flashner 162179e787 gnu: python-pandas: Skip some tests on 32bit systems.
* gnu/packages/python-science.scm (python-pandas)[arguments]: Adjust the
test-flags when not building on a 64bit system to skip some incompatible
tests.

Change-Id: Ic581cc6bf4ade2d92425c38df10bc45beaf4009e
2025-03-03 14:19:59 +02:00
Efraim Flashner 25d99dd80a gnu: python-pytest-mypy: Extend the test timeout on riscv64-linux.
* gnu/packages/check.scm (python-pytest-mypy)[arguments]: When building
for riscv64-linux add a phase to extend the test timeout.

Change-Id: I9e4ba00bf9b8feb7e52d0d0914c18c2308662e79
2025-03-03 10:43:36 +02:00
Efraim Flashner 169f88d90f gnu: sdcv: Improve package style.
* gnu/packages/dictionaries.scm (sdcv)[arguments]: Rewrite using g-exps.
[native-inputs]: Remove package labels.

Change-Id: Ic0cdb64d959489429759110d3d339518a3b7c304
2025-03-03 10:10:27 +02:00
Efraim Flashner 3148060d83 gnu: sdcv: Fix build.
* gnu/packages/dictionaries.scm (sdcv)[arguments]: Add a configure-flag
to fix building the package.

Change-Id: Iad69c894b7920fcf8023ec493c26c7234f56db2d
2025-03-03 10:06:47 +02:00
Efraim Flashner d8ce5d3c49 gnu: libjxl: Fix tests on i686-linux.
* gnu/packages/image.scm (libjxl)[arguments]: When building for
i686-linux allow a larger difference between the expected and actual
test outcome.

Change-Id: Id80e8b15c3d55eb1957b56682b2b352b79b1a4f7
2025-03-03 09:51:43 +02:00
Efraim Flashner b14b93621d gnu: python-pytest-xprocess: Skip some tests on riscv64-linux.
* gnu/packages/check.scm (python-pytest-xprocess)[arguments]: When
building for riscv64-linux add some test-flags to skip some tests.

Change-Id: Ie9712c660b774f67a48bfbc44ed08682ab3e2083
2025-03-03 08:38:46 +02:00
Efraim Flashner feba33d2c1 gnu: python-websockets: Fix test suite on riscv64-linux.
* gnu/packages/python-web.scm (python-websockets)[arguments]: When
building for riscv64-linux use an even longer test timeout.

Change-Id: I83390a5e5e8d9e1ab6514841feca8e5066d6c80d
2025-03-03 08:06:59 +02:00
Efraim Flashner 6315f3ff4d gnu: gst-plugins-base: Skip 2 tests on powerpc64le-linux.
* gnu/packages/gstreamer.scm (gst-plugins-base)[arguments]: When
building for powerpc64le-linux adjust the 'disable-problematic-tests
phase to skip 2 more tests.

Change-Id: Ic49b5c02332d2f8889bc481fa75b816f7526864e
2025-03-02 20:31:49 +01:00
Efraim Flashner 09d64a7d62 gnu: python-h2: Skip a test on riscv64-linux.
* gnu/packages/python-web.scm (python-h2)[arguments]: When building for
riscv64-linux skip a test.

Change-Id: I1c359046580e5722568362d0954f13b5a2d82e49
2025-03-02 20:31:49 +01:00
Efraim Flashner 1c6441876f gnu: gtk: Adjust skipped tests on aarch64-linux.
* gnu/packages/gtk.scm (gtk)[arguments]: When building for aarch64-linux
  adjust the 'patch phase to skip some additional tests.

Change-Id: I7ef2b51d35500ea4b3b0e47657ee32e0fa5cbbc2
2025-03-02 20:31:49 +01:00
Efraim Flashner 6db6904eaf gnu: telegram-desktop: Build with xdg-desktop-portal.
xdg-desktop-portal-next was absorbed by xdg-desktop-portal.

* gnu/packages/telegram.scm (telegram-desktop)[native-inputs]: Replace
xdg-desktop-portal-next with xdg-desktop-portal.

Change-Id: I8068562bad09619744a30063c8b1977ca8dc140f
2025-03-02 20:31:48 +01:00
Efraim Flashner c1bcaba4d8 etc: Add cross-compile manifest.
* etc/manifests/cross-compile.scm: New file.

Change-Id: I63ac4014617e8d716c508a04c6da553e36a99fec
2025-03-02 16:48:10 +02:00
Efraim Flashner eeebc87f9f etc: manifests/release: Only check for packages needed in the installer.
* etc/manifests/release.scm (%system-packages): Adjust the packages
which are depended upon by the installer.  Add a set of extra packages
which we expect to have available.
(%base-packages, %base-packages/armhf, %base-packages/hurd,
%packages-to-cross-build, %packages-to-cross-build-for-mingw,
%cross-bootstrap-targets, %base-manifest, %cross-manifest,
%cross-bootstrap-manifest): Remove variables.

Change-Id: I5806fff6bc38d14859f6d7163719841620e28d09
2025-03-02 16:48:10 +02:00
Efraim Flashner 38de9218d6 Makefile.am: Clarify the label for systems supported by the installer.
* Makefile.am (GUIX_SYSTEM_SUPPORTED_SYSTEMS): Rename to
GUIX_SYSTEM_INSTALLER_SYSTEMS.

Change-Id: I5c15e6916583bcd56e535733f284f3a735d7600b
2025-03-02 16:46:59 +02:00
Efraim Flashner 50d9b8c0b7 Makefile.am: Add riscv64-linux as a supported-system.
* Makefile.am (SUPPORTED_SYSTEMS): Add riscv64-linux.

Change-Id: Ie8a18500b73b39f0702af64a5c9cb988ffd77250
2025-03-02 16:46:59 +02:00
Efraim Flashner 98be4efdb8 guix build: Honor '--system' with '--manifest'.
* guix/scripts/build.scm (options->things-to-build): Wrap the manifest
build option with the result of the '--system' option.

Change-Id: I1c3ff93af56bb659ddc00e1872c769cfc5e7a0d5
2025-03-02 16:46:59 +02:00
Efraim Flashner 17b7b1a5cf gnu: Remove unreferenced patches.
* gnu/packages/patches/cyrus-sasl-ac-try-run-fix.patch,
gnu/packages/patches/gcc-10-tree-sra-union-handling.patch,
gnu/packages/patches/gegl-compatibility-old-librsvg.patch: Remove files.

Change-Id: Ic1e502ef44ac3e8645d813e50018a0ca2c8be706
2025-03-02 16:43:41 +02:00
Efraim Flashner 61ca5bdbce nix: Install guix-gc systemd timer.
* nix/local.mk (nodist_systemdservice_DATA): Add etc/guix-gc.timer.
(etc/guix-gc.timer): Add rule to generate file.
(EXTRA_DIST): Add guix-gc.timer.in, remove guix-gc.timer.
* gitignore: Add etc/guix-gc.timer.

Change-Id: I361aef660fe7d9803f58f4e31e16d8db595d1853
2025-03-02 14:21:59 +02:00
Efraim Flashner 7b091cefa4 Revert "nix: Install guix-gc systemd timer."
This reverts commit 3355de608c.

This commit does the opposite of what it was supposed to do.
2025-03-02 13:58:25 +02:00
Efraim Flashner ffd1994823 gnu: guix: Update to 3355de6.
* gnu/packages/package-management.scm (guix): Update to 3355de6.

Change-Id: I482c67e299478bd17ddd5b576026e40e22c0de20
2025-02-26 10:54:33 +02:00
Efraim Flashner 3355de608c nix: Install guix-gc systemd timer.
* nix/local.mk (nodist_systemdservice_DATA): Add etc/guix-gc.timer.

Change-Id: I6f71d68f77ff07976f9ec16c37dba99ebedd9b9d
2025-02-26 10:01:00 +02:00