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
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: 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: libxslt: Update to 1.1.43 [security-fixes]. The following CVEs were fixed: - CVE-2025-24855: Fix use-after-free of XPath context node - CVE-2024-55549: Fix UAF related to excluded namespaces Additionally, a patch from Debian for generated IDs and reproduciblity no longer applies cleanly and is likely problematic or (partially?) unneeded. See <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=902051> for the latest. * gnu/packages/xml.scm (libxslt): Update to 1.1.43. (source): Remove patch. * gnu/packages/patches/libxslt-generated-ids.patch: Delete it. * gnu/local.mk (dist_patch_DATA): Unregister it. Change-Id: Ia10d906bab090792d28524beda6aca79a5a21684
gnu: wayland: Update to 1.24.0. * gnu/packages/freedesktop.scm (wayland): Update to 1.24.0. [arguments] <#:parallel-tests?>: Delete. * gnu/packages/vulkan.scm (vulkan-tools) [source]: Apply patch. * gnu/packages/patches/vulkan-tools-wayland-1.24.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: I321ec682423cc12f320e56156305992349b4b6c6
gnu: Add elixir-websock. * gnu/packages/elixir-web.scm: New file. (elixir-websock): New variable. * gnu/local.mk: Add it. Change-Id: I0c7ad2b07f7ad7423657500a93393c571d266747 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add elixir-cldr-utils. * gnu/packages/i18n.scm: New file. (elixir-cldr-utils): New variable. * gnu/local.mk: Add it. Change-Id: Id94515d19af849b852c3b78515b5b0027d151b9f Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add elixir-db-connection. * gnu/packages/databases.scm: New file. (elixir-db-connection): New variable. * gnu/local.mk: Add it. Change-Id: I5cce923ba48e517bb4651c9596a8c52d622f59d4 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add elixir-earmark-ast-dsl. * gnu/packages/elixir-markup.scm: New file. (elixir-earmark-ast-dsl): New variable. * gnu/local.mk: Add it. Change-Id: I95c847ad8e68227db14a684e92138897009fdea1 Signed-off-by: Ludovic Courtès <ludo@gnu.org>