guix_mirror_bot pushed a commit to branch gnome-team
in repository guix.

commit 7ca615e3a22cefc19ea746999fb16bbc8fe748ef
Author: Maxim Cournoyer <[email protected]>
AuthorDate: Mon May 19 14:01:20 2025 +0900

    gnu: libnotify: Update to 0.8.8.
    
    Tests are disabled, as they cause multiple dependency cycles.  Few seem
    to run this test suite, including upstream's CI.
    
    * gnu/packages/gnome.scm (libnotify): Update to 0.8.8.
    [#:tests?]: Set to #f.
    [#:configure-flags]: Add “-Dtests=false”.
    [inputs]: Remove gtk+.
---
 gnu/packages/gnome.scm | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 334c850373..2e8ae16479 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -3050,7 +3050,7 @@ configuring CUPS.")
 (define-public libnotify
   (package
     (name "libnotify")
-    (version "0.8.3")
+    (version "0.8.8")
     (source
      (origin
        (method url-fetch)
@@ -3059,11 +3059,17 @@ configuring CUPS.")
                            name "-" version ".tar.xz"))
        (sha256
         (base32
-         "1h7nn9pz797bfmpz3d0s46yjv4ydppnzwifzdx0d6shm8vwkx3zf"))))
+         "1pgxbfrw8vhgshl5dl51wl3ir91g7a1g84ynpapbab6w37v0whi3"))))
     (outputs '("out" "doc"))
     (build-system meson-build-system)
     (arguments
      (list
+      ;; The recently added tests would require a notification daemon, which
+      ;; introduce a circular dependency with libnotify.
+      #:tests? #f
+      ;; Also disable tests via configure-flags, as building them requires
+      ;; gtk, which would introduce yet another circle…
+      #:configure-flags #~(list "-Dtests=false")
       #:phases
       #~(modify-phases %standard-phases
           (add-after 'install 'move-doc
@@ -3073,7 +3079,7 @@ configuring CUPS.")
                 (mkdir-p (dirname new))
                 (rename-file old new)))))))
     (propagated-inputs (list gdk-pixbuf glib)) ;in Requires of libnotify.pc.
-    (inputs (list gtk+ libpng))
+    (inputs (list libpng))
     (native-inputs
      (list pkg-config
            `(,glib "bin")

Reply via email to