1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-10 15:10:37 +02:00
Commit Graph

144519 Commits

Author SHA1 Message Date
Zheng Junjie
63c7a38f68 gnu: esbuild: Fix test on riscv64-linux.
* gnu/packages/web.scm (esbuild)[arguments]<#:test-flags>: When target
riscv64-linux, Use -short.

Change-Id: I82a627820d4555260506393c3fcebebc87ecd5c3
2025-03-05 11:38:18 +08:00
Zheng Junjie
eac939f2d3 gnu: ktouch: Update to 24.12.2.
* gnu/packages/education.scm (ktouch): Update to 24.12.2.

Change-Id: I5212f9d822e08bf30186f1eabce5be73e25ed5ea
2025-03-05 11:38:18 +08:00
Zheng Junjie
88d0f1fb51 gnu: ktouch: Update to 24.12.1.
* gnu/packages/education.scm (ktouch): Update to 24.12.1.

Change-Id: I1bab04124acfe611a3705955c850e3cc31030aa4
2025-03-05 10:39:14 +08:00
Zheng Junjie
460a9b88c5 gnu: kqtquickcharts: Update to 24.12.2.
* gnu/packages/education.scm (kqtquickcharts): Update to 24.12.2.

Change-Id: I0c2016c424c8f35e6bff22a6dda88de46a092741
2025-03-05 10:39:13 +08:00
Zheng Junjie
ff88a797ea gnu: kqtquickcharts: Update to 24.12.1.
* gnu/packages/education.scm (kqtquickcharts): Update to 24.12.1.

Change-Id: If74b37283ef7be1a2035641f59865bd957494b9f
2025-03-05 09:03:14 +08:00
Zheng Junjie
53daba32e6 gnu: kfind: Update to 24.12.2.
* gnu/packages/kde-utils.scm (kfind): Update to 24.12.2.

Change-Id: I5c2e3593a6d9922b2271728cc641647ab1dbb772
2025-03-05 09:03:14 +08:00
Zheng Junjie
a9ea0407cb gnu: kfind: Update to 24.12.1.
* gnu/packages/kde-utils.scm (kfind): Update to 24.12.1.
[inputs]: Add kcrash.

Change-Id: Iaef975d3b1426643ddb6ae3979c99f48245b7b53
2025-03-05 09:03:10 +08:00
Ludovic Courtès
8492a3c896 services: Switch to ‘shepherd-system-log-service-type’ in ‘%base-services’.
This reinstates c83bfc0415, which had been
reverted in 8c483c12e9 in response to
<https://issues.guix.gnu.org/76315>.

* gnu/services/base.scm (%base-services): Replace ‘syslog-service-type’
by ‘shepherd-system-log-service-type’.
* doc/guix.texi (Base Services): Update ‘syslog-service-type’
documentation.
(Shepherd Services): Mention that ‘system-log-service-type’ is in
‘%base-services’.  Add anchor.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I21082300f6a052865a6ab1bdff27fbe71f73d492
2025-03-05 00:28:49 +01:00
David Elsing
30e51cb6b4 gexp: ‘with-parameters’ properly handles ‘%graft?’.
Fixes <https://issues.guix.gnu.org/75879>.

* .dir-locals.el (scheme-mode): Remove mparameterize indentation rules.
Add state-parameterize and store-parameterize indentation rules.
* etc/manifests/system-tests.scm (test-for-current-guix): Replace
mparameterize with store-parameterize.
* etc/manifests/time-travel.scm (guix-instance-compiler): Likewise.
* gnu/tests.scm (compile-system-test): Likewise.
* guix/gexp.scm (compile-parameterized): Use state-call-with-parameters.
* guix/monads.scm (mparameterize): Remove macro.
(state-call-with-parameters): New procedure.
(state-parameterize): New macro.
* guix/store.scm (store-parameterize): New macro.
* tests/gexp.scm ("with-parameters for %graft?"): New test.
* tests/monads.scm ("mparameterize"): Remove test.
("state-parameterize"): New test.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I0c74066ca3f37072815b073fb3039925488a9645
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-03-05 00:28:49 +01:00
Ludovic Courtès
749eb1a2dd services: ‘shepherd-service-upgrade’ handles canonical name changes.
Partly fixes <https://issues.guix.gnu.org/76315>.

Fixes a bug whereby a service whose canonical name has changed would not
be restarted—e.g., if '(syslogd) has a replacement providing
'(system-log syslogd).

