guix_mirror_bot pushed a commit to branch master
in repository guix.

commit db6df56704779d95bfddf4b824523b2929a4a1cf
Author: Nicolas Graves <ngra...@ngraves.fr>
AuthorDate: Wed Aug 27 19:42:02 2025 +0200

    gnu: libsoup-minimal: Graft package propagating libxml2@2.14.
    
    * gnu/packages/gnome.scm
    (libsoup-minimal/fixed, libsoup-minimal-2/fixed): Add package.
    (libsoup-minimal, libsoup-minimal-2)[replacement]: Graft 
libsoup-minimal/fixed.
    
    Signed-off-by: Liliana Marie Prikler <liliana.prik...@gmail.com>
---
 gnu/packages/gnome.scm | 24 ++++++++++++++++++++++--
 1 file changed, 22 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 5f84bc82ec..e5b22f71d3 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5201,6 +5201,7 @@ as OpenStreetMap, OpenCycleMap, OpenAerialMap and Maps.")
 ;;; A minimal version of libsoup used to prevent a cycle with Inkscape.
 (define-public libsoup-minimal
   (package
+    (replacement libsoup-minimal/fixed)
     (name "libsoup-minimal")
     (version "3.6.4")
     (source (origin
@@ -5250,7 +5251,7 @@ as OpenStreetMap, OpenCycleMap, OpenAerialMap and Maps.")
            libpsl
            nghttp2 ;for pkg-config
            `(,nghttp2 "lib")
-           libxml2-next
+           libxml2
            sqlite
            zlib))
     (inputs
@@ -5263,10 +5264,18 @@ and the GLib main loop, to integrate well with GNOME 
applications.")
     (license license:lgpl2.0+)
     (properties '((upstream-name . "libsoup")))))
 
+(define-public libsoup-minimal/fixed
+  (package
+    (inherit libsoup-minimal)
+    (propagated-inputs
+     (modify-inputs (package-propagated-inputs libsoup-minimal)
+       (replace "libxml2" libxml2-next)))))
+
 ;;; An older variant kept to build the 'rest' package.
 (define-public libsoup-minimal-2
   (package
     (inherit libsoup-minimal)
+    (replacement libsoup-minimal-2/fixed)
     (version "2.74.3")
     (source (origin
               (method url-fetch)
@@ -5292,10 +5301,21 @@ and the GLib main loop, to integrate well with GNOME 
applications.")
                   (("[ \t]*\\['ssl', true, \\[\\]\\],") ""))))))))
     (native-inputs
      (modify-inputs (package-native-inputs libsoup-minimal)
-       (replace "vala" vala-0.52)))))
+       (replace "vala" vala-0.52)))
+    (propagated-inputs
+     (modify-inputs (package-propagated-inputs libsoup-minimal)
+       (replace "libxml2" libxml2)))))
+
+(define-public libsoup-minimal-2/fixed
+  (package
+    (inherit libsoup-minimal-2)
+    (propagated-inputs
+     (modify-inputs (package-propagated-inputs libsoup-minimal-2)
+       (replace "libxml2" libxml2-next)))))
 
 (define-public libsoup
   (package/inherit libsoup-minimal
+    (replacement #f)
     (name "libsoup")
     (outputs (cons "doc" (package-outputs libsoup-minimal)))
     (arguments

Reply via email to