1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-24 19:21:24 +02:00
Commit Graph

151659 Commits

Author SHA1 Message Date
Janneke Nieuwenhuizen
d0131709fa Revert "Partial revert "gnu: make-bootstrap: Update gcc-static to gcc-14, for the 64bit Hurd.""
This cleanup was reverted because it led to a world rebuild.

This reverts commit 7b64a96326.

Change-Id: Ieefd576c365527267c04ee64292c15e9702d5254
2025-07-18 20:17:11 +02:00
Janneke Nieuwenhuizen
f189772fba Revert "Partial revert "gnu: bootstrap: %bootstrap-glibc: Also fix libm.so.""
This cleanup was reverted because it led to a world rebuild.

This reverts commit 126a2e8cb4.

Change-Id: I5c862602c3722c787e0ed6deac55920007411fd5
2025-07-18 20:17:10 +02:00
Janneke Nieuwenhuizen
e50f470fe6 Revert "Partial revert "gnu: bootstrap: %bootstrap-gcc: Also wrap g++ for the 64bit Hurd.""
This cleanup was reverted because it led to a world rebuild.

This reverts commit 006679d1e6.

Change-Id: Id14fcc35fb8d550644b4d6cebace110ae0bab59e
2025-07-18 20:17:01 +02:00
Ashish SHUKLA
01e522d008 gnu: fastfetch: Update to 2.48.0.
* gnu/packages/admin.scm (fastfetch): Update to 2.48.0.

Change-Id: I248fd3da3dca1ef7a8ede9baeff2782aaf140fa6
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-07-18 19:42:42 +08:00
jgart
2ecfaa02a2 gnu: trealla: Update to 2.78.23.
* gnu/packages/prolog.scm (trealla): Update to 2.78.23.

Change-Id: I7f3fdc0a01e8ba846399e302763f5210d296e5a8
2025-07-18 02:46:13 -05:00
jgart
5188dfb3c7 gnu: wvkbd: Update to 0.17.
* gnu/packages/xdisorg.scm (wvkbd): Update to 0.17.
[native-inputs]: Add scdoc.

Change-Id: Iceb390ffbd37e5a901c6967ce74bd3b32e1f3e5c
2025-07-17 19:59:10 -05:00
Danny Milosavljevic
52df09e31b gnu: mono@2.6.4: Make reproducible.
* gnu/packages/dotnet.scm (mono-2.6.4)[source]: Add
"mono-2.4.2.3-reproducibility.patch".

Change-Id: I28011a6c21e317bb10bce37f8d3a7aa46cedb9fe
Signed-off-by: Vagrant Cascadian <vagrant@reproducible-builds.org>
2025-07-17 17:01:00 -07:00
Danny Milosavljevic
f0b8657c42 gnu: mono@2.4.2.3: Make reproducible.
* gnu/packages/patches/mono-2.4.2.3-reproducibility.patch: Modify.

Change-Id: I800dc9301736fbcff9ff3ffe3a4c7ce3b11fd3b7
Signed-off-by: Vagrant Cascadian <vagrant@reproducible-builds.org>
2025-07-17 17:00:50 -07:00
Danny Milosavljevic
69d8d749e1 gnu: mono@1.9.1: Make reproducible.
* gnu/packages/patches/mono-1.9.1-reproducibility.patch: Modify.

Change-Id: I4ac9fec36899b1195f614b3af1da149f50fca950
Signed-off-by: Vagrant Cascadian <vagrant@reproducible-builds.org>
2025-07-17 17:00:40 -07:00
Ludovic Courtès
14c8728f0d mapped-devices: luks: Adjust to support extra arguments.
Fixes <https://issues.guix.gnu.org/70826>.

When using ‘luks-device-mapping-with-options’, procedures such as
‘operating-system-boot-mapped-devices’ would fail to identify LUKS
mapped devices because they would check whether the mapped device type
is ‘eq?’ to ‘luks-device-mapping’.