* gnu/services/shepherd.scm (shepherd-service-upgrade)[running?]:
Remove.
[to-restart]: Change to a subset of LIVE.  Look up all the names of each
element of TARGET.
* guix/scripts/system/reconfigure.scm (upgrade-shepherd-services):
TO-RESTART is now a list of <live-service>; adjust accordingly.
* tests/services.scm ("shepherd-service-upgrade: one unchanged, one upgraded, one new"):
("shepherd-service-upgrade: service depended on is not unloaded"):
("shepherd-service-upgrade: obsolete services that depend on each other"):
("shepherd-service-upgrade: transient service"): Adjust accordingly.
("shepherd-service-upgrade: service has new canonical name"): New test.

Reported-by: Tomas Volf <~@wolfsden.cz>
Change-Id: I7cec495b4e824da5fad5518f039607cf92f935d9
2025-03-05 00:28:49 +01:00
Ludovic Courtès
478e3e85c5 gnu: bootloaders: Remove top-level circular dependency with firmware.scm.
Fixes a circular dependency in ‘make-u-boot-rockchip-package’ that
became apparent with 6e41ca397d.

* gnu/packages/bootloaders.scm (make-u-boot-rockchip-package): Remove
‘atf’ variable.  Move ‘match’ form to the ‘inputs’ field.  In
‘set-environment’ phase, use ‘search-input-file’.

Change-Id: Ic42453efb8c2ef50a5f902998129bb8d6f0defdc
2025-03-05 00:28:48 +01:00
Herman Rimm
6e41ca397d gnu: bootloader: Add orangepi-zero2w bootloader.
* gnu/bootloader/u-boot.scm (u-boot-orangepi-zero2w-bootloader): Add
variable.
* gnu/packages/bootloaders.scm (u-boot-orangepi-zero2w): Add variable.
* gnu/packages/firmware.scm (arm-trusted-firmware-sun50i-h616): Add
variable.

Change-Id: Idb43fdabac51b3301f3bea24fec72bfa29636489
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2025-03-04 14:23:10 -08:00
Sharlatan Hellseher
0c88ec2560 gnu: nncp: Update to 8.11.0.
* gnu/packages/uucp.scm (nncp): Update to 8.11.0.
[source] <snippet>: Remove the most of available sources from "vendor".
Tweak source path to satisfy go.mod import path in go-build-system.
[build-system]: Swap to go-build-system.
[arguments] <phases>: Use default 'configure and 'check; use custom
'build and 'install. Remove 'setup-go-environment, 'go-unpack; add
'fix-paths.
[inputs]: Add go-github-com-arceliar-ironwood,
go-github-com-fsnotify-fsnotify, go-github-com-gologme-log,
go-github-com-yggdrasil-network-yggdrasil-go, go-golang-org-x-sys,
and go-gvisor-dev-gvisor.
[native-inputs]: Remove go.

Co-authored-by: Artyom V. Poptsov <poptsov.artyom@gmail.com>
Change-Id: Iacc752c8b10c74db0efafedeb774f51db01af87c
2025-03-04 21:39:02 +00:00
Sharlatan Hellseher
9cb5e26488 gnu: Add go-gvisor-dev-gvisor.
* gnu/packages/golang-xyz.scm (go-gvisor-dev-gvisor): New variable.

Change-Id: I5144f97d58ff0cc407252c79a24adb802fa22d9f
2025-03-04 21:39:02 +00:00
Sharlatan Hellseher
2978a0b28a gnu: Add go-github-com-yggdrasil-network-yggdrasil-go.
* gnu/packages/golang-web.scm (go-github-com-yggdrasil-network-yggdrasil-go): New variable.

Change-Id: Iafb71f747c857f04ef85abfd980fb34706c5b189
2025-03-04 21:39:00 +00:00
Ricardo Wurmus
67dcfaccfd gnu: axoloti-patcher-next: Deprecate.
* gnu/packages/axoloti.scm (axoloti-patcher-next): Define as deprecated in
favor of ksoloti-patcher.

Change-Id: Iacf86787f5aca6eaa3db54924f222bfaa0b824c8
2025-03-04 20:59:26 +01:00
Ricardo Wurmus
ce51a41828 gnu: ksoloti-patcher: Fix cross compiler variables.
This is a follow-up to commit 90f3f40990.

* gnu/packages/axoloti.scm (ksoloti-patcher)[arguments]: Update environment
variables in Ksoloti executable.

Change-Id: Ie7fafc1e520645f9264e1346ff38b9865b5109a0
2025-03-04 20:59:26 +01:00
Ricardo Wurmus
1bdf8a450f gnu: r-voltron: Update to 0.2.0-5.21886d8.
* gnu/packages/bioinformatics.scm (r-voltron): Update to 0.2.0-5.21886d8.
[arguments]: Ensure that reference to Python is accessible by adding phase
'record-python-reference.

