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

164240 Commits

Author SHA1 Message Date
Ludovic Courtès
1dff4c2e1f gnu: gash-utils-boot: Use a gexp.
* gnu/packages/commencement.scm (gash-utils-boot)[arguments]: Use #:modules
instead of a non-top-level ‘use-modules’.  Turn #:phases into a gexp.
Use ‘search-input-file’ in ‘make-echo’ phase.
[inputs, native-inputs]: Remove labels.

Change-Id: Ib0eaa8a9ba4272b423fdb34a0eaf56b3a93ac7d4
2025-07-18 20:17:31 +02:00
Ludovic Courtès
cf46fefb0b gnu: gash-boot: Shorten symlinks.
* gnu/packages/commencement.scm (gash-boot)[arguments]: Shorten
symlinks created in ‘install-symlinks’.

Change-Id: I1300b31db615ab5fd9674c5a2d2aca1b7f600fcd
2025-07-18 20:17:31 +02:00
Ludovic Courtès
6610c6cbfc gnu: gash-boot: Remove input labels.
* gnu/packages/commencement.scm (gash-boot)[arguments]: Use #:modules
instead of a non-top-level ‘use-modules’.  Turn #:phases into a gexp.
[inputs, native-inputs]: Remove labels.

Change-Id: I1e18b3ef76bb681494f76dded0dbd3b88cb9c462
2025-07-18 20:17:31 +02:00
Ludovic Courtès
87f0ad602b gnu: bootar: Remove input label.
* gnu/packages/commencement.scm (bootar)[arguments]: Use
‘search-input-file’ and use gexps.  Remove non-top-level ‘use-modules’
from #:phases and pass #:modules instead.
[inputs]: Remove label.

Change-Id: Idb962dc5f886ec13ef10b90ea6b4d1292b412312
2025-07-18 20:17:31 +02:00
Ludovic Courtès
4ead533379 gnu-bootstrap: Use ‘search-input-file’.
* guix/build/gnu-bootstrap.scm (bootstrap-configure)
(bootstrap-install): Use ‘search-input-file’ instead of ‘assoc-ref’.

Change-Id: I8cd876d099a346b55b5e06b3a220f712dd504791
2025-07-18 20:17:31 +02:00
Ludovic Courtès
c57975b0e7 build-system/gnu: Use ‘search-input-file’ instead of input labels.
* guix/build/gnu-build-system.scm (configure): Use ‘search-input-file’
instead of ‘assoc-ref’ when looking for bash.
* gnu/packages/commencement.scm (%boot-gash-inputs): Update comment.

Change-Id: Ie95e95cfeb9f004fd304ff2af471ea5840af2b2e
2025-07-18 20:17:31 +02:00
Maxim Cournoyer
df94888eca utils: Set $0 to basename of command in `wrap-program'.
* guix/build/utils.scm (wrap-program): Set the value of the -a option of
`exec' in the wrapper to ${0##*/} instead of $0, to use its base name instead
of the complete file name.

