1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-27 04:30:32 +02:00
Commit Graph

164202 Commits

Author SHA1 Message Date
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
Zheng Junjie
e5f5037965 gnu: lzip: Update to 1.25.
* gnu/packages/compression.scm (lzip): Update to 1.25.

Change-Id: Id509a3b385cc6425a446ec8b05f5ad6ca58a4add
2025-07-18 20:17:28 +02:00
Zheng Junjie
00e2697620 gnu: zstd: Use G-expressions.
* gnu/packages/compression.scm (zstd)[arguments]: Use G-expressions.

Change-Id: Ic5dba01331a0c3c6f119ab9f800ac51829767ec2
2025-07-18 20:17:27 +02:00
Zheng Junjie
f48719a585 gnu: zstd: Update to 1.5.6.
* gnu/packages/compression.scm (zstd): Update to 1.5.6
(zstd-1.5.6): Remove variable.
(pzstd): Inherit from zstd.

Change-Id: If0020d61c5516222f6a80bdc7b41c19732f359e1
2025-07-18 20:17:27 +02:00
Zheng Junjie
2498c4d4b3 gnu: libgc: Update to 8.2.8.
* gnu/packages/bdw-gc.scm (libgc): Update to 8.2.8.

Change-Id: I863c78c69707ec6a92d6045662c4f789a11fa7f7
2025-07-18 20:17:27 +02:00
Zheng Junjie
c19ac57a1d gnu: libatomic-ops: Update to 7.8.2.
* gnu/packages/bdw-gc.scm (libatomic-ops): Update to 7.8.2.

Change-Id: Ieeaaab473defd5f128b2c2b9875af5af882a0485
2025-07-18 20:17:27 +02:00
Andy Tai
01aed29f92 gnu: ed: Update to 1.21.
* gnu/packages/text-editors.scm (ed): Update to 1.21.

Change-Id: If4adc3d92cf14b5bf5acbb43c1c9d65e15824139
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-07-18 20:17:27 +02:00
Andy Tai
12be41dff2 gnu: libffcall: Update to 2.5.
* gnu/packages/libffcall.scm (libffcall): Update to 2.5.

Change-Id: I3624bea2d6ebcbb2e621104c6e5b977d55fc6676
2025-07-18 20:17:27 +02:00
Zheng Junjie
2ebf510791 gnu: libseccomp: Update to 2.6.0.
* gnu/packages/linux.scm (libseccomp): Update to 2.6.0.
[source]: Switch to git-fetch.
[arguments]: Use G-expressions.
[native-inputs]: Add autoconf, automake, and libtool.

Change-Id: I19302252578c6791937ec073d24607e19277f49a
2025-07-18 20:17:27 +02:00
Ludovic Courtès
2194d6e99f gnu: glibc: Update to 2.40.
* gnu/packages/base.scm (glibc): Update to 2.40.
[replacement]: Remove.
(%glibc-patches): Update.
(glibc/fixed): Remove.
(glibc-for-fhs): Update patch name.
* gnu/packages/patches/glibc-hurd64-intr-msg-clobber.patch: Update for 2.40.
* gnu/packages/patches/glibc-hurd64-sgms-context.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Unregister.
* gnu/packages/base.scm (glibc/hurd-headers): Remove it.
* gnu/packages/patches/glibc-2.40-dl-cache.patch,
gnu/packages/patches/glibc-2.40-CVE-2025-0.patch: New files.
* gnu/local.mk (dist_patch_DATA): Register them.

Change-Id: I7f041a6ff9ea11e4b05a75ca704007deb405653b
2025-07-18 20:17:27 +02:00
Tomas Volf
e72c26d7f0 doc: Update arguments for gexp procedures.
Some keyword arguments were missing, some had wrong default values.  This
commit updates the documentation to match the code.

* doc/guix.texi (G-Expressions)[computed-file]: Use @var.  Document #:guile.
[gexp->script]: Fix default value for #:target.
[gexp->file]: Document #:system and #:target.

Change-Id: Ie92a57fe1c3b45d1c7a5e8865fcf291c5f590c11
Signed-off-by: Janneke Nieuwenhuizen <janneke@gnu.org>
2025-07-18 20:17:27 +02:00
Tomas Volf
423be27d96 gexp: Attempt to set LC_CTYPE in compiled-modules.
This allows compiling modules with unicode in their names.

* guix/gexp.scm (compiled-modules): Attempt to set LC_CTYPE to C.UTF-8.