Change-Id: Icc63ba931c7861f1e735671720106ec02f729bae
2025-03-04 20:59:22 +01:00
Mark H Weaver
6d62e98df9 gnu: icecat: Update to 115.21.0-guix1 [security fixes].
Includes fixes for CVE-2024-43097, CVE-2025-1930, CVE-2025-1931,
CVE-2025-1933, and CVE-2025-1937.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
2025-03-04 14:54:27 -05:00
Vagrant Cascadian
c1ec9e8d53 gnu: u-boot-rockpro64-rk3399: Drop obsolete phase.
* gnu/packages/bootloaders.scm (u-boot-rockpro64-rk3399): Drop obsolete
'patch-header phase.

Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2025-03-04 10:19:49 -08:00
Herman Rimm
ae30bf6332 gnu: Add make-u-boot-rockchip-package procedure.
* gnu/packages/bootloaders.scm (make-u-boot-rockchip-package): Add.
(u-boot-orangepi-r1-plus-lts-rk3328, u-boot-puma-rk3399,
u-boot-rock64-rk3328, u-boot-firefly-rk3399, u-boot-rockpro64-rk3399,
u-boot-pinebook-pro-rk3399): Use procedure.

Change-Id: I0d7632e46cfed312f8b2843c6fafc912077bc241
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2025-03-04 10:19:46 -08:00
Herman Rimm
7edd5fdf23 gnu: u-boot-rockpro64-rk3399: Remove obsolete substitute.
* gnu/packages/bootloaders.scm (u-boot-rockpro64-rk3399)[arguments]:
Merge substitutes.  Remove non-matching substitute.

Change-Id: I27dbc51c0eb95de9e1474c966a4e97f7cff26009
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2025-03-04 10:19:43 -08:00
Herman Rimm
5196b49756 gnu: bootloader: u-boot: Add write-u-boot-image procedure.
* gnu/bootloader/u-boot.scm (write-u-boot-image): Add procedure.
(install-beaglebone-black-u-boot, install-allwinner-u-boot,
install-allwinner64-u-boot, install-imx-u-boot,
install-puma-rk3399-u-boot, install-rockchip-u-boot,
install-sifive-unmatched-u-boot, install-starfive-visionfive2-u-boot):
Use write-u-boot-image.

Change-Id: Icb73534bfc5b9ab7c8874176f649c29275c388cf
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2025-03-04 10:19:41 -08:00
Herman Rimm
498e0557c5 gnu: bootloader: u-boot: Add u-boot-rockchip-bootloader.
* gnu/bootloader/u-boot.scm (install-rockchip-u-boot): Add procedure.
(install-orangepi-r1-plus-lts-rk3328-u-boot,
install-firefly-rk3399-u-boot, install-rock64-rk3328-u-boot,
install-rockpro64-rk3399-u-boot, install-pinebook-pro-rk3399-u-boot):
Remove procedure.
(u-boot-rockchip-bootloader): Add variable.
(u-boot-firefly-rk3399-bootloader,
u-boot-orangepi-r1-plus-lts-rk3328-bootloader,
u-boot-rock64-rk3328-bootloader, u-boot-rockpro64-rk3399-bootloader,
u-boot-pinebook-pro-rk3399-bootloader): Inherit
u-boot-rockchip-bootloader.
[disk-image-installer]: Remove.

Change-Id: Icb7546ee2bb1742c12c7b47ff2779d278dd45b14
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2025-03-04 10:19:37 -08:00
Christopher Baines
cc30ed170a gnu: Switch to guile-fibers-next when using guile-knots.
Since make-base-operation has changed in guile-fibers-next compared to
guile-fibers, and guile-knots now uses guile-fibers-next, so all dependents
need to use guile-fibers-next.

* gnu/packages/package-management.scm (bffe)[native-inputs,propagated-inputs]:
Use guile-fibers-next.
(nar-herder)[arguments,native-inputs,propagated-inputs]: Use
guile-fibers-next.
* gnu/packages/web.scm (guix-data-service)[propagated-inputs]: Use
guile-fibers-next.

Change-Id: If553a559392379376c71614e8100318dedf6519d
2025-03-04 14:42:12 +00:00
Christopher Baines
111e862be8 gnu: guile-knots: Update to 0-13.3aab1be.
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-13.3aab1be.