This addresses that by ensuring mapped devices are always of the
‘luks-device-mapping’ type, even when different options are used.

* gnu/system/mapped-devices.scm (close-luks-device): Add #:rest.
(luks-device-mapping-with-options): Deprecate.
* gnu/tests/install.scm (%encrypted-home-os-key-file): Update
accordingly.
* doc/guix.texi (Mapped Devices): Document use of the ‘arguments’ field
of ‘luks-device-mapping’.  Remove ‘luks-device-mapping-with-options’
documentation.
(Bootloader Configuration): Update example with key file in extra
initrd.

Change-Id: I5442908cb8ef4e3891dbb053cccf5e42b895486f
Reported-by: Tadhg McDonald-Jensen <tadhgmister@gmail.com>
2025-07-18 00:57:31 +02:00
Ludovic Courtès
62bf9a7cc7 mapped-devices: Add ‘arguments’ field.
Fixes <https://issues.guix.gnu.org/70826>.

This allows users to specify extra arguments specific to the underlying
mapped device type.

* gnu/system/mapped-devices.scm (<mapped-device>)[arguments]: New field.
(device-mapping-service-type): Honor it.
* guix/scripts/system.scm (check-mapped-devices): Likewise.
* gnu/system/linux-initrd.scm (raw-initrd): Likewise.
* doc/guix.texi (Mapped Devices): Document it.

Reported-by: 45mg <45mg.writes@gmail.com>
Change-Id: Idef5a3e68535c412f13bae9a92c81c49053d4f4a
2025-07-18 00:57:25 +02:00
Ludovic Courtès
951e39718a tests: foreign: Add ‘archlinux-install’ test.
* gnu/tests/foreign.scm (archlinux-qcow2, %test-archlinux-install): New
variables.

Co-authored-by: Ivan Popovych <ivan@ipvych.com>
Change-Id: I2fce962a2eafa58fafaf2bdff25fc23df28fd687
2025-07-18 00:43:51 +02:00
Ludovic Courtès
bf79804508 tests: foreign: Parameterize root partition device.
* gnu/tests/foreign.scm (run-foreign-install-test): Add #:device
parameter and honor it.

Change-Id: I68bddaa25e9ba4131fc10366efed6772a3586a31
2025-07-18 00:43:50 +02:00
Ludovic Courtès
9596822a6c tests: foreign: Forcefully delete /bin/{wget,gpg}.
* gnu/tests/foreign.scm (run-foreign-install-test)[build]: Attempt to
delete /bin/{wget,gpg} before recreating them.

Change-Id: I5260cae7f706ce9a492a86b1859591c8446e04a3
2025-07-18 00:43:50 +02:00
Ludovic Courtès
08c23d2c13 tests: foreign: Preserve distro image size.
* gnu/tests/foreign.scm (qcow-image-with-marionette): Remove the “10G”
argument to ‘qemu-img create’ since it could lead to corrupt
images—e.g., with the Arch Linux image.

Change-Id: I92d7551a16f325376c98d32e2cd6a01f8ed05e51
2025-07-18 00:43:50 +02:00
Ludovic Courtès
224361d3a3 tests: foreign: Catch failure to mount distro image.
* gnu/tests/foreign.scm (qcow-image-with-marionette)[build]: Call
‘error’ when ‘mount’ exits with a non-zero code.

Change-Id: I7c608e0aa7dff1447c9df778951d7a5256e47255
2025-07-18 00:43:50 +02:00
Ricardo Wurmus
8f25432f40 gnu: ardour: Update to 8.12.
* gnu/packages/audio.scm (ardour): Update to 8.12.

Change-Id: I0156c904000ab1c76a5bf797368b606db0d27e95
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-17 22:27:50 +02:00
Janneke Nieuwenhuizen
1ef5cd24a6 system: examples: devel-hurd64: Remove new Linux-specific dependency.
* gnu/system/examples/devel-hurd.tmpl (guix-packages): Also remove
slirp4netns; it is a Linux-specific dependency that does not build for the
Hurd.

