Commit graph

164026 commits

Author SHA1 Message Date
Janneke Nieuwenhuizen
6ca03b6409
gnu: pth: Fix build with gcc-14.
* gnu/packages/pth.scm (pth)[arguments]: Add #:configure-flags to relax
gcc-14's strictness.

Change-Id: Ifb215f3ae393a268b15dc0316b34c5bb8607b46f
2025-07-18 20:17:14 +02:00
Janneke Nieuwenhuizen
0e75555a0e
gnu: openldap: Update to 2.6.9; fixes build with gcc-14.
* gnu/packages/openldap.scm (openldap): Update to 2.6.9.

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

Change-Id: I757155a64abdabc119a4579b74b9a64d61df2320
2025-07-18 20:17:14 +02:00
Janneke Nieuwenhuizen
4718edce23
gnu: gn: Fix build with gcc-14.
* gnu/packages/gnome.scm (gamin)[arguments]: In phase `set-build-environment'
set CXXFLAGS to relax gcc-14's strictness.

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

Change-Id: I1e8a91aa036b1f9d0f8297eead0872f313f72146
2025-07-18 20:17:13 +02:00
Janneke Nieuwenhuizen
87f905da48
gnu: bdb-4.8: Fix build with gcc-14.
* gnu/packages/dbm.scm (bdb-4.8)[arguments]: Add CFLAGS to #:configure-flags
to relax gcc-14's strictness.

Change-Id: If016d18710acd525462f7f108939180650c73587
2025-07-18 20:17:13 +02:00
Janneke Nieuwenhuizen
42966034db
gnu: jack-1: Fix build with gcc-14.
* gnu/packages/audio.scm (jack-1)[arguments]: Add CFLAGS to #:configure-flags
to relax gcc-14's strictness.

Change-Id: Id4506b072e7651991be54f119645d7842757ed0b
2025-07-18 20:17:13 +02:00
Janneke Nieuwenhuizen
c4c7fd111f
gnu: cyrus-sasl: Fix build mwith gcc-14.
* gnu/packages/cyrus-sasl.scm (cyrus-sasl)[arguments]: Add CFLAGS to #:configure-flags
to relax gcc-14's strictness.

Change-Id: Ib6afe50a3913ed38aad3eb673786b424307fc4a7
2025-07-18 20:17:13 +02:00
Janneke Nieuwenhuizen
e5df1c0831
gnu: epson-inkjet-printer-escpr: Fix build with gcc-14.
* gnu/packages/cups.scm (epson-inkjet-printer-escpr)[arguments]: Add CFLAGS
to #:configure-flags to relax gcc-14's strictness.

Change-Id: I2333252701bc47adfef3da9f40b14c4dbda36abe
2025-07-18 20:17:13 +02:00
Janneke Nieuwenhuizen
a81eb98484
gnu: fontforge: Update to 20230101 and fix build with gettext-0.23.
* gnu/packages/fontutils.scm (fontforge): Update to 20230101.
[arguments]: Add stage "do-not-use-msgfmt--check".

Change-Id: I2e4e347e86a32963ac7b927be3bc9235dc326fd6
2025-07-18 20:17:13 +02:00
Janneke Nieuwenhuizen
1900a22eb3
gnu: texlive-xdvi-bin: Fix build with gcc-14.
* gnu/packages/tex.scm (texlive-xdvi-bin): Add CFLAGS to #:configure-flags to
relax gcc-14's strictness.

Change-Id: Ia4f50c46911c4c4f97b8d9ba554db6f194a2c96e
2025-07-18 20:17:13 +02:00
Janneke Nieuwenhuizen
60735c93ce
gnu: zziplib: Update to 0.13.78; fixes build with gcc-14.
* gnu/packages/compression.scm (zziplib): Update to 0.13.78.

Change-Id: I5ea5999fe36696791543b11c2649ac06d07e7f26
2025-07-18 20:17:13 +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
Janneke Nieuwenhuizen
552ecf8617
gnu: serf: Update to 1.3.10 and fix build with gcc-14.
* gnu/packages/patches/serf-python3.patch: Remove file.N
* gnu/local.mk (dist_patch_DATA): Unregister it.
* gnu/packages/web.scm (serf): Update to 1.3.10 and remove it.
[arguments]: Add CFLAGS to #:scons-flags to relax gcc-14's strictness.

Change-Id: I2cb4d9bc7e22ab0bedacbd79b98d33a1b6a27bd0
2025-07-18 20:17:12 +02:00
Janneke Nieuwenhuizen
fcf21654e4
gnu: hplip: Update to 3.24.4 and fix build with gcc-14.
* gnu/packages/cups.scm (hplip): Update to 3.24.4.
[arguments]: Add "set-gcc-14-cflags" phase to relax gcc-14's strictness.

Change-Id: Ie753c9ebb51f08c4683e9a9762e9c269eceb5e22
2025-07-18 20:17:12 +02:00
Janneke Nieuwenhuizen
8136ff2d48
gnu: llvm-13: Fix build with gcc-14.
* gnu/packages/patches/llvm-13-gcc-14.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/llvm.scm (llvm-13): Use it.

Change-Id: I3b9d3b894b0ae6ffe375d3e22f4f4a07d81a77c5
2025-07-18 20:17:12 +02:00
Janneke Nieuwenhuizen
8df0a32579
gnu: cmake-bootstrap: Fix build with gcc-14.
Apparently cmake-minimal cannot be updated because of the introducion of a
circular cppdap dependency.

* gnu/packages/cmake.scm (%common-disabled-tests): Add failing "LoadCommand"
and "LoadedCommandOneConfig" tests.

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

Change-Id: I4eb5c18dede03f197aebb6d99c61e1cee307b471
2025-07-18 20:17:12 +02:00
Janneke Nieuwenhuizen
2f89df19ce
gnu: python-lxml: Update to 5.2.2; fixes build with gcc-14.
* gnu/packages/xml.scm (python-lxml): Update to 5.2.2.  This fixes the build
with gcc-14.

Change-Id: Ia14c5266f157ed373d4d0129cc4623a09f22bb75
2025-07-18 20:17:12 +02:00
Janneke Nieuwenhuizen
221fa4d52a
gnu: go-1.21.5: Skip test failing with gcc-14.
* gnu/packages/golang.scm (go-1.21)[arguments]: Add "remove-failing-test" phase.

Change-Id: Ie12c23c41f82e752cad8b4f7f2689628f05670af
2025-07-18 20:17:12 +02:00
Janneke Nieuwenhuizen
20feb4bd14
gnu: guile-lzlib: Fix build with gcc-14.
* gnu/packages/patches/guile-lzlib-gcc-14.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/guile.scm (guile-lzlib)["source"]: Use it, together with
"guile-lzlib-hurd64.patch".
[arguments]: Remove "apply-hurd64-patch" phase.

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

Change-Id: Ic371619c87cac9a047fdee6eded21611bc23bd1b
2025-07-18 20:17:12 +02:00
Janneke Nieuwenhuizen
d1f5b8e66c
gnu: torsocks: Fix build with gcc-14.
* gnu/packages/tor.scm (torsocks)[arguments]: Use G-Expressions.  Add
CFLAGS to #:configure-flags to relax gcc-14's strictness.

Change-Id: I57a955a49665cd37208d5760a8d4c745d15c866b
2025-07-18 20:17:12 +02:00
Janneke Nieuwenhuizen
1308ce47c9
gnu: libstdc++: Fix build for linux with gcc-14.
* gnu/packages/gcc.scm (make-libstdc++)[arguments]: Rename stage "patch-hurd64
to "patch-tzdb.cc and use for gcc >= 14 unrestrictedly.

Change-Id: Icaf0a31744dc6102d96444f531f3ba1878a61b6c
2025-07-18 20:17:12 +02:00
Janneke Nieuwenhuizen
b5c69f8c7d
gnu: elfutils: Update to 0.192; fixes build with gcc-14.
Version 0.187 does not compile with gcc-14: -Werror=stringop-overflow.

* gnu/packages/elf.scm (elfutils): Update to 0.192.  This fixes the build with
gcc-14.
* gnu/packages/elf.scm (elfutils)[arguments]: Remove patch phase.
* gnu/packages/patches/elfutils-libdwfl-string-overflow.patch: Remove it.
* gnu/local.mk (dist_patch_DATA): Unregister it.

Change-Id: I9e31f24c1e62c45390789072b52dfc10d90581fe
2025-07-18 20:17:12 +02:00
Janneke Nieuwenhuizen
8db83d0b34
gnu: bdb: Use automake-1.16.5.
This avoids
    aclocal/types.m4:7: warning: underquoted definition of AM_SEARCH_USIZES

and its consequent error.

* gnu/packages/dbm.scm (bdb-4.8)[native-inputs]: Use automake-1.16.5.

Change-Id: I0f415f230198604297531499f37524b140543b9e
2025-07-18 20:17:12 +02:00
Janneke Nieuwenhuizen
4a88e41c23
gnu: automake-1.16.5: Skip tests.
As 23 compiler "tap" tests fail that cannot be easily skipped, disable tests
altogether.

    ERROR: t/depcomp-auto
    =====================

    ERROR: t/depcomp-auto.tap - missing test plan
    ERROR: t/depcomp-auto.tap - exited with status 77

    ERROR: t/depcomp-cpp
    ====================

    ERROR: t/depcomp-cpp.tap - missing test plan
    ERROR: t/depcomp-cpp.tap - exited with status 77

    ERROR: t/depcomp-dashmstdout
    ============================

    ERROR: t/depcomp-dashmstdout.tap - missing test plan
    ERROR: t/depcomp-dashmstdout.tap - exited with status 77

    ERROR: t/depcomp-gcc
    ====================

    ERROR: t/depcomp-gcc.tap - missing test plan
    ERROR: t/depcomp-gcc.tap - exited with status 77

* gnu/packages/autotools.scm (automake)[arguments]: Skip tests.  Remove
"skip-test" phase, as the "tap" tests ERROR out when skipped.
(automake)[arguments]: Enable tests.  Add, instead of replace, "skip-tests" phase.

Change-Id: Iacc2ca3bc84f0a4b261663b9178922bcb1c18578
2025-07-18 20:17:11 +02:00
Janneke Nieuwenhuizen
4e959b078d
gnu: Re-Add automake-1.16.5.
* gnu/packages/autotools.scm (automake): Rename to...
(automake-1.16.5): ...this, and downgrade version to 1.16.5.
[arguments]: Rename phase "skip-test" to "skip-tests", skip 8 more tests
that fail with gcc-14.
[source]:  Move to...
(automake): ...this new variable.
[arguments]: Replace "skip-tests" phase.

Change-Id: Iacc2ca3bc84f0a4b261663b9178922bcb1c18578
2025-07-18 20:17:11 +02:00
Janneke Nieuwenhuizen
09d914e503
gnu: automake: Update to 1.17; fixes build with gcc-14.
* gnu/packages/autotools.scm (automake): Update to 1.17.  This fixes the build
with gcc-14.
[arguments]: Rembove custom #:configure-flags.

Change-Id: Iedddebb6245c85f7a7c532594e6bc0fd9b151584
2025-07-18 20:17:11 +02:00
Janneke Nieuwenhuizen
c98d27f34b
gnu: automake: Fix build with gcc-14.
* gnu/packages/autotools.scm (automake)[arguments]: Add
"CC=-Wno-implicit-function-declaration" to #:configure-flags.

Change-Id: Ie3318f9717beb9871887fa01a53c4b999e917275
2025-07-18 20:17:11 +02:00
Janneke Nieuwenhuizen
f71d8ca9f5
gnu: unzip: Fix build with gcc-14.
* gnu/packages/compression.scm (unzip)[arguments]: Add CC to #:make-flags to
relax gcc-14's strictness.  In phase "build" use target "generic" rather than
"generic_gcc".

Change-Id: I9b4753529b15b5766d7764553bf1fb234c437d45
2025-07-18 20:17:11 +02:00
Janneke Nieuwenhuizen
7d85f94157
gnu: gettext: Update to 0.23.
* gnu/packages/patches/gettext-libunicode-update.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister.
* gnu/packages/gettext.scm (gettext-minimal): Update to 0.23.
[source]: Remove patch.
[arguments]: In phase "patch-tests", skip gnulib test "test-execute.sh".

Change-Id: Ibac01c139e135c3a9c13f9077b4fbc6a7db93207
2025-07-18 20:17:11 +02:00
Janneke Nieuwenhuizen
3fd95c21c3
gnu: gettext: Fix build with gcc-14.
* gnu/packages/gettext.scm (gettext-minimal) [arguments]: In phase
"patch-tests", skip failing "xgettext-javascript-6" test.

Change-Id: Ibac01c139e135c3a9c13f9077b4fbc6a7db93207
2025-07-18 20:17:11 +02:00
Janneke Nieuwenhuizen
5de4787be9
gnu: zip: Fix build with gcc-14.
* gnu/packages/compression.scm (zip)[arguments]: Add CC to #:make-flags to
relax gcc-14's strictness.  In phase "build" use target "generic" rather than
"generic_gcc".

Change-Id: I21af1acdc550c83e63241811a6586598f187b2ef
2025-07-18 20:17:11 +02:00
Janneke Nieuwenhuizen
db24ad715e
gnu: libffi: Update to 3.4.6; fixes build with gcc-14.
* gnu/packages/libffi.scm (libffi): Update to 3.4.6.
[arguments]: Remove CFLAGS hack.

Change-Id: I1d9ea6094e42d154f6fa17b47106e066b32d9ca2
2025-07-18 20:17:11 +02:00
Janneke Nieuwenhuizen
ea7bf8a3cb
gnu: libffi: Fix build for x86_64-linux with gcc-14.
* gnu/packages/libffi.scm (libffi) [arguments]: When building for
x86_64-linux, also use "CFLAGS=-g -O2 -Wno-implicit-function-declaration".

Change-Id: I21af1acdc550c83e63241811a6586598f187b2ef
2025-07-18 20:17:11 +02:00
Janneke Nieuwenhuizen
60d0c87b6e
gnu: commencement: gcc-final: Fix build for x86-linux with gcc-14.
Summary: Use fixes for the 64bit Hurd also on linux.

* gnu/packages/commencement.scm (gcc-final)[arguments]: When building for
x86-linux, create a gcc wrapper in phase "create-stage-wrapper", use it by
adding STAGE_CC_WRAPPER to #:make-flags, and CC to #:configure-flags to
convince configure gmp that gcc and g++ work.
2025-07-18 20:17:11 +02:00
Janneke Nieuwenhuizen
cbd17257aa
gnu: bash-minimal: Fix build for x86-linux with gcc-14.
* gnu/packages/bash-minimal.scm (bash)[arguments]: When building
for x86-linux, also use CFLAGS in #:configure-flags to relax gcc-14's strictness.

Change-Id: I21af1acdc550c83e63241811a6586598f187b2ef
2025-07-18 20:17:11 +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
Janneke Nieuwenhuizen
fe6970cd94
gnu: commencement: gcc-boot0: Fix build for x86-linux with gcc-14.
* gnu/packages/commencement.scm (gcc-boot0)[arguments]: When building for
x86-linux, add phase "patch-system.h" to substitute fix SIZE_MAX macro.

Change-Id: I6e552aaa458755ec920873a0535f599c88a1f74f
2025-07-18 20:17:11 +02:00
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