Janneke Nieuwenhuizen
121312b2fa
gnu: glibc-2.35: Fix build with gcc-14.
...
* gnu/packages/base.scm (glibc-2.35)[arguments]: Add CFLAGS to #:configure-flags
to relax gcc-14's strictness.
Change-Id: Ib731ac64e70f1b29655d26dead8b4b970e90f063
2025-01-06 13:42:43 +01:00
Janneke Nieuwenhuizen
de119d1e11
gnu: json-c: Update to 0.18; fixes build with gcc-14.
...
* gnu/packages/web.scm (json-c): Update to 0.18.
Change-Id: I46efcb8ba1229bef0ef862b1564d360ab926c4ec
2025-01-06 13:42:43 +01:00
Janneke Nieuwenhuizen
091984d6c5
gnu: tracker: Fix build with gcc-14.
...
* gnu/packages/gnome.scm (tracker)[arguments]: Add phase
"relax-gcc-14-strictness" to relax gcc-14's strictness.
Change-Id: Id63a3b5ab2c92b0ab09faa1b3e4c50271e1c153b
2025-01-06 13:42:43 +01:00
Janneke Nieuwenhuizen
59783d0d4e
gnu: transcode: Fix build with gcc-14.
...
* gnu/packages/video.scm (transcode)[arguments]: Extend CFLAGS to relax
gcc-14's strictness.
Change-Id: I48bdf9f98297e49f3529264ffd914125b18f50cc
2025-01-06 13:42:43 +01:00
Janneke Nieuwenhuizen
14d8e4b1e9
gnu: libquicktime: Fix build with gcc-14.
...
* gnu/packages/video.scm (libquicktime)[arguments]: New field to relax
gcc-14's strictness.
Change-Id: I13491dad5b018f93865fabbaddae94850cedcecb
2025-01-06 13:42:43 +01:00
Janneke Nieuwenhuizen
6e1f5c72bd
gnu: sdl2-2.0.14: Fix build with gcc-14.
...
* gnu/packages/sdl.scm (sdl2-2.0)[arguments]: New field to relax gcc-14's
strictness.
Change-Id: I17fdf1facba6bda381425d0c11cc5fc200afbd4a
2025-01-06 13:42:42 +01:00
Janneke Nieuwenhuizen
0fb8a9ae7a
gnu: directfb: Fix build with gcc-14.
...
* gnu/packages/graphics.scm (directfb)[arguments]: Add #:configure-flags to
relax gcc-14's strictness.
Change-Id: I8ce479978513efd0b6ebab7fe1dd3632f66456bf
2025-01-06 13:42:42 +01:00
Janneke Nieuwenhuizen
90b246358e
gnu: sox: Fix build with gcc-14.
...
* gnu/packages/audio.scm (sox)[arguments]: Add CFLAGS to #:configure-flags to
relax gcc-14's strictness.
Change-Id: Iaf4dd1bd066f18fe98fb6f1d7efb2304f011e08a
2025-01-06 13:42:42 +01:00
Janneke Nieuwenhuizen
50f8d52e1e
gnu: zxing-cpp-1-2.0: Fix build with gcc-14.
...
* gnu/packages/patches/zxing-cpp-1.2.0-gcc-14.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/aidc.scm (zxing-cpp-1.2)[source]: Use it.
Change-Id: I6a007ac9728d8ed16ddeef425cc544e7f0d861c1
2025-01-06 13:42:42 +01:00
Janneke Nieuwenhuizen
f046c968a4
gnu: raptor2: Update to 2.0.16; fixes build with gcc-14.
...
* gnu/packages/patches/raptor2-heap-overflow.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister it.
* gnu/packages/rdf.scm (raptor2): Update to 2.0.16 and drop it.
Change-Id: I6a007ac9728d8ed16ddeef425cc544e7f0d861c1
2025-01-06 13:42:42 +01:00
Janneke Nieuwenhuizen
046aea0093
gnu: mediasdk: Update to 23.2.2 and fix build with gcc-14.
...
* gnu/packages/patches/mediasdk-gcc-14.patch: New file.
* gnu/local.mk (dist_patch_DATA):
* gnu/packages/video.scm (mediasdk): Update to 23.2.2 and use it.
Change-Id: I6a007ac9728d8ed16ddeef425cc544e7f0d861c1
2025-01-06 13:42:42 +01:00
Janneke Nieuwenhuizen
4df2baaedb
gnu: libopenmpt: Update to 0.7.12; fixes build with gcc-14.
...
* gnu/packages/audio.scm (libopenmpt): Update to 0.7.12.
Change-Id: I66ff14b63d81169f837d133bec79d65d205acee8
2025-01-06 13:42:42 +01:00
Janneke Nieuwenhuizen
2119583698
gnu: libmpeg3: Fix build with gcc-14.
...
* gnu/packages/video.scm (libmpeg3)[arguments]: Add CC to #:make-flags to
relax gcc-14's strictness.
Change-Id: I05efa8f3d0c67bc818913f964673a4074e371b53
2025-01-06 13:42:42 +01:00
Janneke Nieuwenhuizen
9edef51395
gnu: gmime: Update to 3.2.15; fixes build with gcc-14.
...
* gnu/packages/mail.scm (gmime): Update to 3.2.15.
[native-inputs]: Use automake-1.16.5.
Change-Id: Ibe36eb1a186d74646490c532a63cfae956c71876
2025-01-06 13:42:42 +01:00
Janneke Nieuwenhuizen
c7585be26d
gnu: libvisual: Fix build with gcc-14.
...
* gnu/packages/gstreamer.scm (libvisual)[arguments]: Add #:configure-flags to
relax gcc-14's strictness.
Change-Id: I84cb625c98e4ef75a87ad9ffe7fa580685c0fcf0
2025-01-06 13:42:42 +01:00
Janneke Nieuwenhuizen
f80dddeb20
gnu: syslinux: Drop python2 dependency.
...
* gnu/packages/bootloaders.scm (syslinux)[native-inputs]: Remove labels, use
python3.
[arguments]: Add PYTHON=python3 to #:make-flags.
Change-Id: I4643f71d6cf91d0adcc42dad433e67398d399ff2
2025-01-06 13:42:42 +01:00
Janneke Nieuwenhuizen
c47f85393c
gnu: opensc: Update to 0.26.0; fixes build with gcc-14.
...
* gnu/packages/security-token.scm (opensc): Update to 0.26.0.
Change-Id: I25eec78970e827de4c55c28972366f91683bcf38
2025-01-06 13:42:42 +01:00
Janneke Nieuwenhuizen
edc7e5fcef
gnu: vde2: Update to 2.3.3; fixes build with gcc-14.
...
* gnu/packages/networking.scm (vde2): Update to 2.3.3.
Change-Id: I25eec78970e827de4c55c28972366f91683bcf38
2025-01-06 13:42:42 +01:00
Janneke Nieuwenhuizen
79c9a5a030
gnu: mariadb: Update to 10.11.10 and fix build.
...
* gnu/packages/databases.scm (mariadb): Update to 10.11.10.
[arguments]: In phase "ajdust-tests", disable failing "main.mysqldump-header"
test, and unstable "main.log_low" and "main.mysqld--help-aria" tests.
Change-Id: Ic44c76b34d278ffebeebb2ae65b9f2b40bf43dd3
2025-01-06 13:42:42 +01:00
Zheng Junjie
908d0d1f32
gnu: jamvm-1-bootstrap: Fix build with gcc-14.
...
* gnu/packages/java-bootstrap.scm (jamvm-1-bootstrap)[arguments]
<#:configure-flags>: Add CFLAGS.
Change-Id: I354113621cb5b69e9a6e836250335319561a17e3
2025-01-06 13:42:42 +01:00
Zheng Junjie
44661ec2fa
gnu: classpath-bootstrap: Fix build with gcc-14.
...
* gnu/packages/java-bootstrap.scm (classpath-bootstrap)[arguments]
<#:configure-flags>: Add CFLAGS.
Change-Id: Icdec1e39dbbaba5e91c5ac5767f30ee1205043eb
2025-01-06 13:42:41 +01:00
Janneke Nieuwenhuizen
d7485fc5cb
gnu: libshout: Fix build with gcc-14.
...
* gnu/packages/xiph.scm (libshout)[arguments]: New field to relax gcc-14's strictness.
Change-Id: Ic8e687db3ead45309ce2aeac5e6cd5f06d77b1a7
2025-01-06 13:42:41 +01:00
Janneke Nieuwenhuizen
523257bd1e
gnu: libcddb: Fix build with gcc-14.
...
* gnu/packages/cdrom.scm (libcddb)[arguments]: Add #:configure-flags to relax
gcc-14's strictness.
Change-Id: I463872e31d6f8c42136e6e04cf4013c2261d43cc
2025-01-06 13:42:41 +01:00
Janneke Nieuwenhuizen
68545a30d7
gnu: gavl: Fix build by using gcc-13.
...
Even using -fpermissive doesn't fix the build with gcc-14.
* gnu/packages/video.scm (gavl)[native-inputs]: Add gcc-13.
Change-Id: Ie22688d7c265b994715e346520cd9a045351eb16
2025-01-06 13:42:41 +01:00
Janneke Nieuwenhuizen
6c5c12ab43
gnu: aalib: Fix build with gcc-14.
...
* gnu/packages/video.scm (aalib)[arguments]: Add CFLAGS to #:configure-flags
to relax gcc-14's strictness.
Change-Id: I609eea29875fc3eaf0dcfbd8b860e9d6f7f461a7
2025-01-06 13:42:41 +01:00
Janneke Nieuwenhuizen
fa8cb11bbf
gnu: accountsservice: Fix build with gcc-14.
...
* gnu/packages/freedesktop.scm (accountsservice)[arguments]: Add phase
"relax-gcc-14-strictness".
Change-Id: I19ceb499479911041d88e375d8989861713133d2
2025-01-06 13:42:41 +01:00
Janneke Nieuwenhuizen
9ea98e1758
gnu: upower: Disable failing test.
...
* gnu/packages/gnome.scm (upower)[arguments]: In phase "adjust-tests-suite",
disable failing "test_daemon_restart" test.
Change-Id: I2f4083cd46eb089d7dabfa41a6b1b3b35888ec72
2025-01-06 13:42:41 +01:00
Janneke Nieuwenhuizen
205c2166c2
gnu: xf86-video-nouveau: Fix build with gcc-14.
...
* gnu/packages/xorg.scm (xf86-video-nouveau)[arguments]: New field to relax
gcc-14's strictness.
Change-Id: I782c112c28841bf2b3b277cfda05bf2a1871b8a1
2025-01-06 13:42:41 +01:00
Janneke Nieuwenhuizen
529d748718
gnu: xf86-video-nv: Update to 2.1.23; fixes build with gcc-14.
...
* gnu/packages/xorg.scm (xf86-video-nv): Update to 2.1.23.
Change-Id: I782c112c28841bf2b3b277cfda05bf2a1871b8a1
2025-01-06 13:42:41 +01:00
Janneke Nieuwenhuizen
ebc45c3639
gnu: emacs: Fix build with gcc-14.
...
* gnu/packages/emacs.scm (emacs-minimal)[arguments]: Add CFLAGS to #:configure-flags
to relax gcc-14's strictness.
Change-Id: I782c112c28841bf2b3b277cfda05bf2a1871b8a1
2025-01-06 13:42:41 +01:00
Janneke Nieuwenhuizen
805dcbfe1d
gnu: gdl-minimal: Fix build with gcc-14.
...
* gnu/packages/gnome.scm (gdl-minimal)[arguments]: Modify gdl's arguments.
Change-Id: I782c112c28841bf2b3b277cfda05bf2a1871b8a1
2025-01-06 13:42:41 +01:00
Janneke Nieuwenhuizen
7b5a856ca6
gnu: gdl: Fix build with gcc-14.
...
* gnu/packages/gnome.scm (gdl)[arguments]: New field to relax gcc-14's strictness.
Change-Id: I782c112c28841bf2b3b277cfda05bf2a1871b8a1
2025-01-06 13:42:41 +01:00
Janneke Nieuwenhuizen
a793801008
gnu: samba/pinned: Update to 4.18.1; fixes build with gcc-14.
...
* gnu/packages/samba.scm (samba/pinned): Update to 4.18.1
(samba)[version,source]: Remove fields.
Change-Id: I912f1bd1280f6422b0c167c3227a4c477e21b040
2025-01-06 13:42:41 +01:00
Janneke Nieuwenhuizen
ef72d95190
gnu: vala-0.52: Fix build with gcc-14.
...
* gnu/packages/gnome.scm (vala-0.52)[argumens]: New field.
Change-Id: I9fbc643df7571405f4b36aa44de9d76596e2aece
2025-01-06 13:42:41 +01:00
Janneke Nieuwenhuizen
757efcf7bd
gnu: gtk+-2: Fix build with gcc-14.
...
* gnu/packages/gtk.scm (gtk+-2)[arguments]: Add CFLAGS to #:configure-flags to
relax gcc-14's strictness.
Change-Id: If2433b1f905a9a01d31f439e77ee302840c92755
2025-01-06 13:42:41 +01:00
Janneke Nieuwenhuizen
705ab32cba
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-01-06 13:42:41 +01:00
Janneke Nieuwenhuizen
2e27f4d42f
gnu: xorg-server: Update to 21.1.15; fixes build with gcc-14.
...
* gnu/packages/xorg.scm (xorg-server): Update to 21.1.15.
Change-Id: I760472b093c33b6d799384588405b576957ed5c0
2025-01-06 13:42:40 +01:00
Janneke Nieuwenhuizen
7aaf8aa472
gnu: xfsprogs: Update to 6.12.0; fixes build with gcc-14.
...
* gnu/packages/linux.scm (xfsprogs): Update to 6.12.0.
Change-Id: I6a79737083f36d80a2a3765cb4f1d357da35ece5
2025-01-06 13:42:40 +01:00
Janneke Nieuwenhuizen
8367479856
gnu: vala: Update to 0.56.17; fixes build with gcc-14.
...
Change-Id: Ie5657a03fb80b2b82c309a3b1f1edd88026442df
* gnu/packages/gnome.scm (vala): Update to 0.56.17.
Change-Id: Ib750bb4f9d8d4bf5b836053d7eb3994939b7475c
2025-01-06 13:42:40 +01:00
Janneke Nieuwenhuizen
32ce40e5e8
gnu: polkit: Fix build with gcc-14.
...
* gnu/packages/polkit.scm (polkit)[arguments]: Add phase
"relax-gcc-14-strictness".
Change-Id: I56f100f416d17a73fe8daae4775251800e713820
2025-01-06 13:42:40 +01:00
Janneke Nieuwenhuizen
edd8a59deb
Revert "gnu: gcc-4.7: Fix build with gcc-14."
...
Touching gcc-4.7 is best avoided as it causes a gcc-mesboot world build.
Also, gcc-4.7 didnt' build with gcc-11 either.
This reverts commit adea36d41ef106633cc74a5b054d8b7e323a8432.
2025-01-06 13:42:40 +01:00
Janneke Nieuwenhuizen
b2d706adcc
gnu: gcc-4.7: Fix build with gcc-14.
...
This gets us past the ucontext_t problem, next up:
In file included from /tmp/guix-build-gcc-fixed-4.7.4.drv-0/build/x86_64-unknown-linux-gnu/libstdc++-v3/include/cstdlib:66:0,
from ../../../../gcc-4.7.4/libstdc++-v3/libsupc++/eh_catch.cc:25:
/gnu/store/d0x6p8327didrav23b1xq9gdawn0b906-gcc-14.2.0/include/c++/stdlib.h:38:12: error: ‘std::abort’ has not been declared
* gnu/packages/patches/gcc-4.7-ucontext-type-confusion.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/gcc.scm (gcc-4.7): Use it.
[arguments]: Use CXX="g++ c++03" in #:configure-flags.
Change-Id: I9c43d5371aa491bb47eaba26f2d21e8500dc1955
2025-01-06 13:42:40 +01:00
Janneke Nieuwenhuizen
0b2f5baba2
gnu: gcc-11: Update to 11.5.0; fixes build with gcc-14.
...
* gnu/packages/gcc.scm (gcc-11): Update to 11.5.0.
Change-Id: I57b0ab94e733ab9eb2ad226b5fcbc951860a48c3
2025-01-06 13:42:40 +01:00
Janneke Nieuwenhuizen
f94ec58731
bash-minimal: Use gcc-14 hurd/x86-linux build fix for all platforms.
...
* gnu/packages/bash.scm (bash-minimal)[arguments]: Unconditionally add CFLAGS
to #:configure-flags to relax gcc-14's strictness.
Change-Id: Ifd502adf8c53aa960c02a50bc5bd498bfb9858f6
2025-01-06 13:42:40 +01:00
Janneke Nieuwenhuizen
e008a0c6e6
gnu: gcc-4.7: Add gcc-wrapper from gcc-final.
...
* gnu/packages/commencement.scm (gcc-boot0)[arguments]: Remove CC_FOR_BUILD strictness
relaxing from #:make-flags.
(gcc-final)[arguments]: Move stage "create-stage-wrapper" and related settings
in #:configure-flags and #:make-flags to...
* gnu/packages/gcc.scm (gcc-4.7)[arguments]: ...new "relax-gcc-14s-strictness
stage here.
Change-Id: I0c372a4f372281b54e44dd446b6e5ddac5841c5a
2025-01-06 13:42:40 +01:00
Efraim Flashner
2dc15ec3d4
gnu: bootstrap: %bootstrap-glibc: Fix linking on armhf-linux.
...
* gnu/packages/bootstrap.scm (%bootstrap-glibc)[arguments]: When
building for armhf-linux remove a reference to a non-existent library.
Change-Id: I587ba7a40eb05b354e4a11d07e9f4313108e43d1
2025-01-06 13:42:40 +01:00
Efraim Flashner
77843f37b5
gnu: bootstrap: %bootstrap-glibc: Patch more files.
...
* gnu/packages/bootstrap.scm (%bootstrap-glibc)[arguments]: When
building for x86* or arm* architectures also patch libpthread.so.
Change-Id: Ief0c78444bbde5c4a1849daa53e13dc3b154b1ed
2025-01-06 13:42:40 +01:00
Janneke Nieuwenhuizen
f75656d681
gnu: git: Use -Wno-error= for Hurd cross-build.
...
* gnu/packages/version-control.scm (git-minimal)[arguments]: Insert "error="
in #:configure-flags.
Change-Id: I8d2197b7eb5a1275aebe4d817ff0db77dee55134
2025-01-06 13:42:40 +01:00
Janneke Nieuwenhuizen
9105b56a31
gnu: texinfo-4: Use -Wno-error= for Hurd cross-build.
...
* gnu/packages/texinfo.scm (texinfo-4)[arguments]: Insert "error=" in #:configure-flags.
Change-Id: Iff63cbfbfe39807d2279354732b34b5755b65b3b
2025-01-06 13:42:40 +01:00
Janneke Nieuwenhuizen
475d1f6636
gnu: libssh: Use -Wno-error= for Hurd cross-build.
...
* gnu/packages/ssh.scm (libssh)[arguments]: Insert "error=" in #:configure-flags.
Change-Id: Iaad6931cbd99c5224fc799f9f8b2c39ee8e4ae12
2025-01-06 13:42:40 +01:00