gnu: godot: Update to 4.5. Godot 4.5 has some issues with system files taking precedence over ones included in the "thirdparty" directory; see <https://github.com/godotengine/godot/pull/111094> for discussion. This was further motivation to use the upstream default of enabling volk, unbundling it, and dropping the vulkan-loader input. The volk files are already patched to correctly load libvulkan. * gnu/packages/game-development.scm (godot): Update to 4.5. [source]: Add patch to unbundle libjpeg-turbo. Update snippet to preserve accesskit, grisu2, smaa, and remove volk. [arguments]<#:scons-flags>: Disable builtin libjpeg-turbo and sdl. <#:phases>: In fix-dlopen-paths phase remove libudev and volk patching. Add phase unbundle-volk. [inputs]: Add libjpeg-turbo-3, sdl3, and vulkan-volk. Remove vulkan-loader. * gnu/packages/patches/godot-libjpeg-turbo-unbundle.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: I3feb071ecfdb7312e9d6d8c2213a1448481753dc
gnu: python-colour: Switch to pyproject. * gnu/local.mk (python-colour): [source]: Switch to git-fetch. Add patch to remove d2to1 dependency. [build-system]: Switch to pyproject-build-system. [arguments]<#:phases>: Add phase 'set-version. <#:tests?>: Disable them. [native-inputs]: Add python-setuptools. [description]: Improve style. Change-Id: Icf722a429f7bb70b08e81d0048624c5ba2e82a89 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: kapptemplate: Move to kde-sdk.scm. * gnu/packages/kde.scm (kapptemplate): Remove variable. * gnu/packages/kde-sdk.scm: New file. * gnu/local.mk: Register it. Change-Id: Icfda719fa3e9200cf6e0eae5b944734b832d7a92
gnu: perl-xml-libxslt: Update to 2.003000, take 2. This is a fixup to commit ef22a23ecf, inadvertently pushed too early. * gnu/packages/xml.scm (perl-xml-libxslt) [arguments]: Delete. [native-inputs]: Add pkg-config. [inputs]: Add comment justifying use of older libxml2-2.11. * gnu/packages/patches/perl-xml-libxslt-fix-configure.patch: Delete file. * gnu/local.mk (dist_patch_DATA): De-register it. Fixes: #3175 Change-Id: I850e9bec260bfd527372509bbe8eaa30883840a3
gnu: corectrl: Update to 1.5.1. * gnu/packages/admin.scm (corectrl): Update to 1.5.1 and remove outdated comment. [source] <patches>: Remove corectrl-polkit-install-dir.patch, add corectrl-locate-polkit-with-pkg-config.patch [native-inputs]: Remove qttools-5; add qttools. [inputs]: Remove qtcharts-5, qtdeclarative-5, qtsvg-5, qtwayland-5, quazip-5; Add qtbase, qtcharts, qtdeclarative, qtsvg, qtwayland, quazip, qt5compat. * gnu/packages/patches/corectrl-locate-polkit-with-pkg-config.patch: Add file. * gnu/packages/patches/corectrl-polkit-install-dir.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Register corectrl-locate-polkit-with-pkg-config.patch, de-register corectrl-polkit-install-dir.patch. Change-Id: I4888e05ce67328a5ab269fb3aaac6bdb769ad4c9 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: ruby-nokogiri: Update to 1.18.10. * gnu/packages/ruby-xyz.scm (ruby-nokogiri): Update to 1.18.10. [source] <patches>: Remove it. * gnu/packages/patches/ruby-nokogiri.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Deregister patch. Change-Id: I348869e8195b9f2f0cd24e4716316023a24a8788
gnu: kamoso: Fix build. * gnu/packages/patches/kamoso-25.08.1-gstreamer.patch: Delete file. * gnu/packages/kde-multimedia.scm (kamoso)[source]<patches>: Remove it. [arguments]<#:tests?>: Disable it. * gnu/local.mk: Deregister the patch file. Change-Id: Id98a874e2358b792ff0150d4515dc71ca8606b87
gnu: kamoso: Update to 25.08.1. * gnu/packages/patches/kamoso-25.08.1-gstreamer.patch: New file. * gnu/packages/kde-multimedia.scm (kamoso): Update to 25.08.1. [source]<patches>: Add it. * gnu/local.mk: Register it. Change-Id: I37c69d99fe4023efe6f7050ef2b42d2cba6bc805
gnu: readymedia: Patch for newer ffmpeg. * gnu/packages/patches/readymedia-ffmpeg7.patch: New patch. * gnu/local.mk: Register the patch. * gnu/packages/upnp.scm (readymedia): Enable the patch. Change-Id: Icac48ec22704513f9fb8fddfe092fdcd7ac0047c Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
gnu: python-scipy: Fix build on i686-linux. * gnu/packages/patches/python-scipy-i686.patch: Add patch. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/python-science.scm (python-scipy): Add phase to apply the patch. Fixes guix/guix#2989 Change-Id: I6c5d807bd2ed23fca6e94b28cb6927c154bde0e8 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: aoflagger: Update to 3.4.0-0.b3a459d. * gnu/packages/astronomy.scm (aoflagger): Update to 3.4.0-0.b3a459d. [source] <patch>: Remove it as no longer required. * gnu/packages/patches/aoflagger-use-system-provided-pybind11.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Deregister patch. Change-Id: I54535150959c5c7ef2c11c1b1541c287b935ed90
Merge branch 'mesa-updates' * mesa-updates: (173 commits) tests/pack: Fix rpm tests. gnu: rpm: Restore localstatedir to /var. tests/builders: Avoid races in unpack tests. gnu: friction: Build with ffmpeg-6. gnu: php: Disable the bug65148 and bug46347 flaky tests. gnu: php: Add autoconf to native inputs. gnu: gnome-planner: Some follow-ups. gnu: gnome-planner: Update to 0.14.92. gnu: Remove scrollkeeper dependencies. Revert "gnu: msamr: Update to (git-version 1.1.4 revision commit)." gnu: php: Update to 8.3.26. gnu: php: Run tests in parallel. gnu: php: Improve style. gnu: ungoogled-chromium: Fix build with libxml2@2.14. gnu: kodi: Build with ffmpeg@6. gnu: emacs-next-minimal: Fix test. gnu: vlc: Build with ffmpeg@6. gnu: qtwebengine: Fix build. gnu: python-html5-parser: Fix build. gnu: gnucash: Update to 5.13. ... Change-Id: I61bcbe2de06cb030113c9c51bb7d2aa7d3b187e9
gnu: mpv: Patch removed constants from ffmpeg 8.0. MPV 0.40.0 didn't remove deprecated constants. Those constants were removed in ffmpeg 8.0. Mpv is not planning on releasing a patch release any time soon. * gnu/packages/patches/mpv-0.40.0-fix-ffmpeg-8.0.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/video.scm (mpv)<source>[patches]: Apply it. Change-Id: Id48bf513e6c80b59ae2bb167e7e98e41d5efad6f Signed-off-by: John Kehayias <john@guixotic.coop>
gnu: sane-backends-minimal: Respect backend search paths. SANE's dynamic loading mechanism looks for configs in SANE_CONFIG_DIR, and the libraries are expected to be either in LD_LIBRARY_PATH or in the LIBDIR, which is set during the build to $PREFIX/lib/sane. A small patch is necessary to make SANE respect backend search paths set by Guix. * gnu/local.mk: Register sane-look-for-plugins-in-SANE_BACKEND_LIB_PATH.patch * gnu/packages/scanner.scm (sane-backends-minimal): Patch dynamic loading mechanism to look for libraries in SANE_BACKEND_LIB_PATH. Change-Id: I132a709d171331d249acfe2fd1242dae43867ae8
gnu: emacs-minimal: Fix test. The included patch is already done upstream, just after the 30.2 release. * gnu/packages/emacs.scm (emacs-minimal)[source]: Add patch. * gnu/packages/patches/emacs-zoom-image-test-fix.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: I0134ec90a03f8757b4247b5aea0853752b67daef
gnu: libosinfo: Fix build with newer libxml2. * gnu/packages/virtualization.scm (libosinfo)[source]: Add patch. * gnu/packages/patches/libosinfo-libxml2-fix.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: I31377cf36b92562d9a87e6434cf30a01f5d3dcb2
gnu: libzmf: Fix build with newer doxygen. * gnu/packages/libreoffice.scm (libzmf)[source]: Add patch. * gnu/packages/patches/libzmf-doxygen-1.14.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: Iced77d86eb5ed92d379cc9668182299dd865a5d4
gnu: raptor2: Fix build. * gnu/packages/rdf.scm (raptor2)[source]: Add patch. * gnu/packages/patches/raptor2-libxml2.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: I690a6a9120692f81f68e20e3b0fdc96f04fbfb32
gnu: gtk-doc: Fix test. * gnu/packages/gtk.scm (gtk-doc)[source]: Add patch. * gnu/packages/patches/gtk-doc-mkhtml-test-fix.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: Ie1cc25bbef294755534db00380b880719c9ee9ff
gnu: inkscape/pinned: Fix build. * gnu/packages/inkscape.scm (inkscape/pinned)[source]: Add patch. * gnu/packages/patches/inkscape-libxml2.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: I90394818c66093e8989a32905ddc69dad117f8c7