Change-Id: I5bca0f44b32d09dd4baa86a6d47d33133a4339c6
2025-07-17 21:22:10 +02:00
Cayetano Santos
3767eb036a gnu: emacs-doom-modeline: Update to 4.2.0.
* gnu/packages/emacs-xyz.scm (emacs-doom-modeline): Update to 4.2.0.

Change-Id: I75d94f368d594155ccadcd77ea63e808e38d11af
Signed-off-by: jgart <jgart@dismail.de>
2025-07-17 13:00:19 -05:00
Cayetano Santos
6f2885cafd gnu: emacs-cape: Update to 2.1.
* gnu/packages/emacs-xyz.scm (emacs-cape): Update to 2.1.
[arguments]: Unset :#tests flag.

Change-Id: Ieea323a9ca94912d8e7305cbfd9e93e439f85787
Signed-off-by: jgart <jgart@dismail.de>
2025-07-17 12:56:37 -05:00
jgart
a465df6fd6 gnu: trealla: Update to 2.78.20.
* gnu/packages/prolog.scm (trealla): Update to 2.78.20.

Change-Id: If531f340a4a9869b300d9035f5d56b8eda10a79b
2025-07-17 12:54:34 -05:00
Cayetano Santos
dd25c5a6f2 gnu: Add emacs-vunitmode.
* gnu/packages/emacs-xyz.scm (emacs-vunitmode): New variable.

Change-Id: I6af066c7ec0964df9b7537a755eb9c98b8ce42d9
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-07-17 16:41:28 +02:00
Jake Forster
9f513fe73b gnu: hdf5: Remove static libraries.
* gnu/packages/maths.scm (hdf5): Remove static libraries.
[arguments]<#:configure-flags>: Add -DBUILD_STATIC_LIBS=OFF.

Change-Id: I11ebb3460307e0c42ad3547eaa8c9e7534a3a769
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-07-17 16:41:28 +02:00
Jake Forster
11473f37c1 gnu: hdf5: Do not propagate libaec and zlib dependencies.
The patch 'hdf5-config-dependencies.patch' added 'find_dependency' calls for
libaec and zlib in hdf5-config.cmake.  As a result, packages that use
find_package(HDF5) in CMake Config mode must have libaec and zlib in the build
environment.  The patch appears to be unnecessary; it should be sufficient to
add libaec and zlib as inputs to packages that need them.

Related discussion in: <https://codeberg.org/guix/guix/pulls/953>.

* gnu/packages/maths.scm (hdf5): Do not propagate dependencies.
[source]<patches>: Remove hdf5-config-dependencies.patch.
* gnu/packages/image-processing.scm (insight-toolkit) [inputs]: Remove
libaec.
* gnu/packages/patches/hdf5-config-dependencies.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Deregister hdf5-config-dependencies.patch.

Change-Id: Idef61308cd146e898d1a4a8f1a97db23d36fc649
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-07-17 16:41:28 +02:00
Luca Cirrottola
6d063d7628 gnu: otf2: Update to 3.1.1.
* gnu/packages/profiling.scm (otf2): Update to 3.1.1.
[source]: Change ‘uri’.
[arguments]: Add ‘normalize-pkgconfig-files-location’ phase.

Change-Id: I5addfe23a6b57a10bedcc3f9738672b873914c87
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-07-17 16:41:28 +02:00
Luca Cirrottola
258284a93e gnu: Add libbfd.
* gnu/packages/base.scm (libbfd): New variable.

Change-Id: I82d246e822876841dc64adfab9e13b27941d028a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-07-17 16:41:28 +02:00
Ludovic Courtès
bb6e645ff1 gnu: guix: Update to 826e305.
* gnu/packages/package-management.scm (guix): Update to 826e305.