Change-Id: I292b0f885e95a1b2a9e8b0cbfdc68414e1de3d40
2025-03-04 14:42:12 +00:00
Thanos Apollo
a5f7f73edf gnu: yt-dlp: Update to 2025.02.19.
* gnu/packages/video.scm (yt-dlp): Update to 2025.02.19.

Change-Id: I39f935158ea11f465cad71f73b8c95d313f25341
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-03-04 11:55:12 +01: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
Ryan Barber
b8645fc0bf services: tlp: Add config for CPU energy performance policy.
* gnu/services/pm.scm (tlp-configuration): Add cpu-energy-perf-policy-on-ac
and cpu-energy-perf-policy-on-bat.
* doc/guix.texi (Power Management Services): Document
cpu-energy-perf-policy-on-bat and cpu-energy-perf-policy-on-ac.

Change-Id: Ieddf949a325c317abffce00a4f1d047175342d78
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-03-04 08:32:49 +01:00
Sören Tempel
82b8767456 gnu: binsec: Update to 0.10.0.
* gnu/packages/ocaml.scm (binsec): Update to 0.10.0.

Change-Id: I9bca10b74b6bc7d9b2f26710ef3fc10fc91fba4e
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-03-04 08:20:11 +01:00
Leo Famulari
56ad75cdab gnu: linux-libre 6.6: Update to 6.6.80.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.80.
(linux-libre-6.6-pristine-source, deblob-scripts-6.6): Update hashes.

Change-Id: Ib6449825abaeac8fe5dbe680bde9bb2aa9f47b20
2025-03-03 20:37:12 -05:00
Leo Famulari
a299a72af0 gnu: linux-libre 6.12: Update to 6.12.17.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.17.
(linux-libre-6.12-pristine-source, deblob-scripts-6.12): Update hashes.

Change-Id: I91ff54d2d604a7bf48e8b616cdd07f512dbce6a6
2025-03-03 20:37:12 -05:00
Leo Famulari
1ab43781b0 gnu: linux-libre: Update to 6.13.5.
* gnu/packages/linux.scm (linux-libre-6.13-version): Update to 6.13.5.
(linux-libre-6.13-pristine-source, deblob-scripts-6.13): Update hashes.

Change-Id: I7c9551603432394a7c845dba4e10ef7cc444f630
2025-03-03 20:37:08 -05:00
Sharlatan Hellseher
c47cf257db gnu: python-cfn-lint: Skip 2 more tests.
* gnu/packages/python-web.scm (python-cfn-lint) [arguments]
<test-flags>: Skip 2 more shaky tests.

Change-Id: Ib60bee902584e0d1fa36ea9f2a90fb62dd7b7c4c
2025-03-04 01:29:39 +00:00
John Kehayias
72923a75af gnu: godot: Update to 4.4.
* gnu/packages/game-development.scm (godot): Update to 4.4.
[source]: Update snippet to preserve jolt_physics and manifold.
[arguments]<#:phases>: Update scons-use-env phase to match upstream changes.

Change-Id: I7b4bd9557aeb24f2256ded3883ca7676b4a62a32
2025-03-03 17:35:14 -05:00
Christopher Baines
a7e6fb6bc3 gnu: guix: Update to 1.4.0-34.5058b40.
* gnu/packages/package-management.scm (guix): Update to 1.4.0-34.5058b40.

Change-Id: I307c6aee6dd3486802fd608de40b02320b1360d8
2025-03-03 22:01:11 +00:00
John Kehayias
717531b6cb gnu: swaynotificationcenter: Update to 0.10.1.
* gnu/packages/wm.scm (swaynotificationcenter): Update to 0.10.1.
[native-inputs]: Add sassc.
[inputs]: Add granite-6.

Change-Id: I395c7c6c7297dc310ff88e0c40b5294b963290f8
2025-03-03 16:19:10 -05:00
Andy Tai
70b2b33054 gnu: vulkan-volk: renamed from volk to avoid confusion with another volk package..
* gnu/packages/vulkan.scm (vulkan-volk): Renamed from volk.
  (vulkan-tools)[native-inputs]: Reference to volk changed to vulkan-volk.

Change-Id: I8f5e93b753e714d990a837ab914156e5e46d6e46
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2025-03-03 20:58:12 +01:00
jgart
f3064b765a gnu: trealla: Update to 2.64.3.
* gnu/packages/prolog.scm (trealla): Update to 2.64.3.

Change-Id: Iba818c9402a16be0b285671dfd5b234184adb011
2025-03-03 09:30:47 -06:00
Christopher Baines
c8f537ac05 gnu: go-github-com-hodgesds-perf-utils: Skip more tests on arm.
I see these failing when built on Honeycomb build machines:

  === RUN   TestDataTLB
      utils_test.go:234: no such file or directory
  --- FAIL: TestDataTLB (0.00s)
  === RUN   TestInstructionTLB
      utils_test.go:246: no such file or directory
  --- FAIL: TestInstructionTLB (0.00s)

