Commit graph

5100 commits

Author SHA1 Message Date
wrobell
c65da197cf
services: Add rabbitmq service.
* gnu/services/high-availability.scm (<rabbitmq-configuration>): New record.
  (rabbitmq-shepherd-service): New procedure.
  (rabbitmq-service-type): New variable.
* gnu/tests/high-availability.scm (run-rabbitmq-test): New procedure.
  (%rabbitmq-os, %tests-rabbitmq): New variables.
* doc/gnu.texi (High Availability Services): Document it.

Change-Id: I53e9f2881b6340e1ed314785e4c5529b81381a3b
Co-authored-by: Christopher Baines <mail@cbaines.net>
Reviewed-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-19 01:47:50 +01:00
wrobell
27c3c7c4ed
gnu: Add rabbitmq.
* gnu/packages/high-availability.scm (rabbitmq): New variable.
* gnu/packages/patches/rabbitmq-defaults.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register new patch.

Change-Id: Ib8e18f37529024bc54b386390fa998337e150771
Co-authored-by: Christopher Baines <mail@cbaines.net>
Reviewed-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-19 01:43:44 +01:00
Greg Hogan
fe5d8f5359
gnu: perl-xml-libxslt: Fix configure script.
* gnu/packages/patches/perl-xml-libxslt-fix-configure.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register patch.
* gnu/packages/xml.scm (perl-xml-libxslt)[origin]: Apply patch.

Change-Id: I9199c6e4de924c7425ccb06c3d7da12d9093b8a4
2025-07-18 20:17:54 +02:00
Greg Hogan
3ec3199fbb
gnu: perl-xml-libxml: Fix build with clang 16+.
* gnu/packages/patches/perl-xml-libxml-fix-function-prototypes.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Register patch.
* gnu/packages/xml.scm (perl-xml-libxml)[origin]: Apply patch.

Change-Id: Ib0be83bbf149af6c3f8a477c24159fbd975fc06b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-18 20:17:54 +02:00
Andreas Enge
299794d028
gnu: llvm: Fix build with gcc@14.
* gnu/packages/patches/llvm-10-missing-include.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register patch.
* gnu/packages/llvm.scm (llvm-10, llvm-11)[origin]: Apply patch.

Co-authored-by: tobtoht
Change-Id: Id5f7aac3c2dc1193adc47b7472534c0269a4255f
2025-07-18 20:17:53 +02:00
Zheng Junjie
3dc7044969
gnu: capnproto: Fix tests.
* gnu/packages/patches/capnproto-fix-test.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/serialization.scm (capnproto)[source]: Use it.

Change-Id: I216563e5263f6d4e61e382b8d1eb5687c82b0cc1
2025-07-18 20:17:52 +02:00
Andreas Enge
4a19e9178b
gnu: containerd: Fix build.
Fixes: guix/guix#1165

* gnu/packages/patches/containerd-fix-includes.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register patch.
* gnu/packages/docker.scm (containerd)[source]: Use patch.

Change-Id: Ib6dc3d2bd7ab5de7726dce07ca904c9f27a492e7
2025-07-18 20:17:51 +02:00
Ludovic Courtès
80171c505f
gnu: glibc: Reintroduce 2.39.
* gnu/packages/base.scm (glibc-2.39): New variable.

Change-Id: I0de073168eb9854f04b04bca73c8f166b0fcb8ba
2025-07-18 20:17:51 +02:00
Zheng Junjie
155ec6bc4f
gnu: python-pandas-2: Fix test with new tzdata.
Fixes: guix/guix#1025

* gnu/packages/patches/python-pandas-2-no-pytz_datetime.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/python-science.scm (python-pandas-2): Use it.

Change-Id: I0e3689c28f11a5f69362caf0e31890a5efe6febe
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-18 20:17:41 +02:00
宋文武
0ccf1faf7f
gnu: qtwebengine: Update to 6.8.2.
* gnu/packages/patches/qtwebengine-fix-system-libvpx.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/qt.scm (qtwebengine): Update to 6.8.2.
[source]: Add patch.  Adjust snippet. Add 'link_pulseaudio=true' to gnArgArg.
[inputs]: Replace ffmpeg-4 with ffmpeg.
[native-inputs]: Use clang-18 and lld-as-ld-wrapper-18.
[arguments]: Remove unused 'QT_FEATURE_system_ffmpeg' from configure-flags.