Fixes: https://issues.guix.gnu.org/73405
Change-Id: Iec5984d4d934c8df88a90ff653947f7d07413ae4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-07-18 20:17:31 +02:00
Collin J. Doering
84a7b73515 gnu: coreutils: Skip ‘cp/reflink-auto.sh’ as it can fail on Btrfs.
* gnu/packages/base.scm (coreutils): Similarly to
Nix (https://github.com/NixOS/nixpkgs/pull/190211), disable
tests/cp/reflink-auto.sh test as it can fail on Btrfs.  This was
discovered by the cuirass.genenetwork.org build farm.

Change-Id: If1cc3d516c5807e580ec64ab93670e30090581a7
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-07-18 20:17:31 +02:00
Nicolas Graves
e6d83b1607 gnu: minizip: Remove phase 'remove-crypt-h.
During the update of glibc from 2.35 to 2.39, the crypt.h header has
been removed from glibc's include path.  Packages depending on this
header from minizip have no access to it anymore.  Remove this phase.

* gnu/packages/compression.scm (minizip)[arguments]{phases}:
Delete 'remove-crypt-h phase.

Change-Id: I645f3f2e2aac821faa02dd4642071a983185cabf
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-07-18 20:17:31 +02:00
Greg Hogan
2e27e70936 gnu: perl-io-socket-ssl: Update to 2.089.
* gnu/packages/web.scm (perl-io-socket-ssl): Update to 2.089.

Change-Id: I6c9331a509607f87ef07bc272b375ce133d59075
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-07-18 20:17:31 +02:00
Greg Hogan
514d5fbca9 gnu: perl-net-ssleay: Update to 1.94.
* gnu/packages/patches/perl-net-ssleay-colon-parsing.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/base.scm (perl-net-ssleay): Update to 1.94.
[source](origin): Add patch.

Change-Id: Ie4b8bc713618fb72e86c07860fab30e47b96dc76
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-07-18 20:17:31 +02:00
Tomas Volf
87af165a9e gnu: guile: Add GUILE_EXTENSIONS_PATH to native-search-paths.
* gnu/packages/guile.scm (guile-3.0)[native-search-paths]: Add
GUILE_EXTENSIONS_PATH.

Change-Id: Ia80f6b8467cdc4ba76b4c3e58451c78d5a55cb15
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-07-18 20:17:31 +02:00
Zheng Junjie
2f8c2eebdf gnu: c-ares: Update to 1.34.4.
* gnu/packages/adns.scm (c-ares): Update to 1.34.4.
[source]: Update url.
(c-ares-for-node-lts): Simplifies it.

Change-Id: I4af1ea6d76e7efcfcfc772408f63f92cce7c28df
2025-07-18 20:17:31 +02:00
Zheng Junjie
eec2135808 gnu: pciutils: Use new style.
* gnu/packages/pciutils.scm (pciutils)[arguments]: Use G-expressions.
Simplify the use of cc-for-target.
[inputs]: Remove labels.

Change-Id: I1d19d2a8c4c01a2ea9a7b75a1fa224734710b43f
2025-07-18 20:17:30 +02:00
Zheng Junjie
2dbaceca82 gnu: pciutils: Update to 3.13.0.
* gnu/packages/pciutils.scm (pciutils): Update to 3.13.0.
[source]: Add pciutils-hurd64.patch.
[arguments]<#:phase>: Remove apply-hurd64-patch phase.

Change-Id: I58c4af801a748d982aac54a2b6f6d78d4efa5378
2025-07-18 20:17:30 +02:00
Zheng Junjie
fe00fe8f81 gnu: hwdata: Update to 0.392.
* gnu/packages/pciutils.scm (hwdata): Update to 0.392.

Change-Id: I5d1142912b35b7e75bdbb265537d71b6b209eda5
2025-07-18 20:17:30 +02:00
Zheng Junjie
93d9cd7c22 gnu: linux-libre-headers: Update to 6.12.17.
* gnu/packages/linux.scm (linux-libre-headers-5.15.49):
Update to 6.12.17 and rename to linux-libre-headers-6.12.17.
(linux-libre-headers-5.19.17): Remove it.
* gnu/packages/cross-base.scm (cross-kernel-headers/deprecated): Remove
loongarch64 case.
(cross-kernel-headers*): Remove loongarch64 case.
* gnu/packages/make-bootstrap.scm (%glibc-stripped): Remove loongarch64 case.
* gnu/packages/commencement.scm (linux-libre-headers-boot0)[arguments]: Adjust
lower-version-requirements phase.

Change-Id: I56a5f6173379f0c4ec305e7db86cccd940e62304
2025-07-18 20:17:30 +02:00
Zheng Junjie
891942f2c5 gnu: libiconv: Update to 1.18.
* gnu/packages/base.scm (libiconv): Update to 1.18.

Change-Id: I2b13a4a72976990f10b9600a69377b40f550bc55
2025-07-18 20:17:30 +02:00
Zheng Junjie
498490721c gnu: diffutils: Update to 3.11.
* gnu/packages/base.scm (diffutils): Update to 3.11.

Change-Id: I20db26c77119cb7b73051e61aa8f4648eaaabf65
2025-07-18 20:17:30 +02:00
Zheng Junjie
fcee9eddda gnu: tar: Update to 1.35.
* gnu/packages/base.scm (tar): Update to 1.35.
* gnu/packages/commencement.scm (tar-mesboot)[native-inputs]: Add sed-mesboot.
[arguments]<#:configure-flags>: Add --disable-year2038.
(tar-boot0)[arguments]<#:configure-flags>: Add --disable-year2038.

Change-Id: I76f2bb55ad3736aea319ec1a55a17c5a44908c67
2025-07-18 20:17:30 +02:00
Zheng Junjie
f85e6a8076 gnu: findutils: Update to 4.10.0.
* gnu/packages/base.scm (findutils): Update to 4.10.0.
* gnu/packages/commencement.scm (findutils-boot0)
[arguments]<#:configure-flags>: Add --disable-year2038.

Change-Id: I1b4373038e296818ef537dfa069a29f7bac481dc
2025-07-18 20:17:30 +02:00
Zheng Junjie
f94edace04 gnu: util-linux: Update to 2.40.4.
* gnu/packages/linux.scm (util-linux)[source]<snippet>: Remove tailing #t.
[arguments]<#:phases>: Adjust pre-check phase.
[inputs]: Add sqlite.
[native-inputs]: Add pkg-config.
* gnu/packages/patches/util-linux-tests.patch: Adjust it.

Change-Id: I3c22d0b5b02a6dd0fee440f32e87279d7d4b1554
2025-07-18 20:17:30 +02:00
Janneke Nieuwenhuizen
52d06d2fb4 gnu: commencement: gcc-boot0: Fix building on the 32bit Hurd.
* gnu/packages/commencement.scm (gcc-boot0): Use gcc-5 for libstdc++-boot0
when building on i586-gnu.

Change-Id: I17b29192d0496ecefa1e0c0342ace7961bbd67fd
2025-07-18 20:17:30 +02:00
Janneke Nieuwenhuizen
c3ca0f3f31 gnu: xorg-server-for-test: Update to 21.1.15; fixes build with gcc-14.
* gnu/packages/xorg.scm (xorg-server-for-tests): Just inherit from xorg-server
again.

Change-Id: I922eb37183e8c0fa2ea8991c68fe08dfc08a7594
2025-07-18 20:17:30 +02:00
Zheng Junjie
a756426696 gnu: gnumach: Fix build.
* gnu/packages/hurd.scm (gnumach)[native-inputs]: Replace automake and
texinfo-4 with automake-1.16.5 and texinfo.

Change-Id: I16453207eb45019c0af01f8ef073960651ba6958
2025-07-18 20:17:30 +02:00
Zheng Junjie
479a0dd579 gnu: flex: Fix cross-compiling.
* gnu/packages/flex.scm (flex)[arguments]<#:configure-flags>: When
cross-compiling, add ac_cv_func_malloc_0_nonnull=yes and
ac_cv_func_realloc_0_nonnull=yes.

Change-Id: I89718a19e2b3c5a5f5732049f3b0bcd7621e9f1b
2025-07-18 20:17:30 +02:00
Zheng Junjie
ff6ae006b6 gnu: gnumach-headers: Fix build.
* gnu/packages/hurd.scm (gnumach-headers)[native-inputs]: Replace automake and
texinfo-4 with automake-1.16.5 and texinfo.

Change-Id: Id7f0eeb6799e1b34eecb0f7b562507ecdb0632bc
2025-07-18 20:17:29 +02:00
Zheng Junjie
25d0c7f533 Revert "gnu: elfutils: Fix build to loongarch64."
This reverts commit 8f219ec01a.
2025-07-18 20:17:29 +02:00
Zheng Junjie
5d9a084092 gnu: bash-static: Fix cross-compiling for glibc@2.41.
* gnu/packages/bash.scm (static-bash)[arguments]<#:configure-flags>: When
cross-compiling, Add bash_cv_getenv_redef=no.

Change-Id: I8105e91831dfdcce4e5494b3588ab8431dbaf5a8
2025-07-18 20:17:29 +02:00
Zheng Junjie
6e9815a84f gnu: sed: Update to 4.9.
* gnu/packages/base.scm (sed): Update to 4.9.
* gnu/packages/commencement.scm (sed-mesboot): Keep version on 4.8.

Change-Id: I9a279e67c88cbc549d4964af012b50a2b25c04e9
2025-07-18 20:17:29 +02:00
Zheng Junjie
06a8d2a0c5 gnu: binutils: Update to 2.44.
* gnu/packages/patches/binutils-2.41-fix-cross.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/base.scm (binutils): Update to 2.44 and use it.

Change-Id: Ia54b0e7a076b1fe162524bf76a1ab4031792bc32
2025-07-18 20:17:29 +02:00
Zheng Junjie
d62a455b43 gnu: glib: Update to 2.83.3. Fix test for tzdata@2025a.
* gnu/packages/glib.scm (glib): Update to 2.83.3.
[arguments]<#:phases>: Adjust patch-pkg-config-files phase.

Change-Id: Icf53572bfbd38056a7587869a602d7d9dc778c45
2025-07-18 20:17:29 +02:00
Zheng Junjie
a9ebd7822d gnu: libtasn1: Update to 4.20.0.
* gnu/packages/tls.scm (libtasn1): Update to 4.20.0.

Change-Id: Icc1a1950d0e0d9ac769529dd91970eff6122d2eb
2025-07-18 20:17:29 +02:00
Zheng Junjie
9e02bd0a23 gnu: libpsl: Update to 0.21.5.
* gnu/packages/web.scm (libpsl): Update to 0.21.5.
[native-inputs]: Remove python-wrapper; add python-minimal. Remove label.

Change-Id: I47fdbff04bd67df1b01ffe81dc52806ffe3317dd
2025-07-18 20:17:29 +02:00
Zheng Junjie
c3f597e861 gnu: gdbm: Update to 1.24.
* gnu/packages/dbm.scm (gdbm): Update to 1.24.

Change-Id: I24ff0826efb836b70ebe488ab8fb32f79afcab0d
2025-07-18 20:17:29 +02:00
Andy Tai
f209cef6ee gnu: nettle: Update to 3.10.1.
* gnu/packages/nettle.scm (nettle): Update to 3.10.1.

Change-Id: Ia57c1d0ccc2a3dfe43766af1a5e7b23e28b4c664
2025-07-18 20:17:29 +02:00
Zheng Junjie
d7e414598c gnu: libidn2: Update to 2.3.7.
* gnu/packages/libidn.scm (libidn2): Update to 2.3.7.

Change-Id: I7b59f9f6a76a7c0fb39a5e17d7b8979e292f7872
2025-07-18 20:17:29 +02:00
Zheng Junjie
137f7c5966 gnu: iptables: Update to 1.8.11.
* gnu/packages/linux.scm (iptables): Update to 1.8.11.
[source]: Adjust download link.

Change-Id: I7d11caf2c3ef8b8977a32dbb518f303a3af3bf32
2025-07-18 20:17:29 +02:00
Zheng Junjie
9ac686e5e6 gnu: libnftnl: Update to 1.2.8.
* gnu/packages/linux.scm (libnftnl): Update to 1.2.8.
(libnftnl/pinned): Update to 1.2.8.

Change-Id: Ibb23f6d66fc6877a419877b20911f8d743236c2b
2025-07-18 20:17:28 +02:00
Zheng Junjie
5b6a613da7 gnu: tcsh: Update to 6.24.15.
* gnu/packages/shells.scm (tcsh): Update to 6.24.15.
* gnu/packages/patches/tcsh-fix-autotest.patch: Adjust it.

Change-Id: Ia9ac5f23fd4107d6c94818c62f5d997042c41535
2025-07-18 20:17:28 +02:00
Zheng Junjie
f982ca32f9 gnu: python-pytz: Update to 2025.1.
* gnu/packages/time.scm (python-pytz): Update to 2025.1.

Change-Id: I038f9f09f38322d95ad7137a058aab1a33572b0c
2025-07-18 20:17:28 +02:00
Zheng Junjie
35fa3910c7 gnu: python-tzdata: Update to 2025.1.
* gnu/packages/time.scm (python-tzdata): Update to 2025.1.

Change-Id: Ic93b66f549a6181f6a7ffff2055a239388bbf5ad
2025-07-18 20:17:28 +02:00
Zheng Junjie
b82f5b3731 gnu: tzdata: Update to 2025a.
* gnu/packages/base.scm (tzdata): Update to 2025a.
[inputs]: update tzcode; Remove label.

Change-Id: I327cbcc52a04217d83edac3ebcf20bc70dcf4c12
2025-07-18 20:17:28 +02:00
Zheng Junjie
83ac1f1c73 gnu: libxcrypt: Update to 4.4.38.
* gnu/packages/crypto.scm (libxcrypt): Update to 4.4.38.

Change-Id: I7202059de04cffe152f50fd1b8446c6a8e037597
2025-07-18 20:17:28 +02:00
Zheng Junjie
8083238e71 gnu: file: Update to 5.46.
* gnu/packages/file.scm (file): Update to 5.46.
* gnu/packages/patches/file-32bit-time.patch: Remove it.
* gnu/local.mk (dist_patch_DATA): Unregister it.

Change-Id: I7bea75441792b3827d1007506f596045a6659bb2
2025-07-18 20:17:28 +02:00
Zheng Junjie
3ac9be2a5c gnu: glibc: update to 2.41.
* gnu/packages/base.scm (glibc): Update to 2.41.
(%glibc-patches): update it.
(glibc/hurd)[sources]<patches>: Adjust it.
* gnu/packages/patches/glibc-2.37-hurd-local-clock_gettime_MONOTONIC.patch:
Rename to...
glibc-2.41-hurd-local-clock_gettime_MONOTONIC.patch: ...this, and update.
* gnu/packages/patches/glibc-2.28-ldd-x86_64.patch: Rename to ...
* glibc-2.41-ldd-x86_64.patch: ...this, and update.
* gnu/packages/patches/glibc-2.40-CVE-2025-0.patch,
gnu/packages/patches/glibc-hurd64-fault.patch,
gnu/packages/patches/glibc-hurd64-sgms-context.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
* gnu/packages/patches/glibc-2.41-hurd-local-clock_gettime_MONOTONIC.patch:
Update for glibc-2.41.
* gnu/packages/make-bootstrap.scm (glibc-for-bootstrap): Update it.
* gnu/packages/patches/glibc-2.39-bootstrap-system.patch: Rename to...
* glibc-2.41-bootstrap-system.patch: ...this, and update.
* gnu/local.mk (dist_patch_DATA): Update accordingly.

Change-Id: I51c12e3e8fa91dac340571e07a90d6220e0dc6ae
2025-07-18 20:17:28 +02:00
Zheng Junjie
700529a4e1 gnu: bash: Update to 5.2.37.
* gnu/packages/bash.scm (bash): Update to 5.2.37.
(patch-url): Update it.
(%patch-series-5.1): Rename to %patch-series-5.2 and update it.

* gnu/packages/patches/bash-linux-pgrp-pipe.patch: Adjust it.

Change-Id: I26c070ea3256e77d3a7658190339dc080fc0bc63
2025-07-18 20:17:28 +02:00
Zheng Junjie
e8dab4873c gnu: readline: update to 8.2.13.
* gnu/packages/readline.scm (readline): Update to 8.2.13.
(%patch-series-8.1): Rename to %patch-series-8.2 and update it.

Change-Id: I9fdf4167084d3894871fd363b3b2122cdefe36fb
2025-07-18 20:17:28 +02:00
Zheng Junjie
0add44b53c gnu: zlib: Update to 1.3.1.
* gnu/packages/compression.scm (zlib): Update to 1.3.1.

Change-Id: Icd163aaea3c22e1f4b25919c187036e3b81691d3
2025-07-18 20:17:28 +02:00
Zheng Junjie
9be1865de2 gnu: libunistring: Update to 1.3.
* gnu/packages/libunistring.scm (libunistring): Update to 1.3.

Change-Id: Ie89319e711878e7dce5279a5ccc1538541a37756
2025-07-18 20:17:28 +02:00