Change-Id: Ie92a57fe1c3b45d1c7a5e8865fcf291c5f590c11
Signed-off-by: Janneke Nieuwenhuizen <janneke@gnu.org>
2025-07-18 20:17:27 +02:00
Tomas Volf
843568cabe gexp: Improve support of Unicode characters.
Support for non-ASCII characters was mixed.  Some gexp forms did support them,
while others did not.  Combined with current value for
%default-port-conversion-strategy, that sometimes led to unpleasant surprises.

Fixes #73660, see <https://issues.guix.gnu.org/73660>.

* guix/gexp.scm (gexp->derivation): Default LC_CTYPE to C.UTF-8.
(gexp->script, text-file*): Set port encoding to UTF-8.

Change-Id: Ie92a57fe1c3b45d1c7a5e8865fcf291c5f590c11
Signed-off-by: Janneke Nieuwenhuizen <janneke@gnu.org>
2025-07-18 20:17:27 +02:00
Leo Nikkilä
24f0d5d1ee gnu: gcc-4.7: Fix slash in startfile prefix.
These prefixes must have a trailing slash.  When this slash is
omitted, gcc fails to find ?crt*.o files when LIBRARY_PATH is not set.

Fixes #75483, see <https://issues.guix.gnu.org/75483>.

* gnu/packages/gcc.scm (gcc-4.7): Fix replaced startfile prefix.
[arguments]: <#:phases>: Fix it.

Change-Id: I1988e0bf98b0002e83e0c0233310d05b72644ac9
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-07-18 20:17:26 +02:00
Janneke Nieuwenhuizen
aa1356f400 gnu: gettext: Update to 0.23.1.
* gnu/packages/gettext.scm (gettext-minimal): Update to 0.23.1.

Change-Id: If40e64e0498e953373eda53ed0bf96a5ed273870
2025-07-18 20:17:26 +02:00
Janneke Nieuwenhuizen
22ca384a59 gnu: clang-runtime-19: Build with gcc-14.
* gnu/packages/llvm.scm (clang-runtime-from-llvm)[native-inputs]: Leave
unaltered for version >= 19.

