gnu: gstreamer: Update to 1.26.3. * gnu/packages/gstreamer.scm (gstreamer): Update to 1.26.3. (cherry picked from commit 27ae993a066437e873a6adc3bb4d70e288659ec7)
gnu: gstreamer-docs: Update to 1.26.3. * gnu/packages/gstreamer.scm (gstreamer-docs): Update to 1.26.3. (cherry picked from commit 413d5f948b0fcfb1f69757599af77df37389bd21)
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: liblangtag: Update to 0.6.7. * gnu/packages/libreoffice.scm (liblangtag): Update to 0.6.7. Change-Id: I53a382d3c5784240a941c85f3efc29612655b4df
gnu: gtk+: Fix build on i686-linux. Looks like the (graft) update to gtk+ to 3.24.49 never built on i686-linux due to a failing test. It is unclear why, but since we use an old librsvg on this platform compared to x86_64, that is a major difference in the build/tests. * gnu/packages/gtk.scm (gtk+)[arguments]<#:phases>: Skip the linear-gradient on i686-linux. Change-Id: I61e2fccaeaa92889c5519ad7845483f0e6a6715f
gnu: librsvg-2.40: Fix build. * gnu/packages/gnome.scm (librsvg-2.40)[inputs]: Replace libxml2 with libxml2-2.11. * gnu/packages/xml.scm (libxml2-2.11): New variable. (libxml2): Remove outdated comment. Change-Id: I7080f39aab81ca104836b64dd1f7c10d14157e81
gnu: mariadb: Update to 10.11.14. * gnu/packages/databases.scm (mariadb): Update to 10.11.14. Change-Id: Iea635acff6b89f9be23f0ce4ba255ef322eb8643
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
mesa: Re-enable dependency fallbacks. * gnu/packages/gl.scm (mesa)[#:configure-flags]: Add “--wrap-mode=nodownload”. (cherry picked from commit f0b058a54140fec3d2bb35a86496929d04a833c1)
gnu: mesa: Update to 25.2.3. * gnu/packages/gl.scm (mesa): Update to 25.2.3. Change-Id: I28cee586fc49ba5aad9fa362260357e96d76977f
gnu: meson: Update to 1.9.0. * gnu/packages/build-tools.scm (meson): Update to 1.9.0. [build-system]: Use pyproject. [native-inputs]: Add python-setuptools. [#:phases]: Adjust 'wrap phase for pyproject-build-system. (meson-1.8): Remove variable. * gnu/packages/gl.scm (mesa)[arguments]: Remove #:meson. Co-authored-by: Liliana Marie Prikler <liliana.prikler@gmail.com> Co-authored-by: Dariqq <dariqq@posteo.net> Change-Id: I31932f24d1a54b8c79987296daaeb5a5285a8344 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com> Co-authored-by: John Kehayias <john@guixotic.coop> (cherry picked from commit 3bcc621b2f4be2f75aaf2d8fa175f4f8df4f5688)
build-system/meson: Make build verbose. It's useful to see the link directives and other options passed to the compiler when debugging build issues. * guix/build/meson-build-system.scm (build): Invoke ninja with its --verbose option. Change-Id: Iab11eeb29351a1d6a954576e3a916e2d536058d9 (cherry picked from commit d9b9670b0573cdfba93afbb0ea8453d164a73ac7)
build-system: meson: Set default wrap-mode to nofallback. Fixes guix/guix#1162. This solves two issues: Not having to wait for the network timeout (same as the nodownload) option and also disabling meson to fall back to predownloaded subprojects. If desired, this behaviour can be overridden by adding --wrap-mode=MODE to #:configure-flags. * guix/build/meson-build-system.scm (configure): Add --wrap-mode=nofallback. Change-Id: Ibf1d6ac60a4c47cd71574a96ceb8773e6d8cf60b (cherry picked from commit fe8dded27f15b7052a4161be4690f6d943b93aff)
gnu: cups: Don't enforce root ownership on supplementary files. Printers managed by CUPS might require supplementary files to function, such as color profiles or filters. CUPS checks permissions on such files to prevent the execution of unsafe code. One of the conditions-that the files are owned by root-must be short-circuited on Guix, because this condition cannot be met on a system with an unprivileged daemon (where store files are owned by `guix-daemon`). * gnu/packages/patches/cups-relax-root-ownership-check.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/cups.scm (cups)[source]: Include it. Change-Id: I77f67f996d057a34bd018ab97cda54577060b0c3 Signed-off-by: John Kehayias <john@guixotic.coop>
gnu: libxkbcommon: Update to 1.11.0. * gnu/packages/xdisorg.scm (libxkbcommon): Update to 1.11.0. [source]: Use git-fetch instead of url-fetch. [native-inputs]: Add xorg-server-for-tests and xkbcomp. Reformat. [arguments]<#:configure-flags>: Add flag to enable docs. (libxkbcommon-1.5, libxkbcommon-1.8): Remove variables. * gnu/packages/terminals.scm (foot)[inputs]: Use libxkbcommon instead of libxkbcommon-1.8. Change-Id: I0e4ce4cab04c059916ea7dddd31d2780c7b49b26
gnu: cups: Update to 2.4.14 [security-fixes]. Fixes CVE-2025-58060 and CVE-2025-58364. * gnu/packages/cups.scm(cups): Update to 2.4.14. [source]: Drop unneeded patch. * gnu/packages/patches/cups-minimal-Address-PPD-injection-issues.patch: Remove it. * gnu/local.mk (dist_patch_DATA): Deregister it. Change-Id: I719e568716c8739aca16c6ebc29f50c7d2ac83bc
gnu: doxygen: Update to 1.14.0. * gnu/packages/documentation.scm (doxygen): Update to 1.14.0. [arguments]<#:phases>: Rename disable-bibtex-test to disable-some-tests and disable a failing test (reported upstream). Change-Id: I2402138cb20916601adbc88ba9a769520d673f7f
gnu: python-lxml: Update to 6.0.1. * gnu/packages/xml.scm (python-lxml): Update to 6.0.1. Change-Id: Iab60f97a74c804e17fd2f2adf326d8a098c06ef0