It could be something with the system configuration but just disable the tests
for now. This is working towards getting the prometheus-node-exporter package
building again on aarch64-linux.

Note that there's even more test failures when trying to build with qemu
binfmt emulation.

* gnu/packages/golang-xyz.scm (go-github-com-hodgesds-perf-utils)[arguments]:
Skip a couple more tests on arm.

Change-Id: Ib5bc41679d825a1a727e240e7fffeb336f82db6d
2025-03-03 14:13:52 +00:00
Christopher Baines
7fc9cbd3e4 gnu: linux-libre-arm64-honeycomb: Switch to lts version.
Plus enable more modules, some that I added when playing around with enabling
the SFP+ ports, and others that seem to be required for vsockets (to have
parity with x86_64-linux, e.g. #76352).

* gnu/packages/linux.scm (linux-libre-arm64-honeycomb): Update to
linux-libre-lts-version and enable more modules.

Change-Id: I50689c5420d25a6e83bf0c0d6a64ef02019826ed
2025-03-03 14:13:52 +00:00
Lars Bilke
f203028ef8 gnu: python-trimesh: Skip tests requiring network.
* gnu/packages/python-science (python-trimesh)[arguments]<#:test-flags>: Skip
  network tests.

Change-Id: I82389eca3baf14322875daa9aa33f74a1066c8e3
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2025-03-03 14:53:43 +01:00
Guillaume Le Vaillant
302198cb2e gnu: chirp: Update to 0.4-3.1219bee.
* gnu/packages/radio.scm (chirp): Update to 0.4-3.1219bee.

Change-Id: I7eead6dd10f0acf0669929b9324930c596f912f8
2025-03-03 14:53:43 +01:00
Ricardo Wurmus
70e007c91e gnu: Add r-grandr.
* gnu/packages/cran.scm (r-grandr): New variable.

Change-Id: Ib11e4ba8db31ffe176c1e6ae753125a88d850299
2025-03-03 14:46:41 +01:00
Ricardo Wurmus
916be45e70 gnu: Add r-lfc.
* gnu/packages/cran.scm (r-lfc): New variable.

Change-Id: I71a31ebfd21bda11a5d068b0b3b79fdc50dcb469
2025-03-03 14:42:30 +01:00
Ricardo Wurmus
90f3f40990 gnu: ksoloti-runtime: Update to 1.1.0.
* gnu/packages/axoloti.scm (ksoloti-runtime): Update to 1.1.0.
[arguments]: Adjust phases 'patch-paths, 'build, and 'install.
[inputs]: Remove chibios; a patched and reduced variant is bundled; update
cross-toolchain to 9-2020-q2-update.
[native-inputs]: Remove unzip.
(ksoloti-patcher)[arguments]: Adjust launcher script in 'install phase.
[inputs]: Replace openjdk11 with openjdk17; updgrade cross-toolchain to 9-2020-q2-update.

Change-Id: I0433467badc3d00cf1d16e1d141ece09e926c4d8
2025-03-03 14:30:36 +01:00
Ricardo Wurmus
f58d51dc7f gnu: java-flatlaf: Update to 3.5.4.
* gnu/packages/java-graphics.scm (java-flatlaf): Update to 3.5.4.

Change-Id: I87645c695ee3c87a64f08d30f199badafb1d4c1b
2025-03-03 14:30:36 +01:00
Ricardo Wurmus
cccc6b8b19 gnu: Add GCC arm-none-eabi toolchain 9-2020-q2-update.
* gnu/packages/embedded.scm: (make-gcc-arm-none-eabi-9-2020-q2-update,
make-newlib-arm-none-eabi-9-2020-q2-update,
make-newlib-nano-arm-none-eabi-9-2020-q2-update,
make-arm-none-eabi-toolchain-9-2020-q2-update): New procedures.

Change-Id: Iffb1554bbf38382dadaac7ad8059330f37a54a5c
2025-03-03 14:30:36 +01:00
Ricardo Wurmus
187b6c515d gnu: alsa-scarlett-gui: Update to 0.5.0.
* gnu/packages/music.scm (alsa-scarlett-gui): Update to 0.5.0.
[arguments]: Remove -Werror.

Change-Id: I5b6e4d2ca13a7d43ae59f87040c17c179b43a29e
2025-03-03 14:30:36 +01:00