gnu: converseen: Update to 0.12.2.5. * gnu/packages/patches/converseen-hide-updates-checks.patch: Remove file. * gnu/packages/patches/converseen-hide-non-free-pointers.patch: Remove file. * gnu/local.mk (dist_patch_DATA): Remove them. * gnu/packages/image.scm (converseen): Update to 0.12.2.5. [source]: Remove patches. [arguments]: Add patch-source phase to disable auto update and website links. Change-Id: I9cbdad581803d4b1910afb1115e3b8404b1faa7e Signed-off-by: Zheng Junjie <z572@z572.online>
gnu: make-bootstrap: Remove obsolete patch for i686-linux. Followup to 2c51202a2a803853cf9844c6169087628d098955. The issue has been resolved with glibc-2.40 (see glibc commit 0b716305dfb48c2d13ed4f7d06c082b90c1d226f). * gnu/packages/make-bootstrap.scm (glibc-for-bootstrap)[arguments]: Remove 'apply-libm-patch on i686. * gnu/packages/patches/glibc-2.39-fmod-libm-a.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it. Change-Id: If6c44497ff54390688345083ca6e8cebecc71ee9 Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: bdb-4.8, bdb-5.3: Fix build on arm. * gnu/packages/patches/bdb-4-5-configure.patch: New file. * gnu/local.mk [dist_patch_DATA]: Register file. * gnu/packages/dbm.scm (bdb-4.8)[arguments]<#:phases>: Add 'bdb-configure-patch on arm. (bdb-6)[arguments]: Copy-paste the arguments from bdb-4.8 without the additional phase. Change-Id: Id75bbb519006f3b3871a23ba3d668e0ef24e6a7a Co-authored-by: Andreas Enge <andreas@enge.fr> Co-authored-by: Brennan Vincent <brennan@umanwizard.com>
gnu: loko-scheme: Move to (gnu packages scheme). * gnu/local.mk (GNU_SYSTEM_MODULES): Remove entry for 'loko.scm'. * gnu/packages/loko.scm: Deleted. (loko-scheme): Moved from ... * gnu/packages/scheme.scm: ... to here. Change-Id: I4c9d622ef890d22fce65b422f25bcf59aa0eeb3d Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: strutcpp: Fix build. * gnu/packages/patches/strutcpp-fix-includes.patch: New file. * gnu/local.mk (dist_patch_DATA): Register patch. * gnu/packages/cpp.scm (strutcpp): Apply patch. Change-Id: I459f2774d98341417cbec6c271417b97e2477269
gnu: fmt@9: Fix tests on i686. * gnu/packages/patches/fmt-9-overspecified-tests.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it here. * gnu/packages/pretty-print.scm (fmt-9)[arguments]: Add #:configure-flags from fmt-10. Add #:phases to apply fmt-9-overspecified-tests.patch on i686. Change-Id: Ifc2854b98db1500e6c57521ee31b294e8712783e Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: openfst-for-vosk: Fix build with gcc@14. Just adds an upstream patch. * gnu/packages/patches/openfst-for-vosk-fix-unique-ptr.patch: Add patch. * gnu/packages/machine-learning.scm (openfst-for-vosk)[source] <patches>: Record patch. * gnu/local.mk: Record patch. Signed-off-by: Andreas Enge <andreas@enge.fr>
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>
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>
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
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>
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
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
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
gnu: glibc: Reintroduce 2.39. * gnu/packages/base.scm (glibc-2.39): New variable. Change-Id: I0de073168eb9854f04b04bca73c8f166b0fcb8ba
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>
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
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
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
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