Change-Id: I05a8ed7edf715dc95c23bdf8dc57a52e8145e93b
2025-07-17 16:41:28 +02:00
Romain GARBAGE
eb73b0336d gnu: kokkos: Update to 4.6.02.
* gnu/packages/cpp.scm (kokkos): Update to 4.6.02.

Change-Id: I581ffc12e90996cd40e9a9255e91e0772ce29407
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-17 16:02:36 +02:00
Romain GARBAGE
37ee5dd9e8 gnu: hdf5-parallel-openmpi: Inherit configuration flags from hdf5.
This propagates the fix for hdf5 introduced in commit
53b23512ee.

* gnu/packages/maths.scm (hdf5-parallel-openmpi): Inherit configuration flags from hdf5.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-17 15:51:52 +02:00
Andreas Enge
b02f78a6d9 gnu: sage: Remove input.
* gnu/packages/sagemath.scm (sage)[inputs]: Remove giac.
It is a big package, and the interface with sage does not work currently.

Co-authored-by: Vinicius Monego <monego@posteo.net>
Change-Id: I70310a6036cbf32afafcb6955a2825ea87931014
2025-07-17 11:04:54 +02:00
Vinicius Monego
6966677e95 gnu: sage: Fix lint warning.
* gnu/packages/sagemath.scm (sage)[description]: Use two spaces after
sentence.

Change-Id: I1495dadf597ab9c8337a97c1ae1da1d1c34ed908
2025-07-17 10:57:35 +02:00
Vinicius Monego
917e71394a gnu: sage: Safeguard _sage_getargspec_cython.
* gnu/packages/sagemath.scm (sage)[source]: Add patch.
* gnu/packages/patches/sage-safeguard-sage-getargspec-cython.patch: New
file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I7dd491d29131ee1e192e7406cc46469cbd0d303f
2025-07-17 10:57:26 +02:00
Nicolas Graves
29f7068a61 gnu: Add python-pyclibrary.
* gnu/packages/python-xyz.scm (python-pyclibrary): New variable.