Change-Id: I3dc02e279bfcd6f31e41c30a6706800f8e866904
2025-07-18 20:17:40 +02:00
宋文武
b8e3696fc5
gnu: ffmpeg: Add 'av_stream_get_first_dts' patch for QtWebEngine.
* gnu/packages/patches/ffmpeg-add-av_stream_get_first_dts-for-chromium.patch:
New patch.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/video.scm (ffmpeg) [patches]: Add it.

Change-Id: I819076f8eb1cd2d62f2bbf18c7ceee10cb59adba
2025-07-18 20:17:40 +02:00
宋文武
25d71ec7d0
gnu: qtwayland: Update to 6.8.2.
* gnu/packages/patches/qtwayland-6-update-wayland-xml.patch: Remove patch.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/qt.scm (qtwayland): Update to 6.8.2.
[arguments]: Add update-wayland.xml phase.

Change-Id: I63bc962509acfdf40526dabe39655dadc8eac73a
2025-07-18 20:17:39 +02:00
宋文武
c1cd133cf5
gnu: qtbase: Update to 6.8.2.
* gnu/packages/patches/qtbase-find-tools-in-PATH.patch: Remove patch.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/patches/qtbase-qmake-use-libname.patch: Adjust for 6.8.2.
* gnu/packages/qt.scm (qtbase): Update to 6.8.2.
[source]: Remove unused 'qtbase-find-tools-in-PATH.patch', instead we can set
QT_OPTIONAL_TOOLS_PATH for cmake.
[native-inputs]: Add ninja.
[inputs]: Delete libxkbcommon-1.5.
[propagated-inputs]: Add libxkbcommon and vulkan-headers.
[arguments] <configure-flags>: Add "-GNinja".
<phases>: Replace build and instal phases for Ninja.
Update do-not-capture-python phase.  Skip failing tests.
Fix QT_ADDITIONAL_PACKAGES_PREFIX_PATH, which needs to be semicolon separated.

Change-Id: Ifa3464cfc025638affc73eca8c86f5123ba6064e
2025-07-18 20:17:38 +02:00
Zheng Junjie
be0a6ff750
gnu: qemu: fix build with glibc-2.41.
* gnu/packages/patches/qemu-glibc-2.41.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/virtualization.scm (qemu): Use it.

Change-Id: I54d71f35c311798d43cf7f4a73fe7bfd8e054c59
2025-07-18 20:17:37 +02:00
Zheng Junjie
c2e16dcec7
gnu: proot: Fix build.
* gnu/packages/patches/proot-add-missing-include.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/linux.scm (proot): Use it.

Change-Id: Ia160417b06073c29b9f540fc4883d1f74dfd6003
2025-07-18 20:17:37 +02:00
Maxim Cournoyer
f9df228dbd
gnu: docbook2x: Fix invalid lt entity re-declaration.
This bug would cause multiple errors when building the documentation of Git,
for example, like:

   error : xmlAddEntity: invalid redeclaration of predefined entity

* gnu/packages/patches/docbook2x-entity-lt.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/docbook.scm (docbook2x) [source]: Apply it.

Change-Id: I8d2e694ff4b97a1016644d3525b2cddb1b85f12d
2025-07-18 20:17:36 +02:00
Zheng Junjie
f51070cb70
gnu: dtc: Fix tests.
* gnu/packages/patches/dtc-fix-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/bootloaders.scm (dtc)[source]: Use it.

Change-Id: I70d593ff55c677df9aae46ba289a0888bab73f12
2025-07-18 20:17:36 +02:00
Zheng Junjie
db4eafca9d
gnu: qtlocation-5: Fix build.
Fixes guix/guix#712

