gnu: motif: Build with GCC 11. * gnu/packages/lesstif.scm (motif)[native-inputs]: Add GCC 11. Change-Id: I4eea64de919d11e54a909ecdfafd37f4d06283fc
gnu: gcc: Fix compilation of libstdc++ for GCC 7 to 13. With the introduction of GCC 14 as the default compiler, compilation of libstdc++ of all previous versions would fail due to a different signature for ‘__cxa_call_terminate’ (a builtin in GCC 14). This fixes it. * gnu/packages/patches/gcc-libstdc++-newer-gcc.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/gcc.scm (gcc-7, gcc-8, gcc-9, gcc-10) (gcc-11, gcc-12, gcc-13): Use it. Change-Id: I84dc26e46d56259d7d610f19b0521fa9c5499d5e
gnu: libvpx: Ungraft. * gnu/packages/video.scm (libvpx)[replacement]: Remove. [source]: Add ‘libvpx-CVE-2025-5262.patch’. Change-Id: Ia7211e23586bb07f73f5e3b3d7a298cd6c893bf2
gnu: texlive-libkpathsea: Ungraft. * gnu/packages/tex.scm (texlive-libkpathsea)[replacement]: Remove. [arguments]: Adjust ‘customize-texmf.cnf’ phase. Change-Id: I64abeadb82a11cb54d6388e7f5deda65d2e5ba20
gnu: cairo: Ungraft. * gnu/packages/gtk.scm (cairo): Update to 1.18.4. [replacement]: Remove. (cairo-1.18.4): Remove. Change-Id: I44f2b05d813ace209ac49b463fb81699fbb3ba53
gnu: elogind: Ungraft. * gnu/packages/freedesktop.scm (elogind)[replacement]: Remove. [arguments]: Adjust ‘fix-pkttyagent-path’ phase. (elogind/fixed): Remove. Change-Id: Ie185a59262206118c0f97a6098f368c909ff524e
gnu: fakeroot: Update to 1.37.1.2. * gnu/packages/linux.scm (fakeroot): Update to 1.37.1.2. [native-inputs]: Add perl. Change-Id: I452e9c1910cf3dbf75064739d4f29f50d7795467 Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: kexec-tools: Update to 2.0.31. * gnu/packages/linux.scm (kexec-tools): Update to 2.0.31. Change-Id: Ibd034855cf72d35ac0d5194f7cf968f50089ffd6 Reported-by: Rutherther <rutherther@ditigal.xyz>
gnu: gdbm: Add upstream patch for test issues. * gnu/packages/patches/gdbm-lockwait-test.patch: New patch. * gnu/packages/dbm.scm (gdbm): Add it. * gnu/local.mk: Register it. Change-Id: I991df13d66ad3cf1b567ee3b3d337215c70be2c6
gnu: glibc: Merge with glibc/hurd. * gnu/packages/base.scm (%glibc-patches): Add patches from glibc/hurd. (glibc/hurd): Define to glibc. Change-Id: I6acc83bafeafadc0e257575fd8b9641e4cbf1f92 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: xz-mesboot: Disable parallel build. Fixes <https://issues.guix.gnu.org/78453>. Disables parallel build, because the build gets stuck with parallel builds on x86_64 at least. * gnu/packages/commencement.scm (xz-mesboot): Disable parallel builds. Change-Id: I0367363cbaaeb0ae5730242254c918cd7ec71478 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: libxcrypt: Remove now unnecessary Hurd64 patch. * gnu/packages/crypto.scm (libxcrypt)[arguments]: Remove ‘apply-hurd64-patch’ phase. * gnu/packages/patches/libxcrypt-hurd64.patch: Remove. * gnu/local.mk (dist_patch_DATA): Remove it. Change-Id: Id98b268426ef22219e2bfc5041e7d7965c5f9275
gnu: bison: Link with pthread on the Hurd. * gnu/packages/bison.scm (bison): Add LIBS=-lphtread on the Hurd. * gnu/packages/commencement.scm (bison-boot0): Strip configure-flags. Change-Id: If47c10c3a653df5fd07119a6fa53a40527d37b56
gnu: tar: Disable 64bit time_t on the 32bit Hurd. * gnu/packages/base.scm (tar): Add --disable-year2038 configure-flag for 32bit hurd. Change-Id: I8573dca7fa848afb968365977c49edbd01e97756 Change-Id: Ie3ab2f7275c9d7163557a8874f7b004dae3c6a17
gnu: util-linux: Disable 64bit time_t on the 32bit Hurd. * gnu/packages/linux.scm (util-linux): Add --disable-year2038 configure-flag for 32bit hurd. Change-Id: I5637bb9bf3c02759c7c9ed85c1f0bdf93bf03352 Change-Id: I387dc1559041956874c756d53382e5c8addf8202
gnu: findutils: Disable 64bit time_t on the 32bit Hurd. * gnu/packages/base.scm (findutils): Add --disable-year2038 configure-flag for 32bit hurd. Change-Id: I724f9e2807830d4b028a385e5e7c1f0d2e47e707
gnu: glibc/hurd: Fix gnulib tests. With glibc-2.41 several gnulib tests are failing on the Hurd in multiple core packages - test-once1 - test-pthread_sigmask1 - test-symlink/test-symlinkat This adds the relevant patches from glibc upstream or the version from the debian glibc adapted for glibc 2.41. * gnu/packages/patches/glibc-hurd-2.41-pthread-once.patch: New patch. * gnu/packages/patches/glibc-hurd-2.41-pthread-sigmask.patch: New patch. * gnu/packages/patches/glibc-hurd-2.41-symlink.patch: New patch. * gnu/packages/base.scm (glibc/hurd): Add them. * gnu/local.mk : Register them. Change-Id: I90ec984757da54ebbc7cb7817de00f2876f4a81a
gnu: gettext-minimal: Remove gnulib patch for armhf-linux. * gnu/packages/gettext.scm (gettext-minimal)[arguments]: Remove phase adding a patch for gnulib when building for armhf-linux. Change-Id: Ifd7f73dffa259c731f1cb8a5bdb36b78abcbb1b4
gnu: diffutils-boot0: Add back inherited package arguments. This was reported by yelninei on IRC. * gnu/packages/commencement.scm (diffutils-boot0)[arguments]: Inherit package arguments from diffutils. Change-Id: Ie438ad47c7262a6df62f6d26c31f78f1338f4bdd
gnu: file-boot0: Remove custom configure-flags on aarch64-linux. * gnu/packages/commencement.scm (file)[arguments]: Don't disable dependency-tracking when building on aarch64-linux. Change-Id: I14c4b3f60af63427153dfd381400709f09f247ec