Change-Id: I85e7aa39918b545eca43478cffa626e533183238
2025-07-18 20:17:26 +02:00
Janneke Nieuwenhuizen
2036828b80 gnu: clang-runtime-17: Build with gcc-13.
Avoid

    /tmp/guix-build-clang-runtime-17.0.6.drv-0/source/build/lib/fuzzer/libcxx_fuzzer_x86_64/include/c++/v1/__filesystem/path.h:623:30: error: use of built-in trait '__remove_pointer(typename std::__Fuzzer::decay<_Tp>::type)' in function signature; use library traits instead
      623 |   _EnableIfPathable<_Source> append(const _Source& __src) {
          |                              ^~~~~~

by using gcc-13.

* gnu/packages/llvm.scm (clang-runtime-from-llvm)[native-inputs]: Use gcc-13
for version 17.

Change-Id: I0f815e178ea2f936e680075b1153285cf920b26e
2025-07-18 20:17:26 +02:00
Janneke Nieuwenhuizen
7c1c446dee gnu: clang-runtime-18: Build with gcc-13.
Avoid

    In file included from /tmp/guix-build-clang-runtime-18.1.8.drv-0/source/build/lib/fuzzer/libcxx_fuzzer_x86_64/include/c++/v1/__exception/nested_exception.h:18,
                     from /tmp/guix-build-clang-runtime-18.1.8.drv-0/source/build/lib/fuzzer/libcxx_fuzzer_x86_64/include/c++/v1/exception:83,
                     from /tmp/guix-build-clang-runtime-18.1.8.drv-0/source/libcxxabi/src/cxa_aux_runtime.cpp:13:
    /tmp/guix-build-clang-runtime-18.1.8.drv-0/source/build/lib/fuzzer/libcxx_fuzzer_x86_64/include/c++/v1/__type_traits/is_convertible.h:28:77: error: there are no arguments to ‘__is_convertible’ that depend on a template parameter, so a declaration of ‘__is_convertible’ must be available [-fpermissive]
       28 | struct _LIBCPP_TEMPLATE_VIS is_convertible : public integral_constant<bool, __is_convertible(_T1, _T2)> {};

by using gcc-13.

* gnu/packages/llvm.scm (clang-runtime-from-llvm)[native-inputs]: Use gcc-13
for version 18.

Change-Id: Ib01403665af7a8014e6da612bc6f31257e498d88
2025-07-18 20:17:26 +02:00
Janneke Nieuwenhuizen
c6540b08d1 gnu: clang-runtime-18: Build with gcc-12.
Avoid

    source/build/lib/fuzzer/libcxx_fuzzer_x86_64/include/c++/v1/__filesystem/path.h:534:52: error: use of built-in trait ‘__remove_pointer(typename std::__Fuzzer::decay<_Tp>::type)’ in function signature; use library traits instead

by reverting back to gcc-12.

* gnu/packages/llvm.scm (clang-runtime-from-llvm)[native-inputs]: Use gcc-12
for version 18.

Change-Id: Ib01403665af7a8014e6da612bc6f31257e498d88
2025-07-18 20:17:26 +02:00
Janneke Nieuwenhuizen
135875a86c gnu: clang-runtime: Remove gcc-12,13,14 from native-inputs.
* gnu/packages/llvm.scm (clang-runtime-from-llvm)[native-inputs]: Use
llvm's native inputs unmodified.

Change-Id: Ib01403665af7a8014e6da612bc6f31257e498d88
2025-07-18 20:17:26 +02:00
Janneke Nieuwenhuizen
84f665f8d1 gnu: gcc: Update gcc, gcc-toolchain, libgccjit to 14.
* gnu/packages/gcc.scm (gcc): Define as gcc-14 for all.
(libgccjit): Define as libgccjit-14.
* gnu/packages/commencement.scm (gcc-toolchain): Define as gcc-toolchain-14
for all.
* gnu/packages/gcc.scm

Change-Id: Iaac983da8acbbb2fd1088a0469d6115b7d424dbb
2025-07-18 20:17:26 +02:00
Janneke Nieuwenhuizen
023a13cb3d gnu: netcdf: Fix build with gcc-14.
* gnu/packages/maths.scm (netcdf): Add CFLAGS to #:configure-flags to relax
gcc-14's strictness.

Change-Id: Ic5059519414aeb644dd0bde084f569b954c17904
2025-07-18 20:17:26 +02:00
Janneke Nieuwenhuizen
2237640a25 gnu: python-h5py: Fix build with gcc-14.
* gnu/packages/python-xyz.scm (python-h5py)[arguments]: Add phase
"relax-gcc-14-strictness".

Change-Id: Ib68eb41305d075069926323727fe35ca65fd2873
2025-07-18 20:17:26 +02:00
Janneke Nieuwenhuizen
862730dede gnu: openmpi-4: Fix build with gcc-14.
* gnu/packages/mpi.scm (openmpi-4)[arguments]: Add CFLAGS to #:configure-flags
to relax gcc-14's strictness.

Change-Id: I4a19a473a729ce054d855ec2c4d6ea94dc94b849
2025-07-18 20:17:26 +02:00
Janneke Nieuwenhuizen
12b1a4e2d9 gnu: freeipmi: Fix build with gcc-14.
* gnu/packages/freeipmi.scm (freeipmi)[arguments]: Add CFLAGS to #:configure-flags
to relax gcc-14's strictness.

Change-Id: Ie22de7f0a344bbc709878be3175fdd07cfde92bc
2025-07-18 20:17:26 +02:00
Janneke Nieuwenhuizen
11cca1e6cf gnu: libunwind: Fix build with gcc-14 for i686-linux.
* gnu/packages/libunwind.scm (libunwind)[arguments]: Extend CFLAGS to relax
gcc-14's strictness even further.

Change-Id: Idafb16976442b3452b16cd993fbaec0655a61af5
2025-07-18 20:17:25 +02:00
Janneke Nieuwenhuizen
efb3675fd3 gnu: icedtea-8: Fix build with gcc-14.
* gnu/packages/java.scm (icedtea-8)[arguments]: Extend CFLAGS to relax
gcc-14's strictness.

Change-Id: Ia7a53bfd1649c54505d7d2d033f9e984c531da90
2025-07-18 20:17:25 +02:00
Janneke Nieuwenhuizen
cd352d551e gnu: icedtea-7: Fix build with gcc-14.
* gnu/packages/java.scm (icedtea-7)[arguments]: Extend CFLAGS_COMMON in
"fix-openjdk" to relax gcc-14's strictness.

Change-Id: Icc2fec77390dfd052339184633c1c30915ebded2
2025-07-18 20:17:25 +02:00
Janneke Nieuwenhuizen
086b08f193 gnu: gnome-boxes: Fix build with gcc-14.
* gnu/packages/gnome.scm (gnome-boxes)[arguments]: Add phase
"relax-gcc-14-strictness".

Change-Id: I0d29ddcc368d56c572caea0fb55fa15618193bc1
2025-07-18 20:17:25 +02:00
Janneke Nieuwenhuizen
9e90df94f2 gnu: guile-gi: Fix build with gcc-14.
* gnu/packages/guile-xyz.scm (guile-gi)[arguments]: Add CFLAGS
to #:configure-flags to relax gcc-14's strictness.

Change-Id: I1aa6b2118f09e12e3ce06833e56d624fd047a9ae
2025-07-18 20:17:25 +02:00
Janneke Nieuwenhuizen
ce85fa139f gnu: gnome-recipes: Fix build with gcc-14.
* gnu/packages/gnome.scm (gnome-recipes)[arguments]: Add phase
"relax-gcc-14-strictness".

Change-Id: I1d9bc4ee914a0b6ffdabced3fa8febee5feacc30
2025-07-18 20:17:25 +02:00
Janneke Nieuwenhuizen
9667f6adcd gnu: pidgin: Fix build with gcc-14.
* gnu/packages/messaging.scm (pidgin)[arguments]: Extend CFLAGS to relax
gcc-14's strictness.

Change-Id: Ic36a32d02d3051ea7639c2d47933b0293b72fb89
2025-07-18 20:17:25 +02:00
Janneke Nieuwenhuizen
5424da4ccd gnu: libbraille: Fix build with gcc-14.
* gnu/packages/accessibility.scm (libbraille)[arguments]: Add CFLAGS to #:configure-flags
to relax gcc-14's strictness.

Change-Id: Id16c1f46d2f613a2cc878c9be6b88b3e613091e1
2025-07-18 20:17:25 +02:00
Janneke Nieuwenhuizen
3f0bd30cfc gnu: gucharmap: Fix build with gcc-14.
* gnu/packages/gnome.scm (gucharmap)[argument]: Add CFLAGS to #:configure-flags
to relax gcc-14's strictness.

Change-Id: I234d21da13a688029e306a793d5348e17c6c9042
2025-07-18 20:17:25 +02:00
Janneke Nieuwenhuizen
cc69155a5f gnu: libcdio: Fix build with gcc-14.
* gnu/packages/cdrom.scm (libcdio)[arguments]: New field to relax gcc-14's
strictness.

Change-Id: I7ae22b1017060015e980331f9943b33459926193
2025-07-18 20:17:25 +02:00
Janneke Nieuwenhuizen
3efc0b4332 gnu: cogl: Fix build with gcc-14.
* gnu/packages/gnome.scm (cogl)[arguments]: Add CFLAGS to #:configure-flags to
relax gcc-14's strictness.

Change-Id: I05c4923c6e2ed60b892d3beef2967fff18cdeb56
2025-07-18 20:17:25 +02:00
Janneke Nieuwenhuizen
b57e655bbc gnu: python-cython-next: Build with gcc-13.
Using gcc-14 produces

    Compiler output for module e_switch_transform:
    e_switch_transform.c: In function ‘__pyx_pf_18e_switch_transform_is_not_one’:
    e_switch_transform.c:2283:5: error: duplicate case value
     2283 |     case 1+0:
          |     ^~~~
    e_switch_transform.c:2282:5: note: previously used here
     2282 |     case 1:
          |     ^~~~

* gnu/packages/python-xyz.scm (python-cython-3)[native-inputs]: Add gcc-13.

Change-Id: Iaed502e4c105bb1229345288ec2f203453f65acc
2025-07-18 20:17:25 +02:00
Janneke Nieuwenhuizen
216991afbd gnu: mplayer: Fix build with gcc-14.
* gnu/packages/video.scm (mplayer)[arguments]: In stage "configure", fixup
"CFLAGS" in "config.mak" to relax gcc-14's strictness.

Change-Id: I21e66222770182bfdb09092ef04b372d12690710
2025-07-18 20:17:24 +02:00
Janneke Nieuwenhuizen
e6d1cad44f gnu: gtksourceview-3.24.11: Fix build with gcc-14.
* gnu/packages/gtk.scm (gtksourceview-3)[arguments]: Add #:configure-flags to
relax-gcc-14-strictness.

Change-Id: I160f107334cc9a5817227dd5513231933184a032
2025-07-18 20:17:24 +02:00