* gnu/packages/patches/qtlocation-5.15.8-mapboxgl-gcc13.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/qt.scm (qtlocation-5)[source]:
 <patches>: use it.
 <snippet>: unvendor rapidjson and protozero.
[inputs]: Add rapidjson and protozero.

Change-Id: I57b32863ae905d26539b43296cea8c1a18f91170
2025-07-18 20:17:35 +02:00
Zheng Junjie
a23d7877ea
gnu: kwayland-5: Fix build.
* gnu/packages/patches/kwayland-5-fix-build.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/kde-frameworks.scm (kwayland-5): Use It.

Change-Id: Ida72b1bdcacd59c112d1dceda669627e3bbe7110
2025-07-18 20:17:35 +02:00
Ludovic Courtès
42f7c1bb17
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
2025-07-18 20:17:34 +02:00
Yelninei
91510760ca
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
2025-07-18 20:17:34 +02:00
Yelninei
0f88bff11c
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
2025-07-18 20:17:33 +02:00
Yelninei
6cebf0e1d5
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
2025-07-18 20:17:33 +02:00
Zheng Junjie
5f756ac866
gnu: expat: Update to 2.7.1.
* gnu/packages/xml.scm (expat): Update to 2.7.1.
(expat/fixed): Remove it.
* gnu/packages/patches/expat-CVE-2024-45490.patch: Remove it.
* gnu/packages/patches/expat-CVE-2024-45491.patch: Remove it.
* gnu/packages/patches/expat-CVE-2024-45492.patch: Remove it.
* gnu/local.mk (dist_patch_DATA): Unregister them.

Change-Id: Ia0bc5da202afba0636032e4f4e10051778214944
2025-07-18 20:17:33 +02:00
Zheng Junjie
d8fb8e4bf9
gnu: libarchive: Update to 3.7.7.
* gnu/packages/backup.scm (libarchive): Update to 3.7.7.
* gnu/packages/backup.scm (libarchive/fixed): Delete variable.
* gnu/packages/patches/libarchive-remove-potential-backdoor.patch: Remove it
* gnu/local.mk (dist_patch_DATA): Unregister it.

Change-Id: Ia6474f9dae9a3d1a707d94fcace9bd50b2e3ac4c
2025-07-18 20:17:32 +02:00
Yelninei
77ac889584
gnu: hurd: Update to 0.9.git20250420.
* gnu/packages/commencement.scm (hurd-headers-boot0): Update to
0.9.git20250420.
* gnu/packages/hurd.scm (hurd-headers): Same.
(hurd): Remove hurd-64bit.patch.
[native-inputs]: Use texinfo instead of texinfo@4.
* gnu/packages/patches/hurd-64bit.patch: Remove patch.
gnu/local.mk: Deregister patch.

Change-Id: Id62664983b2b5e2d6f2791f3290a9129fbf5f1c5
2025-07-18 20:17:32 +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
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
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
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
Janneke Nieuwenhuizen
5c8bd1d837
gnu: Add gettext-minimal-0.21.
* gnu/packages/patches/gettext-libunicode-update.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/gettext.scm (gettext-minimal-0.21): Use it in new variable.

Change-Id: Ie4cb151229b9a69bec90d50f56618b4ae7c6ca12
2025-07-18 20:17:24 +02:00
Janneke Nieuwenhuizen
7efaaa0da1
gnu: cura-engine: Fix build with gcc-14.
* gnu/packages/patches/cura-engine-gcc-14.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/engineering.scm: Use it.

Change-Id: Icb77a9a67c79372c16e607038c185d22fc20d122
2025-07-18 20:17:22 +02:00
Janneke Nieuwenhuizen
a3316166bc
gnu: doc++: Fix build with gcc-14.
* gnu/packages/patches/doc++-gcc-14.patch: New fdile.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/documentation.scm (doc++)[source]: Use it.

Change-Id: Ifb388a5e45c1a4a5031b327e06de97774dc761a1
2025-07-18 20:17:22 +02:00
Janneke Nieuwenhuizen
ae7e80d8ed
gnu: podofo: Fix build with gcc-14.
* gnu/packages/patches/podofo-gcc-14.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/pdf.scm (podofo)[source]: Use it.