Change-Id: Ib02029f6ee122dd833b4c4f2b83c1e9a82237aa8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-17 00:22:44 +01:00
Ekaitz Zarraga
e6812736ab gnu: duckdb: Update to 1.3.2.
* gnu/packages/databases.scm (duckdb): Update to 1.3.2.
[source]: Move snippet to configure-flags.
[arguments]{#:configure-flags}: Add OVERRIDE_GIT_DESCRIBE. Remove fts
extension (it doesn't exist anymore).

Change-Id: I61baaf033dfc9b338b4033975cfe92e6375459a4
2025-07-17 00:21:05 +02:00
Tomas Volf
826e305fde gnu: cgit: Update to 1.2.3-10.20ac8f5.
* gnu/packages/version-control.scm (cgit): Update to 1.2.3-10.20ac8f5.

Change-Id: I67fa02695e1cc5db630c8deac13036e0dea35ec2
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-07-16 23:51:11 +02:00
Vagrant Cascadian
02a94e8024 gnu: diffoscope: Update to 301.
* gnu/packages/diffoscope.scm (diffoscope): Update to 301.
2025-07-16 12:01:39 -07:00
jgart
bc616ff943 gnu: clikan: Convert to use modern style.
* gnu/packages/task-management.scm (clikan): Convert to use modern style.
[arguments]: Convert to modern style.
[native-inputs]: Convert to modern style.
[inputs]: Convert to modern style.

Change-Id: Ifd584b6bdf26331e9ea896d36d7e0533e9ab3558
2025-07-16 12:58:21 -05:00
jgart
2e9b8be55b gnu: packages/text-editor: Update copyright for jgart.
* gnu/packages/text-editors.scm: Update copyright for jgart.

Change-Id: I9312b77b3999ed726f6b19c5c60686acd9f25b88
2025-07-16 11:09:04 -05:00
Ashish SHUKLA
611f9d9993 gnu: unbound: Update to 1.23.1.
Fixes: CVE-2025-5994 (RebirthDay Attack).

* gnu/packages/dns.scm (unbound): Update to 1.23.1.

Change-Id: I0fdda56ea742de1fb10ab6e76d0936043ce81995
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-16 17:55:14 +02:00
jgart
e8f8b057b3 gnu: vis-test: Update to 783b7ef.
* gnu/packages/text-editors.scm (vis-test): Update to 783b7ef.

Change-Id: If49f9d8c819ab121045714b70e516e644832b802
2025-07-16 10:45:09 -05:00
jgart
d26ca623f4 gnu: vis: Update to 0.9.
* gnu/packages/text-editors.scm (vis): Update to 0.9.

Change-Id: I32aa3baec90fabeaf560aa6564ffc1a1221e31a0
2025-07-16 10:36:51 -05:00
jgart
0f97569dbc gnu: sbcl-function-cache: Use modern style.
* gnu/packages/lisp-xyz.scm (sbcl-function-cache)[inputs]: Use modern styling
for inputs.

Change-Id: I6b7af4156a452871981aac014c12c1d7e2010c19
2025-07-16 10:32:18 -05:00
jgart
439a577ade gnu: Add clasp-fset.
* gnu/packages/lisp-xyz.scm (clasp-fset): New variable.

Change-Id: I7a7a12dcc7423706abce20eef82176934684d205
2025-07-16 10:24:18 -05:00
jgart
53db7b4a02 gnu: Add clasp-fare-mop.
* gnu/packages/lisp-xyz.scm (clasp-fare-mop): New variable.

Change-Id: I546f63dddab00b1384615e45c4d23ccd27e9d956
2025-07-16 10:15:33 -05:00
jgart
59bd372884 gnu: Add clasp-hu.dwim.asdf.
* gnu/packages/lisp-xyz.scm (clasp-hu.dwim.asdf): New variable.

Change-Id: Ic7cc9cbb8f6b9c51d61171cb063b41043c26e28a
2025-07-16 10:10:57 -05:00
jgart
76bd66415b gnu: Add clasp-html-template.
* gnu/packages/lisp-xyz.scm (clasp-html-template): New variable.

Change-Id: I8a2970a03b32487e154c28b1fb49a26cf79eeae2
2025-07-16 10:10:25 -05:00
jgart
d5500bfed3 gnu: Add clasp-html-encode.
* gnu/packages/lisp-xyz.scm (clasp-html-encode): New variable.

Change-Id: Ib15099db664561841842f7c1c59a55370c9158b6
2025-07-16 10:09:43 -05:00
Ashish SHUKLA
0a5815b861 gnu: foot: Update to 1.23.0.
* gnu/packages/terminals.scm (foot): Update to 1.23.0.

Change-Id: I146c89c7fa52bd9f3f8f4269ce3db6d1377fe06d
Signed-off-by: jgart <jgart@dismail.de>
2025-07-16 10:05:24 -05:00
Cayetano Santos
f5851d1f99 gnu: python-hdlmake: Update to 3.3-2.48260fb.
* gnu/packages/fpga.scm (python-hdlmake): Update to 3.3-2.48260fb.
[arguments]: Add :#test-flags.
[propagated-inputs]: Add python-networkx.

Change-Id: I70e2994359bcbb2a24ef20518bce6f56dee9b37a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-16 15:37:30 +02:00
Antoine Côté
1aea4754bf gnu: vorbis-tools: Update to 1.4.3.
* gnu/packages/xiph.scm (vorbis-tools): Update to 1.4.3.

Change-Id: I2f51980ac03adc3ed9a1e3a5b825130ef1cc31b9
Signed-off-by: Steve George <steve@futurile.net>
2025-07-16 13:05:48 +01:00