Change-Id: I9a85c994f69587cc3ba463a3e647f0aeebd53d04
2025-07-18 20:17:21 +02:00
Janneke Nieuwenhuizen
e8da94207a
gnu: tbb: Fix build with gcc-14.
* gnu/packages/patches/tbb-gcc-14.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/tbb.scm (tbb)[source]: Use it.

Change-Id: Ia8a5a609af4b0f7273912f1f3de1bd2f44b2f160
2025-07-18 20:17:21 +02:00
Janneke Nieuwenhuizen
f69553ba98
gnu: clucene: Fix build with gcc-14.
* gnu/packages/patches/clucene-gcc-14.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/rdf.scm (clucene)[source]: Use it.

Change-Id: Ief8de0cb52480dccdbcc1ac45c33a8767fdd4211
2025-07-18 20:17:20 +02:00
Janneke Nieuwenhuizen
7f32a25e06
gnu: openexr-2: Fix build with gcc-14.
* gnu/packages/patches/openexr-2-gcc-14.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/graphics.scm (openexr-2)[source]: Use it.

Change-Id: I050731f989581a8a6255ad46a4ede5493e2bed87
2025-07-18 20:17:19 +02:00
Janneke Nieuwenhuizen
a396a796a9
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-07-18 20:17:18 +02:00
Janneke Nieuwenhuizen
2a05c9855a
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-07-18 20:17:18 +02:00
Janneke Nieuwenhuizen
41fed9424e
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-07-18 20:17:18 +02:00
Janneke Nieuwenhuizen
59fb60572b
gnu: slim: Fix build with gcc-14.
* gnu/packages/patches/slim-gcc-14.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/display-managers.scm (slim)[source]: Use it.

Change-Id: Ie5bd02ad047f5b6d1c185a53c2c0b1456ef941a0
2025-07-18 20:17:14 +02:00
Janneke Nieuwenhuizen
6c6a442ff6
gnu: python-numpy: Update to 1.26.4 and fix build with gcc-14.
* gnu/packages/patches/python-numpy-gcc-14.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/python-xyz.scm (python-numpy): Update to 1.26.4 and use it.
[arguments]: Add phase "relax-gcc-14-strictness".  In phase "check", disable
more tests.
[native-inputs]: Add gcc-14 before gfortran so that gfortran's fenv.h include
doesn't win and break the build.

Change-Id: I9c8053c66f21521371a85107ef1864a1c0d19ad4
2025-07-18 20:17:14 +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
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
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
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
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
Jake Forster
11473f37c1
gnu: hdf5: Do not propagate libaec and zlib dependencies.
The patch 'hdf5-config-dependencies.patch' added 'find_dependency' calls for
libaec and zlib in hdf5-config.cmake.  As a result, packages that use
find_package(HDF5) in CMake Config mode must have libaec and zlib in the build
environment.  The patch appears to be unnecessary; it should be sufficient to
add libaec and zlib as inputs to packages that need them.

Related discussion in: <https://codeberg.org/guix/guix/pulls/953>.

* gnu/packages/maths.scm (hdf5): Do not propagate dependencies.
[source]<patches>: Remove hdf5-config-dependencies.patch.
* gnu/packages/image-processing.scm (insight-toolkit) [inputs]: Remove
libaec.
* gnu/packages/patches/hdf5-config-dependencies.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Deregister hdf5-config-dependencies.patch.

Change-Id: Idef61308cd146e898d1a4a8f1a97db23d36fc649
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-07-17 16:41:28 +02:00
Vinicius Monego
917e71394a
gnu: sage: Safeguard _sage_getargspec_cython.
* gnu/packages/sagemath.scm (sage)[source]: Add patch.
* gnu/packages/patches/sage-safeguard-sage-getargspec-cython.patch: New
file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I7dd491d29131ee1e192e7406cc46469cbd0d303f
2025-07-17 10:57:26 +02:00