all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* [bug#61968] [PATCH 7/7] gnu: gnome-builder: Update to 43.6.
  2023-03-04 20:04 [bug#61968] [PATCH 0/7] Update GNOME Builder Vivien Kraus via Guix-patches via
@ 2023-03-04 17:39 ` Vivien Kraus via Guix-patches via
  2023-03-04 20:53   ` Liliana Marie Prikler
  2023-03-04 17:52 ` [bug#61968] [PATCH 2/7] gnu: Add libpanel Vivien Kraus via Guix-patches via
                   ` (9 subsequent siblings)
  10 siblings, 1 reply; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-04 17:39 UTC (permalink / raw)
  To: 61968

Gnome-builder requires editorconfig, and that makes a cycle because (gnu
packages text-editors) imports (gnu packages gnome) already.

* gnu/packages/gnome.scm (gnome-builder): Move to (gnu packages text-editors)
and update to 43.6.
[inputs]: Remove glade3, libdazzle, libhandy, libsoup-minimal-2, and replace
devhelp-with-libsoup2 => devhelp, gtk+ => gtk, vte => vte-with-gtk-4.
[propagated-inputs]: Add webkitgtk-next.
---
 gnu/packages/gnome.scm        | 75 -----------------------------
 gnu/packages/text-editors.scm | 90 +++++++++++++++++++++++++++++++++++
 2 files changed, 90 insertions(+), 75 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 142735ab91..a8cac5cacb 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -13198,81 +13198,6 @@ (define-public sysprof-3.44
                             (("gtk-update-icon-cache") "true")
                             (("update-desktop-database") "true"))))))))))
 
-(define-public gnome-builder
-  (package
-    (name "gnome-builder")
-    (version "42.1")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "mirror://gnome/sources/" name "/"
-                                  (version-major version) "/"
-                                  name "-" version ".tar.xz"))
-              (sha256
-               (base32
-                "02k78mamp1yf9y6wixd864hdf9saw83wdw01f80lhnw60avm2kax"))))
-    (build-system meson-build-system)
-    (arguments
-     (list
-      #:glib-or-gtk? #t                 ;To wrap binaries and compile schemas
-      #:configure-flags #~(list "-Dnetwork_tests=false")
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'patch-meson
-            (lambda* (#:key inputs #:allow-other-keys)
-              (substitute* "build-aux/meson/post_install.py"
-                (("gtk-update-icon-cache") "true")
-                (("update-desktop-database") "true"))
-              (substitute* "src/libide/meson.build"
-                (("/usr/lib")
-                 (string-append #$(this-package-input "python-pygobject")
-                                "/lib")))))
-          (add-before 'check 'pre-check
-            (lambda _
-              (system "Xvfb :1 &")
-              (setenv "DISPLAY" ":1"))))))
-    (inputs
-     (list cmark
-           clang
-           devhelp-with-libsoup2
-           flatpak
-           glade3
-           gspell
-           gtk+
-           json-glib
-           jsonrpc-glib
-           libdazzle
-           libgit2-glib
-           libhandy
-           libpeas
-           libportal
-           libsoup-minimal-2
-           llvm
-           libostree
-           python
-           python-pygobject
-           sysprof-3.44
-           template-glib
-           vte
-           webkitgtk-with-libsoup2))
-    (propagated-inputs
-     (list gtksourceview-4))            ;needed for settings
-    (native-inputs
-     (list desktop-file-utils           ;for desktop-file-validate
-           `(,glib "bin")
-           gettext-minimal
-           pkg-config
-           python                       ;for meson scripts
-           vala
-           xorg-server-for-tests))
-    (home-page "https://wiki.gnome.org/Apps/Builder")
-    (synopsis "Toolsmith for GNOME-based applications")
-    (description
-     "Builder aims to be an integrated development environment (IDE) for
-writing GNOME-based software.  It features fuzzy search, auto-completion,
-a mini code map, documentation browsing, Git integration, an integrated
-profiler via Sysprof, debugging support, and more.")
-    (license license:gpl3+)))
-
 (define-public komikku
   (package
     (name "komikku")
diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm
index e05a58c447..6ddb483dd5 100644
--- a/gnu/packages/text-editors.scm
+++ b/gnu/packages/text-editors.scm
@@ -79,8 +79,10 @@ (define-module (gnu packages text-editors)
   #:use-module (gnu packages libbsd)
   #:use-module (gnu packages llvm)
   #:use-module (gnu packages lua)
+  #:use-module (gnu packages markup)
   #:use-module (gnu packages ncurses)
   #:use-module (gnu packages pcre)
+  #:use-module (gnu packages package-management)
   #:use-module (gnu packages perl)
   #:use-module (gnu packages pkg-config)
   #:use-module (gnu packages python)
@@ -95,6 +97,7 @@ (define-module (gnu packages text-editors)
   #:use-module (gnu packages terminals)
   #:use-module (gnu packages texinfo)
   #:use-module (gnu packages version-control)
+  #:use-module (gnu packages webkit)
   #:use-module (gnu packages xml)
   #:use-module (gnu packages xorg))
 
@@ -1413,3 +1416,90 @@ (define-public xnedit
      "XNEdit is a fast and classic X11 text editor, based on NEdit,
 with full unicode support and antialiased text rendering.")
     (license license:gpl2+)))
+
+(define-public gnome-builder
+  (package
+    (name "gnome-builder")
+    (version "43.6")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append "mirror://gnome/sources/" name "/"
+                                  (version-major version) "/"
+                                  name "-" version ".tar.xz"))
+              (sha256
+               (base32
+                "1abplccsxdm2sf9zi856g3axykanr7sm0s12wkxm5jb8v4yj2kwv"))))
+    (build-system meson-build-system)
+    (arguments
+     (list
+      #:glib-or-gtk? #t                 ;To wrap binaries and compile schemas
+      #:configure-flags #~(list "-Dnetwork_tests=false")
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'unpack 'skip-gtk-update-icon-cache
+            (lambda _
+              (substitute* "meson.build"
+                (("gtk_update_icon_cache: true")
+                 "gtk_update_icon_cache: false"))))
+          (add-after 'unpack 'patch-meson
+            (lambda* (#:key inputs #:allow-other-keys)
+              (substitute* "build-aux/meson/post_install.py"
+                (("gtk-update-icon-cache") "true")
+                (("update-desktop-database") "true"))
+              (substitute* "src/libide/meson.build"
+                (("/usr/lib")
+                 (string-append #$(this-package-input "python-pygobject")
+                                "/lib")))))
+          (add-after 'unpack 'disable-failing-tests
+            (lambda* _
+              (substitute* "src/tests/meson.build"
+                (("test\\('test-text-iter'")
+                 "# test('test-text-iter'")
+                (("test\\('test-shortcuts'")
+                 "# test('test-shortcuts'"))))
+          (add-before 'check 'pre-check
+            (lambda _
+              (system "Xvfb :1 &")
+              (setenv "DISPLAY" ":1"))))))
+    (inputs
+     (list cmark
+           clang
+           d-spy
+           devhelp
+           editorconfig-core-c
+           flatpak
+           glib-next
+           gspell
+           gtk
+           json-glib
+           jsonrpc-glib
+           libadwaita
+           libgit2-glib
+           libpanel
+           libpeas
+           libportal
+           llvm
+           libostree
+           python
+           python-pygobject
+           sysprof
+           template-glib
+           vte-with-gtk-4))
+    (propagated-inputs
+     (list gtksourceview webkitgtk-next))
+    (native-inputs
+     (list desktop-file-utils           ;for desktop-file-validate
+           `(,glib-next "bin")
+           gettext-minimal
+           pkg-config
+           python                       ;for meson scripts
+           vala
+           xorg-server-for-tests))
+    (home-page "https://wiki.gnome.org/Apps/Builder")
+    (synopsis "Toolsmith for GNOME-based applications")
+    (description
+     "Builder aims to be an integrated development environment (IDE) for
+writing GNOME-based software.  It features fuzzy search, auto-completion,
+a mini code map, documentation browsing, Git integration, an integrated
+profiler via Sysprof, debugging support, and more.")
+    (license license:gpl3+)))
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH v2 8/8] gnu: gnome-builder: Update to 43.6.
  2023-03-04 22:58 ` [bug#61968] [PATCH v2 0/8] Update GNOME Builder Vivien Kraus via Guix-patches via
@ 2023-03-04 17:39   ` Vivien Kraus via Guix-patches via
  2023-03-04 17:52   ` [bug#61968] [PATCH v2 2/8] gnu: Add libpanel Vivien Kraus via Guix-patches via
                     ` (6 subsequent siblings)
  7 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-04 17:39 UTC (permalink / raw)
  To: 61968

Gnome-builder requires editorconfig, and that makes a cycle because (gnu
packages text-editors) imports (gnu packages gnome) already.

* gnu/packages/text-editors.scm (gnome-builder): Update to 43.6.
[inputs]: Remove glade3, libdazzle, libhandy, libsoup-minimal-2. Replace
devhelp-with-libsoup2 with devhelp, gtk+ with gtk, vte with
vte-with-gtk-4. Add webkitgtk-next.
[propagated-inputs]: Upgrade gtksourceview-4 to gtksourceview.
[patch-meson]: meson.build needs to be configured not to search for
gtk-update-icon-cache (in addition to not running it at the end of the build).
[disable-failing-tests]: New phase.
---
 gnu/packages/text-editors.scm | 37 +++++++++++++++++++++++------------
 1 file changed, 24 insertions(+), 13 deletions(-)

diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm
index a581a30edf..fe1da39494 100644
--- a/gnu/packages/text-editors.scm
+++ b/gnu/packages/text-editors.scm
@@ -1420,7 +1420,7 @@ (define-public xnedit
 (define-public gnome-builder
   (package
     (name "gnome-builder")
-    (version "42.1")
+    (version "43.6")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://gnome/sources/" name "/"
@@ -1428,7 +1428,7 @@ (define-public gnome-builder
                                   name "-" version ".tar.xz"))
               (sha256
                (base32
-                "02k78mamp1yf9y6wixd864hdf9saw83wdw01f80lhnw60avm2kax"))))
+                "1abplccsxdm2sf9zi856g3axykanr7sm0s12wkxm5jb8v4yj2kwv"))))
     (build-system meson-build-system)
     (arguments
      (list
@@ -1438,6 +1438,9 @@ (define-public gnome-builder
       #~(modify-phases %standard-phases
           (add-after 'unpack 'patch-meson
             (lambda* (#:key inputs #:allow-other-keys)
+              (substitute* "meson.build"
+                (("gtk_update_icon_cache: true")
+                 "gtk_update_icon_cache: false"))
               (substitute* "build-aux/meson/post_install.py"
                 (("gtk-update-icon-cache") "true")
                 (("update-desktop-database") "true"))
@@ -1445,6 +1448,13 @@ (define-public gnome-builder
                 (("/usr/lib")
                  (string-append #$(this-package-input "python-pygobject")
                                 "/lib")))))
+          (add-after 'unpack 'disable-failing-tests
+            (lambda* _
+              (substitute* "src/tests/meson.build"
+                (("test\\('test-text-iter'")
+                 "# test('test-text-iter'")
+                (("test\\('test-shortcuts'")
+                 "# test('test-shortcuts'"))))
           (add-before 'check 'pre-check
             (lambda _
               (system "Xvfb :1 &")
@@ -1452,32 +1462,33 @@ (define-public gnome-builder
     (inputs
      (list cmark
            clang
-           devhelp-with-libsoup2
+           d-spy
+           devhelp
+           editorconfig-core-c
            flatpak
-           glade3
+           glib-next
            gspell
-           gtk+
+           gtk
            json-glib
            jsonrpc-glib
-           libdazzle
+           libadwaita
            libgit2-glib
-           libhandy
+           libpanel
            libpeas
            libportal
-           libsoup-minimal-2
            llvm
            libostree
            python
            python-pygobject
-           sysprof-3.44
+           sysprof
            template-glib
-           vte
-           webkitgtk-with-libsoup2))
+           vte-with-gtk-4
+           webkitgtk-next))
     (propagated-inputs
-     (list gtksourceview-4))            ;needed for settings
+     (list gtksourceview))              ;needed for settings
     (native-inputs
      (list desktop-file-utils           ;for desktop-file-validate
-           `(,glib "bin")
+           `(,glib-next "bin")
            gettext-minimal
            pkg-config
            python                       ;for meson scripts
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH v3 12/12] gnu: gnome-builder: Update to 43.6.
  2023-03-05  6:27 ` [bug#61968] [PATCH v3 00/12] Update GNOME Builder to 43.6 Vivien Kraus via Guix-patches via
@ 2023-03-04 17:39   ` Vivien Kraus via Guix-patches via
  2023-03-04 17:52   ` [bug#61968] [PATCH v3 03/12] gnu: Add libpanel Vivien Kraus via Guix-patches via
                     ` (11 subsequent siblings)
  12 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-04 17:39 UTC (permalink / raw)
  To: 61968

Gnome-builder requires editorconfig, and that makes a cycle because (gnu
packages text-editors) imports (gnu packages gnome) already.

* gnu/packages/text-editors.scm (gnome-builder): Update to 43.6.
[inputs]: Remove glade3, libdazzle, libhandy, libsoup-minimal-2. Replace
devhelp-with-libsoup2 with devhelp, gtk+ with gtk, vte with
vte-with-gtk-4. Add webkitgtk-next.
[propagated-inputs]: Upgrade gtksourceview-4 to gtksourceview.
[patch-meson]: meson.build needs to be configured not to search for
gtk-update-icon-cache (in addition to not running it at the end of the build).
[disable-failing-tests]: New phase.
---
 gnu/packages/text-editors.scm | 37 +++++++++++++++++++++++------------
 1 file changed, 24 insertions(+), 13 deletions(-)

diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm
index 07a9f904db..cd893f2ea7 100644
--- a/gnu/packages/text-editors.scm
+++ b/gnu/packages/text-editors.scm
@@ -1421,7 +1421,7 @@ (define-public xnedit
 (define-public gnome-builder
   (package
     (name "gnome-builder")
-    (version "42.1")
+    (version "43.6")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://gnome/sources/" name "/"
@@ -1429,7 +1429,7 @@ (define-public gnome-builder
                                   name "-" version ".tar.xz"))
               (sha256
                (base32
-                "02k78mamp1yf9y6wixd864hdf9saw83wdw01f80lhnw60avm2kax"))))
+                "1abplccsxdm2sf9zi856g3axykanr7sm0s12wkxm5jb8v4yj2kwv"))))
     (build-system meson-build-system)
     (arguments
      (list
@@ -1439,6 +1439,9 @@ (define-public gnome-builder
       #~(modify-phases %standard-phases
           (add-after 'unpack 'patch-meson
             (lambda* (#:key inputs #:allow-other-keys)
+              (substitute* "meson.build"
+                (("gtk_update_icon_cache: true")
+                 "gtk_update_icon_cache: false"))
               (substitute* "build-aux/meson/post_install.py"
                 (("gtk-update-icon-cache") "true")
                 (("update-desktop-database") "true"))
@@ -1446,6 +1449,13 @@ (define-public gnome-builder
                 (("/usr/lib")
                  (string-append #$(this-package-input "python-pygobject")
                                 "/lib")))))
+          (add-after 'unpack 'disable-failing-tests
+            (lambda* _
+              (substitute* "src/tests/meson.build"
+                (("test\\('test-text-iter'")
+                 "# test('test-text-iter'")
+                (("test\\('test-shortcuts'")
+                 "# test('test-shortcuts'"))))
           (add-before 'check 'pre-check
             (lambda _
               (system "Xvfb :1 &")
@@ -1453,32 +1463,33 @@ (define-public gnome-builder
     (inputs
      (list cmark
            clang
-           devhelp-with-libsoup2
+           d-spy
+           devhelp
+           editorconfig-core-c
            flatpak
-           glade3
+           glib-next
            gspell
-           gtk+
+           gtk
            json-glib
            jsonrpc-glib
-           libdazzle
+           libadwaita
            libgit2-glib
-           libhandy
+           libpanel
            libpeas
            libportal
-           libsoup-minimal-2
            llvm
            libostree
            python
            python-pygobject
-           sysprof-3.44
+           sysprof
            template-glib
-           vte
-           webkitgtk-with-libsoup2))
+           vte-with-gtk-4
+           webkitgtk-next))
     (propagated-inputs
-     (list gtksourceview-4))            ;needed for settings
+     (list gtksourceview))              ;needed for settings
     (native-inputs
      (list desktop-file-utils           ;for desktop-file-validate
-           `(,glib "bin")
+           `(,glib-next "bin")
            gettext-minimal
            pkg-config
            python                       ;for meson scripts
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH 2/7] gnu: Add libpanel.
  2023-03-04 20:04 [bug#61968] [PATCH 0/7] Update GNOME Builder Vivien Kraus via Guix-patches via
  2023-03-04 17:39 ` [bug#61968] [PATCH 7/7] gnu: gnome-builder: Update to 43.6 Vivien Kraus via Guix-patches via
@ 2023-03-04 17:52 ` Vivien Kraus via Guix-patches via
  2023-03-04 18:13 ` [bug#61968] [PATCH 1/7] gnu: glib-next: Update to 2.75.4 Vivien Kraus via Guix-patches via
                   ` (8 subsequent siblings)
  10 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-04 17:52 UTC (permalink / raw)
  To: 61968

* gnu/packages/gtk.scm (libpanel): New variable.
---
 gnu/packages/gtk.scm | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 5101976fb9..c0143e7878 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -3039,3 +3039,37 @@ (define-public webp-pixbuf-loader
     (synopsis "WebP GdkPixbuf loader library")
     (description "Webp-pixbuf-loader is a WebP format loader of GdkPixbuf.")
     (license license:lgpl2.0+)))
+
+(define-public libpanel
+  (package
+    (name "libpanel")
+    (version "1.1.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "mirror://gnome/sources/libpanel/"
+                           (version-major+minor version)
+                           "/libpanel-" version ".tar.xz"))
+       (sha256
+        (base32 "1faa8wi3v12rmsb12njkp8f8034p737l0w4aqxky1j72ad15av8z"))))
+    (build-system meson-build-system)
+    (arguments
+     (list
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'unpack 'disable-gtk-update-icon-cache
+            (lambda _
+              (substitute* "meson.build"
+                (("gtk_update_icon_cache: true")
+                 "gtk_update_icon_cache: false"))))
+          (add-after 'unpack 'set-fontconfig-home
+            (lambda _
+              (setenv "HOME" (getcwd)))))))
+    (inputs (list gtk glib-next libadwaita))
+    (native-inputs
+     (list pkg-config gobject-introspection (list glib "bin") vala gi-docgen))
+    (synopsis "Dock and panel widgets for GTK")
+    (description "Libpanel provides widgets for panels, docks, columns and grids of pages, as
+needed to implement IDEs.")
+    (home-page "https://gitlab.gnome.org/GNOME/libpanel")
+    (license license:lgpl3+)))
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH v2 2/8] gnu: Add libpanel.
  2023-03-04 22:58 ` [bug#61968] [PATCH v2 0/8] Update GNOME Builder Vivien Kraus via Guix-patches via
  2023-03-04 17:39   ` [bug#61968] [PATCH v2 8/8] gnu: gnome-builder: Update to 43.6 Vivien Kraus via Guix-patches via
@ 2023-03-04 17:52   ` Vivien Kraus via Guix-patches via
  2023-03-04 18:13   ` [bug#61968] [PATCH v2 1/8] gnu: glib-next: Update to 2.75.4 Vivien Kraus via Guix-patches via
                     ` (5 subsequent siblings)
  7 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-04 17:52 UTC (permalink / raw)
  To: 61968

* gnu/packages/gtk.scm (libpanel): New variable.
---
 gnu/packages/gtk.scm | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 5101976fb9..c0143e7878 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -3039,3 +3039,37 @@ (define-public webp-pixbuf-loader
     (synopsis "WebP GdkPixbuf loader library")
     (description "Webp-pixbuf-loader is a WebP format loader of GdkPixbuf.")
     (license license:lgpl2.0+)))
+
+(define-public libpanel
+  (package
+    (name "libpanel")
+    (version "1.1.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "mirror://gnome/sources/libpanel/"
+                           (version-major+minor version)
+                           "/libpanel-" version ".tar.xz"))
+       (sha256
+        (base32 "1faa8wi3v12rmsb12njkp8f8034p737l0w4aqxky1j72ad15av8z"))))
+    (build-system meson-build-system)
+    (arguments
+     (list
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'unpack 'disable-gtk-update-icon-cache
+            (lambda _
+              (substitute* "meson.build"
+                (("gtk_update_icon_cache: true")
+                 "gtk_update_icon_cache: false"))))
+          (add-after 'unpack 'set-fontconfig-home
+            (lambda _
+              (setenv "HOME" (getcwd)))))))
+    (inputs (list gtk glib-next libadwaita))
+    (native-inputs
+     (list pkg-config gobject-introspection (list glib "bin") vala gi-docgen))
+    (synopsis "Dock and panel widgets for GTK")
+    (description "Libpanel provides widgets for panels, docks, columns and grids of pages, as
+needed to implement IDEs.")
+    (home-page "https://gitlab.gnome.org/GNOME/libpanel")
+    (license license:lgpl3+)))
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH v3 03/12] gnu: Add libpanel.
  2023-03-05  6:27 ` [bug#61968] [PATCH v3 00/12] Update GNOME Builder to 43.6 Vivien Kraus via Guix-patches via
  2023-03-04 17:39   ` [bug#61968] [PATCH v3 12/12] gnu: gnome-builder: Update " Vivien Kraus via Guix-patches via
@ 2023-03-04 17:52   ` Vivien Kraus via Guix-patches via
  2023-03-04 18:13   ` [bug#61968] [PATCH v3 02/12] gnu: glib-next: Update to 2.75.4 Vivien Kraus via Guix-patches via
                     ` (10 subsequent siblings)
  12 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-04 17:52 UTC (permalink / raw)
  To: 61968

* gnu/packages/gtk.scm (libpanel): New variable.
---
 gnu/packages/gtk.scm | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 5101976fb9..ab21ed0bf9 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -3039,3 +3039,37 @@ (define-public webp-pixbuf-loader
     (synopsis "WebP GdkPixbuf loader library")
     (description "Webp-pixbuf-loader is a WebP format loader of GdkPixbuf.")
     (license license:lgpl2.0+)))
+
+(define-public libpanel
+  (package
+    (name "libpanel")
+    (version "1.1.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "mirror://gnome/sources/libpanel/"
+                           (version-major+minor version)
+                           "/libpanel-" version ".tar.xz"))
+       (sha256
+        (base32 "1faa8wi3v12rmsb12njkp8f8034p737l0w4aqxky1j72ad15av8z"))))
+    (build-system meson-build-system)
+    (arguments
+     (list
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'unpack 'disable-gtk-update-icon-cache
+            (lambda _
+              (substitute* "meson.build"
+                (("gtk_update_icon_cache: true")
+                 "gtk_update_icon_cache: false"))))
+          (add-after 'unpack 'set-fontconfig-home
+            (lambda _
+              (setenv "HOME" (getcwd)))))))
+    (inputs (list gtk glib-next libadwaita))
+    (native-inputs
+     (list pkg-config gobject-introspection (list glib "bin") vala gi-docgen))
+    (synopsis "Dock and panel widgets for GTK")
+    (description "Libpanel provides widgets for panels, docks, columns and
+grids of pages, as needed to implement IDEs.")
+    (home-page "https://gitlab.gnome.org/GNOME/libpanel")
+    (license license:lgpl3+)))
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH 1/7] gnu: glib-next: Update to 2.75.4
  2023-03-04 20:04 [bug#61968] [PATCH 0/7] Update GNOME Builder Vivien Kraus via Guix-patches via
  2023-03-04 17:39 ` [bug#61968] [PATCH 7/7] gnu: gnome-builder: Update to 43.6 Vivien Kraus via Guix-patches via
  2023-03-04 17:52 ` [bug#61968] [PATCH 2/7] gnu: Add libpanel Vivien Kraus via Guix-patches via
@ 2023-03-04 18:13 ` Vivien Kraus via Guix-patches via
  2023-03-04 18:28 ` [bug#61968] [PATCH 3/7] gnu: gtksourceview: Update to 5.7.2 Vivien Kraus via Guix-patches via
                   ` (7 subsequent siblings)
  10 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-04 18:13 UTC (permalink / raw)
  To: 61968

* gnu/packages/patches/glib-next-skip-failing-test.patch: New file.
* gnu/packages/glib.scm (glib-next): override patches and update to 2.75.4.
---
 gnu/local.mk                                  |  1 +
 gnu/packages/glib.scm                         |  7 ++++--
 .../patches/glib-next-skip-failing-test.patch | 25 +++++++++++++++++++
 3 files changed, 31 insertions(+), 2 deletions(-)
 create mode 100644 gnu/packages/patches/glib-next-skip-failing-test.patch

diff --git a/gnu/local.mk b/gnu/local.mk
index 415955bd3f..98b18f1026 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1209,6 +1209,7 @@ dist_patch_DATA =						\
   %D%/packages/patches/glib-appinfo-watch.patch			\
   %D%/packages/patches/glib-networking-gnutls-binding.patch	\
   %D%/packages/patches/glib-networking-32-bit-time.patch	\
+  %D%/packages/patches/glib-next-skip-failing-test.patch	\
   %D%/packages/patches/glib-skip-failing-test.patch		\
   %D%/packages/patches/glibc-CVE-2019-7309.patch		\
   %D%/packages/patches/glibc-CVE-2019-9169.patch		\
diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm
index f85d5e3225..8f9c5dff18 100644
--- a/gnu/packages/glib.scm
+++ b/gnu/packages/glib.scm
@@ -387,7 +387,7 @@ (define-public glib-next
   (package
     (inherit glib)
     (name "glib")
-    (version "2.73.3")
+    (version "2.75.4")
     (source
      (origin
        (inherit (package-source glib))
@@ -399,7 +399,10 @@ (define-public glib-next
         '(substitute* "glib/tests/spawn-test.c"
            (("/bin/sh") "sh")))
        (sha256
-        (base32 "1bgfch7zj1pq4rkqcibfky1470ijljyrx5pn5s5v9mk72s22n6nz"))))
+        (base32 "1lbadg7s8jn189g5wzj15nnvbf1vp68c0dx9pnys63iwiyxj9khn"))
+       (patches
+        (search-patches "glib-appinfo-watch.patch"
+                        "glib-next-skip-failing-test.patch"))))
     (arguments
      (substitute-keyword-arguments (package-arguments glib)
        ((#:test-options test-options ''())
diff --git a/gnu/packages/patches/glib-next-skip-failing-test.patch b/gnu/packages/patches/glib-next-skip-failing-test.patch
new file mode 100644
index 0000000000..e8cbebeb84
--- /dev/null
+++ b/gnu/packages/patches/glib-next-skip-failing-test.patch
@@ -0,0 +1,25 @@
+diff -r -u glib-2.75.4/gio/tests/meson.build glib-fixed/gio/tests/meson.build
+--- glib-2.75.4/gio/tests/meson.build	1970-01-01 01:00:01.000000000 +0100
++++ glib-fixed/gio/tests/meson.build	2023-03-04 19:10:23.727876252 +0100
+@@ -205,9 +205,6 @@
+       'extra_sources' : ['gdbus-tests.c'],
+       'dependencies' : [dbus1_dep],
+     },
+-    'gdbus-server-auth' : {
+-      'dependencies' : [dbus1_dep],
+-    },
+   }
+ else
+   # We can build a cut-down version of this test without libdbus
+@@ -260,11 +257,6 @@
+       'extra_sources': ['../gportalsupport.c', '../gsandbox.c'],
+       'suite': ['portal-support'],
+     },
+-    'portal-support-snap' : {
+-      'extra_sources': ['../gportalsupport.c', '../gsandbox.c', 'portal-support-utils.c'],
+-      'c_args': ['-DG_PORTAL_SUPPORT_TEST'],
+-      'suite': ['portal-support'],
+-    },
+     'portal-support-snap-classic' : {
+       'extra_sources': ['../gportalsupport.c', '../gsandbox.c', 'portal-support-utils.c'],
+       'c_args': ['-DG_PORTAL_SUPPORT_TEST'],
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH v2 1/8] gnu: glib-next: Update to 2.75.4
  2023-03-04 22:58 ` [bug#61968] [PATCH v2 0/8] Update GNOME Builder Vivien Kraus via Guix-patches via
  2023-03-04 17:39   ` [bug#61968] [PATCH v2 8/8] gnu: gnome-builder: Update to 43.6 Vivien Kraus via Guix-patches via
  2023-03-04 17:52   ` [bug#61968] [PATCH v2 2/8] gnu: Add libpanel Vivien Kraus via Guix-patches via
@ 2023-03-04 18:13   ` Vivien Kraus via Guix-patches via
  2023-03-04 18:28   ` [bug#61968] [PATCH v2 3/8] gnu: gtksourceview: Update to 5.7.2 Vivien Kraus via Guix-patches via
                     ` (4 subsequent siblings)
  7 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-04 18:13 UTC (permalink / raw)
  To: 61968

* gnu/packages/patches/glib-next-skip-failing-test.patch: New file.
* gnu/packages/glib.scm (glib-next): override patches and update to 2.75.4.
---
 gnu/local.mk                                  |  1 +
 gnu/packages/glib.scm                         |  7 ++++--
 .../patches/glib-next-skip-failing-test.patch | 25 +++++++++++++++++++
 3 files changed, 31 insertions(+), 2 deletions(-)
 create mode 100644 gnu/packages/patches/glib-next-skip-failing-test.patch

diff --git a/gnu/local.mk b/gnu/local.mk
index 415955bd3f..98b18f1026 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1209,6 +1209,7 @@ dist_patch_DATA =						\
   %D%/packages/patches/glib-appinfo-watch.patch			\
   %D%/packages/patches/glib-networking-gnutls-binding.patch	\
   %D%/packages/patches/glib-networking-32-bit-time.patch	\
+  %D%/packages/patches/glib-next-skip-failing-test.patch	\
   %D%/packages/patches/glib-skip-failing-test.patch		\
   %D%/packages/patches/glibc-CVE-2019-7309.patch		\
   %D%/packages/patches/glibc-CVE-2019-9169.patch		\
diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm
index f85d5e3225..8f9c5dff18 100644
--- a/gnu/packages/glib.scm
+++ b/gnu/packages/glib.scm
@@ -387,7 +387,7 @@ (define-public glib-next
   (package
     (inherit glib)
     (name "glib")
-    (version "2.73.3")
+    (version "2.75.4")
     (source
      (origin
        (inherit (package-source glib))
@@ -399,7 +399,10 @@ (define-public glib-next
         '(substitute* "glib/tests/spawn-test.c"
            (("/bin/sh") "sh")))
        (sha256
-        (base32 "1bgfch7zj1pq4rkqcibfky1470ijljyrx5pn5s5v9mk72s22n6nz"))))
+        (base32 "1lbadg7s8jn189g5wzj15nnvbf1vp68c0dx9pnys63iwiyxj9khn"))
+       (patches
+        (search-patches "glib-appinfo-watch.patch"
+                        "glib-next-skip-failing-test.patch"))))
     (arguments
      (substitute-keyword-arguments (package-arguments glib)
        ((#:test-options test-options ''())
diff --git a/gnu/packages/patches/glib-next-skip-failing-test.patch b/gnu/packages/patches/glib-next-skip-failing-test.patch
new file mode 100644
index 0000000000..e8cbebeb84
--- /dev/null
+++ b/gnu/packages/patches/glib-next-skip-failing-test.patch
@@ -0,0 +1,25 @@
+diff -r -u glib-2.75.4/gio/tests/meson.build glib-fixed/gio/tests/meson.build
+--- glib-2.75.4/gio/tests/meson.build	1970-01-01 01:00:01.000000000 +0100
++++ glib-fixed/gio/tests/meson.build	2023-03-04 19:10:23.727876252 +0100
+@@ -205,9 +205,6 @@
+       'extra_sources' : ['gdbus-tests.c'],
+       'dependencies' : [dbus1_dep],
+     },
+-    'gdbus-server-auth' : {
+-      'dependencies' : [dbus1_dep],
+-    },
+   }
+ else
+   # We can build a cut-down version of this test without libdbus
+@@ -260,11 +257,6 @@
+       'extra_sources': ['../gportalsupport.c', '../gsandbox.c'],
+       'suite': ['portal-support'],
+     },
+-    'portal-support-snap' : {
+-      'extra_sources': ['../gportalsupport.c', '../gsandbox.c', 'portal-support-utils.c'],
+-      'c_args': ['-DG_PORTAL_SUPPORT_TEST'],
+-      'suite': ['portal-support'],
+-    },
+     'portal-support-snap-classic' : {
+       'extra_sources': ['../gportalsupport.c', '../gsandbox.c', 'portal-support-utils.c'],
+       'c_args': ['-DG_PORTAL_SUPPORT_TEST'],
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH v3 02/12] gnu: glib-next: Update to 2.75.4
  2023-03-05  6:27 ` [bug#61968] [PATCH v3 00/12] Update GNOME Builder to 43.6 Vivien Kraus via Guix-patches via
  2023-03-04 17:39   ` [bug#61968] [PATCH v3 12/12] gnu: gnome-builder: Update " Vivien Kraus via Guix-patches via
  2023-03-04 17:52   ` [bug#61968] [PATCH v3 03/12] gnu: Add libpanel Vivien Kraus via Guix-patches via
@ 2023-03-04 18:13   ` Vivien Kraus via Guix-patches via
  2023-03-04 18:28   ` [bug#61968] [PATCH v3 07/12] gnu: gtksourceview: Update to 5.7.2 Vivien Kraus via Guix-patches via
                     ` (9 subsequent siblings)
  12 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-04 18:13 UTC (permalink / raw)
  To: 61968

* gnu/packages/patches/glib-next-skip-failing-test.patch: New file.
* gnu/packages/glib.scm (glib-next): override patches and update to 2.75.4.
---
 gnu/local.mk                                  |  1 +
 gnu/packages/glib.scm                         |  7 ++++--
 .../patches/glib-next-skip-failing-test.patch | 25 +++++++++++++++++++
 3 files changed, 31 insertions(+), 2 deletions(-)
 create mode 100644 gnu/packages/patches/glib-next-skip-failing-test.patch

diff --git a/gnu/local.mk b/gnu/local.mk
index 415955bd3f..98b18f1026 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1209,6 +1209,7 @@ dist_patch_DATA =						\
   %D%/packages/patches/glib-appinfo-watch.patch			\
   %D%/packages/patches/glib-networking-gnutls-binding.patch	\
   %D%/packages/patches/glib-networking-32-bit-time.patch	\
+  %D%/packages/patches/glib-next-skip-failing-test.patch	\
   %D%/packages/patches/glib-skip-failing-test.patch		\
   %D%/packages/patches/glibc-CVE-2019-7309.patch		\
   %D%/packages/patches/glibc-CVE-2019-9169.patch		\
diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm
index f85d5e3225..8f9c5dff18 100644
--- a/gnu/packages/glib.scm
+++ b/gnu/packages/glib.scm
@@ -387,7 +387,7 @@ (define-public glib-next
   (package
     (inherit glib)
     (name "glib")
-    (version "2.73.3")
+    (version "2.75.4")
     (source
      (origin
        (inherit (package-source glib))
@@ -399,7 +399,10 @@ (define-public glib-next
         '(substitute* "glib/tests/spawn-test.c"
            (("/bin/sh") "sh")))
        (sha256
-        (base32 "1bgfch7zj1pq4rkqcibfky1470ijljyrx5pn5s5v9mk72s22n6nz"))))
+        (base32 "1lbadg7s8jn189g5wzj15nnvbf1vp68c0dx9pnys63iwiyxj9khn"))
+       (patches
+        (search-patches "glib-appinfo-watch.patch"
+                        "glib-next-skip-failing-test.patch"))))
     (arguments
      (substitute-keyword-arguments (package-arguments glib)
        ((#:test-options test-options ''())
diff --git a/gnu/packages/patches/glib-next-skip-failing-test.patch b/gnu/packages/patches/glib-next-skip-failing-test.patch
new file mode 100644
index 0000000000..e8cbebeb84
--- /dev/null
+++ b/gnu/packages/patches/glib-next-skip-failing-test.patch
@@ -0,0 +1,25 @@
+diff -r -u glib-2.75.4/gio/tests/meson.build glib-fixed/gio/tests/meson.build
+--- glib-2.75.4/gio/tests/meson.build	1970-01-01 01:00:01.000000000 +0100
++++ glib-fixed/gio/tests/meson.build	2023-03-04 19:10:23.727876252 +0100
+@@ -205,9 +205,6 @@
+       'extra_sources' : ['gdbus-tests.c'],
+       'dependencies' : [dbus1_dep],
+     },
+-    'gdbus-server-auth' : {
+-      'dependencies' : [dbus1_dep],
+-    },
+   }
+ else
+   # We can build a cut-down version of this test without libdbus
+@@ -260,11 +257,6 @@
+       'extra_sources': ['../gportalsupport.c', '../gsandbox.c'],
+       'suite': ['portal-support'],
+     },
+-    'portal-support-snap' : {
+-      'extra_sources': ['../gportalsupport.c', '../gsandbox.c', 'portal-support-utils.c'],
+-      'c_args': ['-DG_PORTAL_SUPPORT_TEST'],
+-      'suite': ['portal-support'],
+-    },
+     'portal-support-snap-classic' : {
+       'extra_sources': ['../gportalsupport.c', '../gsandbox.c', 'portal-support-utils.c'],
+       'c_args': ['-DG_PORTAL_SUPPORT_TEST'],
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH 3/7] gnu: gtksourceview: Update to 5.7.2.
  2023-03-04 20:04 [bug#61968] [PATCH 0/7] Update GNOME Builder Vivien Kraus via Guix-patches via
                   ` (2 preceding siblings ...)
  2023-03-04 18:13 ` [bug#61968] [PATCH 1/7] gnu: glib-next: Update to 2.75.4 Vivien Kraus via Guix-patches via
@ 2023-03-04 18:28 ` Vivien Kraus via Guix-patches via
  2023-03-04 18:30 ` [bug#61968] [PATCH 4/7] gnu: libpeas: Update to 1.34.0 Vivien Kraus via Guix-patches via
                   ` (6 subsequent siblings)
  10 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-04 18:28 UTC (permalink / raw)
  To: 61968

* gnu/packages/gtk.scm (gtksourceview): Update to 5.7.2.
---
 gnu/packages/gtk.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index c0143e7878..2456347b26 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -668,7 +668,7 @@ (define-public gtksourceview-2
 (define-public gtksourceview
   (package
     (name "gtksourceview")
-    (version "5.5.1")
+    (version "5.7.2")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://gnome/sources/gtksourceview/"
@@ -676,7 +676,7 @@ (define-public gtksourceview
                                   "gtksourceview-" version ".tar.xz"))
               (sha256
                (base32
-                "068dqhacvs65gnmrryahm6qs0q050admlpqqi1gy8wgh2p6qrraa"))))
+                "13nyiraq967q7awfjdikqll9vsmqg1gyzqgmf5ysiy7kkl95z4mz"))))
     (build-system meson-build-system)
     (arguments
      '(#:phases
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH v2 3/8] gnu: gtksourceview: Update to 5.7.2.
  2023-03-04 22:58 ` [bug#61968] [PATCH v2 0/8] Update GNOME Builder Vivien Kraus via Guix-patches via
                     ` (2 preceding siblings ...)
  2023-03-04 18:13   ` [bug#61968] [PATCH v2 1/8] gnu: glib-next: Update to 2.75.4 Vivien Kraus via Guix-patches via
@ 2023-03-04 18:28   ` Vivien Kraus via Guix-patches via
  2023-03-04 18:30   ` [bug#61968] [PATCH v2 4/8] gnu: libpeas: Update to 1.34.0 Vivien Kraus via Guix-patches via
                     ` (3 subsequent siblings)
  7 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-04 18:28 UTC (permalink / raw)
  To: 61968

* gnu/packages/gtk.scm (gtksourceview): Update to 5.7.2.
---
 gnu/packages/gtk.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index c0143e7878..2456347b26 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -668,7 +668,7 @@ (define-public gtksourceview-2
 (define-public gtksourceview
   (package
     (name "gtksourceview")
-    (version "5.5.1")
+    (version "5.7.2")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://gnome/sources/gtksourceview/"
@@ -676,7 +676,7 @@ (define-public gtksourceview
                                   "gtksourceview-" version ".tar.xz"))
               (sha256
                (base32
-                "068dqhacvs65gnmrryahm6qs0q050admlpqqi1gy8wgh2p6qrraa"))))
+                "13nyiraq967q7awfjdikqll9vsmqg1gyzqgmf5ysiy7kkl95z4mz"))))
     (build-system meson-build-system)
     (arguments
      '(#:phases
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH v3 07/12] gnu: gtksourceview: Update to 5.7.2.
  2023-03-05  6:27 ` [bug#61968] [PATCH v3 00/12] Update GNOME Builder to 43.6 Vivien Kraus via Guix-patches via
                     ` (2 preceding siblings ...)
  2023-03-04 18:13   ` [bug#61968] [PATCH v3 02/12] gnu: glib-next: Update to 2.75.4 Vivien Kraus via Guix-patches via
@ 2023-03-04 18:28   ` Vivien Kraus via Guix-patches via
  2023-03-04 18:30   ` [bug#61968] [PATCH v3 08/12] gnu: libpeas: Update to 1.34.0 Vivien Kraus via Guix-patches via
                     ` (8 subsequent siblings)
  12 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-04 18:28 UTC (permalink / raw)
  To: 61968

* gnu/packages/gtk.scm (gtksourceview): Update to 5.7.2.
---
 gnu/packages/gtk.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index ab21ed0bf9..8346015338 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -668,7 +668,7 @@ (define-public gtksourceview-2
 (define-public gtksourceview
   (package
     (name "gtksourceview")
-    (version "5.5.1")
+    (version "5.7.2")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://gnome/sources/gtksourceview/"
@@ -676,7 +676,7 @@ (define-public gtksourceview
                                   "gtksourceview-" version ".tar.xz"))
               (sha256
                (base32
-                "068dqhacvs65gnmrryahm6qs0q050admlpqqi1gy8wgh2p6qrraa"))))
+                "13nyiraq967q7awfjdikqll9vsmqg1gyzqgmf5ysiy7kkl95z4mz"))))
     (build-system meson-build-system)
     (arguments
      '(#:phases
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH 4/7] gnu: libpeas: Update to 1.34.0.
  2023-03-04 20:04 [bug#61968] [PATCH 0/7] Update GNOME Builder Vivien Kraus via Guix-patches via
                   ` (3 preceding siblings ...)
  2023-03-04 18:28 ` [bug#61968] [PATCH 3/7] gnu: gtksourceview: Update to 5.7.2 Vivien Kraus via Guix-patches via
@ 2023-03-04 18:30 ` Vivien Kraus via Guix-patches via
  2023-03-04 18:33 ` [bug#61968] [PATCH 5/7] gnu: template-glib: Update to 3.36.1 Vivien Kraus via Guix-patches via
                   ` (5 subsequent siblings)
  10 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-04 18:30 UTC (permalink / raw)
  To: 61968

* gnu/packages/gnome.scm (libpeas): Update to 1.34.0.
---
 gnu/packages/gnome.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index a13fbb2436..f316fdb702 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -3168,7 +3168,7 @@ (define-public libnotify
 (define-public libpeas
   (package
     (name "libpeas")
-    (version "1.32.0")
+    (version "1.34.0")
     (source
      (origin
        (method url-fetch)
@@ -3177,7 +3177,7 @@ (define-public libpeas
                            name "-" version ".tar.xz"))
        (sha256
         (base32
-         "03ixrhfkywcb409dd0hybyb6i291phwy8si4kc17g29fl07m49fn"))))
+         "1w3v9abgn7pbappjagp6jid0drr5cqqyrnh7h0zavddlv8azf1a3"))))
     (build-system meson-build-system)
     (arguments
      '(#:phases
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH v2 4/8] gnu: libpeas: Update to 1.34.0.
  2023-03-04 22:58 ` [bug#61968] [PATCH v2 0/8] Update GNOME Builder Vivien Kraus via Guix-patches via
                     ` (3 preceding siblings ...)
  2023-03-04 18:28   ` [bug#61968] [PATCH v2 3/8] gnu: gtksourceview: Update to 5.7.2 Vivien Kraus via Guix-patches via
@ 2023-03-04 18:30   ` Vivien Kraus via Guix-patches via
  2023-03-04 18:33   ` [bug#61968] [PATCH v2 5/8] gnu: template-glib: Update to 3.36.1 Vivien Kraus via Guix-patches via
                     ` (2 subsequent siblings)
  7 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-04 18:30 UTC (permalink / raw)
  To: 61968

* gnu/packages/gnome.scm (libpeas): Update to 1.34.0.
---
 gnu/packages/gnome.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index a13fbb2436..f316fdb702 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -3168,7 +3168,7 @@ (define-public libnotify
 (define-public libpeas
   (package
     (name "libpeas")
-    (version "1.32.0")
+    (version "1.34.0")
     (source
      (origin
        (method url-fetch)
@@ -3177,7 +3177,7 @@ (define-public libpeas
                            name "-" version ".tar.xz"))
        (sha256
         (base32
-         "03ixrhfkywcb409dd0hybyb6i291phwy8si4kc17g29fl07m49fn"))))
+         "1w3v9abgn7pbappjagp6jid0drr5cqqyrnh7h0zavddlv8azf1a3"))))
     (build-system meson-build-system)
     (arguments
      '(#:phases
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH v3 08/12] gnu: libpeas: Update to 1.34.0.
  2023-03-05  6:27 ` [bug#61968] [PATCH v3 00/12] Update GNOME Builder to 43.6 Vivien Kraus via Guix-patches via
                     ` (3 preceding siblings ...)
  2023-03-04 18:28   ` [bug#61968] [PATCH v3 07/12] gnu: gtksourceview: Update to 5.7.2 Vivien Kraus via Guix-patches via
@ 2023-03-04 18:30   ` Vivien Kraus via Guix-patches via
  2023-03-04 18:33   ` [bug#61968] [PATCH v3 09/12] gnu: template-glib: Update to 3.36.1 Vivien Kraus via Guix-patches via
                     ` (7 subsequent siblings)
  12 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-04 18:30 UTC (permalink / raw)
  To: 61968

* gnu/packages/gnome.scm (libpeas): Update to 1.34.0.
---
 gnu/packages/gnome.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 58144de3bf..1c1ac71a58 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -3168,7 +3168,7 @@ (define-public libnotify
 (define-public libpeas
   (package
     (name "libpeas")
-    (version "1.32.0")
+    (version "1.34.0")
     (source
      (origin
        (method url-fetch)
@@ -3177,7 +3177,7 @@ (define-public libpeas
                            name "-" version ".tar.xz"))
        (sha256
         (base32
-         "03ixrhfkywcb409dd0hybyb6i291phwy8si4kc17g29fl07m49fn"))))
+         "1w3v9abgn7pbappjagp6jid0drr5cqqyrnh7h0zavddlv8azf1a3"))))
     (build-system meson-build-system)
     (arguments
      '(#:phases
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH 5/7] gnu: template-glib: Update to 3.36.1.
  2023-03-04 20:04 [bug#61968] [PATCH 0/7] Update GNOME Builder Vivien Kraus via Guix-patches via
                   ` (4 preceding siblings ...)
  2023-03-04 18:30 ` [bug#61968] [PATCH 4/7] gnu: libpeas: Update to 1.34.0 Vivien Kraus via Guix-patches via
@ 2023-03-04 18:33 ` Vivien Kraus via Guix-patches via
  2023-03-04 19:24 ` [bug#61968] [PATCH 6/7] gnu: sysprof: Update to 3.46.0 Vivien Kraus via Guix-patches via
                   ` (4 subsequent siblings)
  10 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-04 18:33 UTC (permalink / raw)
  To: 61968

* gnu/packages/glib.scm (template-glib): Update to 3.36.1.
[configure-flags]: rename enable_gtk_doc option to gtk_doc.
---
 gnu/packages/glib.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm
index 8f9c5dff18..a9040fd6fe 100644
--- a/gnu/packages/glib.scm
+++ b/gnu/packages/glib.scm
@@ -1329,7 +1329,7 @@ (define perl-net-dbus-glib
 (define-public template-glib
   (package
     (name "template-glib")
-    (version "3.34.0")
+    (version "3.36.1")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://gnome/sources/" name "/"
@@ -1337,10 +1337,10 @@ (define-public template-glib
                                   name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1z9xkin5fyfh071ma9y045jcw83hgx33dfbjraw6cxk0qdmfysr1"))))
+                "00x5yq1yidxxv6hmlvblpp2k0vf60s0xzyi0psplbmss70bpl5iv"))))
     (build-system meson-build-system)
     (arguments
-     `(#:configure-flags '("-D" "enable_gtk_doc=true")))
+     `(#:configure-flags '("-D" "gtk_doc=true")))
     (inputs
      `(("gettext" ,gettext-minimal)
        ("glib" ,glib)
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH v2 5/8] gnu: template-glib: Update to 3.36.1.
  2023-03-04 22:58 ` [bug#61968] [PATCH v2 0/8] Update GNOME Builder Vivien Kraus via Guix-patches via
                     ` (4 preceding siblings ...)
  2023-03-04 18:30   ` [bug#61968] [PATCH v2 4/8] gnu: libpeas: Update to 1.34.0 Vivien Kraus via Guix-patches via
@ 2023-03-04 18:33   ` Vivien Kraus via Guix-patches via
  2023-03-04 19:24   ` [bug#61968] [PATCH v2 6/8] gnu: sysprof: Update to 3.46.0 Vivien Kraus via Guix-patches via
  2023-03-04 22:19   ` [bug#61968] [PATCH v2 7/8] gnu: gnome-builder: Move to (gnu packages text-editors) Vivien Kraus via Guix-patches via
  7 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-04 18:33 UTC (permalink / raw)
  To: 61968

* gnu/packages/glib.scm (template-glib): Update to 3.36.1.
[configure-flags]: rename enable_gtk_doc option to gtk_doc.
---
 gnu/packages/glib.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm
index 8f9c5dff18..a9040fd6fe 100644
--- a/gnu/packages/glib.scm
+++ b/gnu/packages/glib.scm
@@ -1329,7 +1329,7 @@ (define perl-net-dbus-glib
 (define-public template-glib
   (package
     (name "template-glib")
-    (version "3.34.0")
+    (version "3.36.1")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://gnome/sources/" name "/"
@@ -1337,10 +1337,10 @@ (define-public template-glib
                                   name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1z9xkin5fyfh071ma9y045jcw83hgx33dfbjraw6cxk0qdmfysr1"))))
+                "00x5yq1yidxxv6hmlvblpp2k0vf60s0xzyi0psplbmss70bpl5iv"))))
     (build-system meson-build-system)
     (arguments
-     `(#:configure-flags '("-D" "enable_gtk_doc=true")))
+     `(#:configure-flags '("-D" "gtk_doc=true")))
     (inputs
      `(("gettext" ,gettext-minimal)
        ("glib" ,glib)
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH v3 09/12] gnu: template-glib: Update to 3.36.1.
  2023-03-05  6:27 ` [bug#61968] [PATCH v3 00/12] Update GNOME Builder to 43.6 Vivien Kraus via Guix-patches via
                     ` (4 preceding siblings ...)
  2023-03-04 18:30   ` [bug#61968] [PATCH v3 08/12] gnu: libpeas: Update to 1.34.0 Vivien Kraus via Guix-patches via
@ 2023-03-04 18:33   ` Vivien Kraus via Guix-patches via
  2023-03-04 19:24   ` [bug#61968] [PATCH v3 10/12] gnu: sysprof: Update to 3.46.0 Vivien Kraus via Guix-patches via
                     ` (6 subsequent siblings)
  12 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-04 18:33 UTC (permalink / raw)
  To: 61968

* gnu/packages/glib.scm (template-glib): Update to 3.36.1.
[configure-flags]: rename enable_gtk_doc option to gtk_doc.
---
 gnu/packages/glib.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm
index 8f9c5dff18..a9040fd6fe 100644
--- a/gnu/packages/glib.scm
+++ b/gnu/packages/glib.scm
@@ -1329,7 +1329,7 @@ (define perl-net-dbus-glib
 (define-public template-glib
   (package
     (name "template-glib")
-    (version "3.34.0")
+    (version "3.36.1")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://gnome/sources/" name "/"
@@ -1337,10 +1337,10 @@ (define-public template-glib
                                   name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1z9xkin5fyfh071ma9y045jcw83hgx33dfbjraw6cxk0qdmfysr1"))))
+                "00x5yq1yidxxv6hmlvblpp2k0vf60s0xzyi0psplbmss70bpl5iv"))))
     (build-system meson-build-system)
     (arguments
-     `(#:configure-flags '("-D" "enable_gtk_doc=true")))
+     `(#:configure-flags '("-D" "gtk_doc=true")))
     (inputs
      `(("gettext" ,gettext-minimal)
        ("glib" ,glib)
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH 6/7] gnu: sysprof: Update to 3.46.0.
  2023-03-04 20:04 [bug#61968] [PATCH 0/7] Update GNOME Builder Vivien Kraus via Guix-patches via
                   ` (5 preceding siblings ...)
  2023-03-04 18:33 ` [bug#61968] [PATCH 5/7] gnu: template-glib: Update to 3.36.1 Vivien Kraus via Guix-patches via
@ 2023-03-04 19:24 ` Vivien Kraus via Guix-patches via
  2023-03-04 22:58 ` [bug#61968] [PATCH v2 0/8] Update GNOME Builder Vivien Kraus via Guix-patches via
                   ` (3 subsequent siblings)
  10 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-04 19:24 UTC (permalink / raw)
  To: 61968

* gnu/packages/gnome.scm (sysprof): Update to 3.46.0.
---
 gnu/packages/gnome.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index f316fdb702..142735ab91 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -13120,7 +13120,7 @@ (define-public feedbackd
 (define-public sysprof
   (package
     (name "sysprof")
-    (version "3.45.1")
+    (version "3.46.0")
     (source
      (origin
        (method url-fetch)
@@ -13128,7 +13128,7 @@ (define-public sysprof
                            (version-major+minor version) "/"
                            "sysprof-" version ".tar.xz"))
        (sha256
-        (base32 "16nmr1qs7s2ylhwj58zj6b7in72nw7z72glaz746f2g7dbqs00k4"))))
+        (base32 "0wa0ps9y8cqzcp6g0qh2i114sw5sq7yd45sv0w5xva2hh5bhshry"))))
     (build-system meson-build-system)
     (arguments
      (list
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH v2 6/8] gnu: sysprof: Update to 3.46.0.
  2023-03-04 22:58 ` [bug#61968] [PATCH v2 0/8] Update GNOME Builder Vivien Kraus via Guix-patches via
                     ` (5 preceding siblings ...)
  2023-03-04 18:33   ` [bug#61968] [PATCH v2 5/8] gnu: template-glib: Update to 3.36.1 Vivien Kraus via Guix-patches via
@ 2023-03-04 19:24   ` Vivien Kraus via Guix-patches via
  2023-03-04 22:19   ` [bug#61968] [PATCH v2 7/8] gnu: gnome-builder: Move to (gnu packages text-editors) Vivien Kraus via Guix-patches via
  7 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-04 19:24 UTC (permalink / raw)
  To: 61968

* gnu/packages/gnome.scm (sysprof): Update to 3.46.0.
---
 gnu/packages/gnome.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index f316fdb702..142735ab91 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -13120,7 +13120,7 @@ (define-public feedbackd
 (define-public sysprof
   (package
     (name "sysprof")
-    (version "3.45.1")
+    (version "3.46.0")
     (source
      (origin
        (method url-fetch)
@@ -13128,7 +13128,7 @@ (define-public sysprof
                            (version-major+minor version) "/"
                            "sysprof-" version ".tar.xz"))
        (sha256
-        (base32 "16nmr1qs7s2ylhwj58zj6b7in72nw7z72glaz746f2g7dbqs00k4"))))
+        (base32 "0wa0ps9y8cqzcp6g0qh2i114sw5sq7yd45sv0w5xva2hh5bhshry"))))
     (build-system meson-build-system)
     (arguments
      (list
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH v3 10/12] gnu: sysprof: Update to 3.46.0.
  2023-03-05  6:27 ` [bug#61968] [PATCH v3 00/12] Update GNOME Builder to 43.6 Vivien Kraus via Guix-patches via
                     ` (5 preceding siblings ...)
  2023-03-04 18:33   ` [bug#61968] [PATCH v3 09/12] gnu: template-glib: Update to 3.36.1 Vivien Kraus via Guix-patches via
@ 2023-03-04 19:24   ` Vivien Kraus via Guix-patches via
  2023-03-04 22:19   ` [bug#61968] [PATCH v3 11/12] gnu: gnome-builder: Move to (gnu packages text-editors) Vivien Kraus via Guix-patches via
                     ` (5 subsequent siblings)
  12 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-04 19:24 UTC (permalink / raw)
  To: 61968

* gnu/packages/gnome.scm (sysprof): Update to 3.46.0.
---
 gnu/packages/gnome.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 1c1ac71a58..7a92192cbf 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -13121,7 +13121,7 @@ (define-public feedbackd
 (define-public sysprof
   (package
     (name "sysprof")
-    (version "3.45.1")
+    (version "3.46.0")
     (source
      (origin
        (method url-fetch)
@@ -13129,7 +13129,7 @@ (define-public sysprof
                            (version-major+minor version) "/"
                            "sysprof-" version ".tar.xz"))
        (sha256
-        (base32 "16nmr1qs7s2ylhwj58zj6b7in72nw7z72glaz746f2g7dbqs00k4"))))
+        (base32 "0wa0ps9y8cqzcp6g0qh2i114sw5sq7yd45sv0w5xva2hh5bhshry"))))
     (build-system meson-build-system)
     (arguments
      (list
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH 0/7] Update GNOME Builder
@ 2023-03-04 20:04 Vivien Kraus via Guix-patches via
  2023-03-04 17:39 ` [bug#61968] [PATCH 7/7] gnu: gnome-builder: Update to 43.6 Vivien Kraus via Guix-patches via
                   ` (10 more replies)
  0 siblings, 11 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-04 20:04 UTC (permalink / raw)
  To: 61968

Dear guix,

I think it is time to update GNOME Builder! Now, due to the new dependency on
editorconfig, I had to move it to (gnu packages text-editors).

What do you think?

Best regards,

Vivien

Vivien Kraus (7):
  gnu: glib-next: Update to 2.75.4
  gnu: Add libpanel.
  gnu: gtksourceview: Update to 5.7.2.
  gnu: libpeas: Update to 1.34.0.
  gnu: template-glib: Update to 3.36.1.
  gnu: sysprof: Update to 3.46.0.
  gnu: gnome-builder: Update to 43.6.

 gnu/local.mk                                  |  1 +
 gnu/packages/glib.scm                         | 13 +--
 gnu/packages/gnome.scm                        | 83 +----------------
 gnu/packages/gtk.scm                          | 38 +++++++-
 .../patches/glib-next-skip-failing-test.patch | 25 ++++++
 gnu/packages/text-editors.scm                 | 90 +++++++++++++++++++
 6 files changed, 164 insertions(+), 86 deletions(-)
 create mode 100644 gnu/packages/patches/glib-next-skip-failing-test.patch


base-commit: d6045055720bc0763f8a079d75b941b4898349a4
-- 
2.39.1




^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH 7/7] gnu: gnome-builder: Update to 43.6.
  2023-03-04 17:39 ` [bug#61968] [PATCH 7/7] gnu: gnome-builder: Update to 43.6 Vivien Kraus via Guix-patches via
@ 2023-03-04 20:53   ` Liliana Marie Prikler
  0 siblings, 0 replies; 64+ messages in thread
From: Liliana Marie Prikler @ 2023-03-04 20:53 UTC (permalink / raw)
  To: Vivien Kraus, 61968

Am Samstag, dem 04.03.2023 um 18:39 +0100 schrieb Vivien Kraus:
> Gnome-builder requires editorconfig, and that makes a cycle because
> (gnu packages text-editors) imports (gnu packages gnome) already.
Even if this change is induced by the update, I'd probably split this
into two patches: First move gnome-builder, then update it.  That way,
the individual diffs ought to be a little more manageable.

> * gnu/packages/gnome.scm (gnome-builder): Move to (gnu packages text-
> editors)
> and update to 43.6.
> [inputs]: Remove glade3, libdazzle, libhandy, libsoup-minimal-2,
Place a dot after this.
> and replace
> devhelp-with-libsoup2 => devhelp, gtk+ => gtk, vte => vte-with-gtk-4.
Write out "Replace X with Y."
> [propagated-inputs]: Add webkitgtk-next.
Do we really need to?  (Why) Is a regular input not enough?

Cheers




^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH v2 7/8] gnu: gnome-builder: Move to (gnu packages text-editors).
  2023-03-04 22:58 ` [bug#61968] [PATCH v2 0/8] Update GNOME Builder Vivien Kraus via Guix-patches via
                     ` (6 preceding siblings ...)
  2023-03-04 19:24   ` [bug#61968] [PATCH v2 6/8] gnu: sysprof: Update to 3.46.0 Vivien Kraus via Guix-patches via
@ 2023-03-04 22:19   ` Vivien Kraus via Guix-patches via
  7 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-04 22:19 UTC (permalink / raw)
  To: 61968

* gnu/packages/gnome.scm (gnome-builder): Move to (gnu packages text-editors).
---
 gnu/packages/gnome.scm        | 75 ---------------------------------
 gnu/packages/text-editors.scm | 78 +++++++++++++++++++++++++++++++++++
 2 files changed, 78 insertions(+), 75 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 142735ab91..a8cac5cacb 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -13198,81 +13198,6 @@ (define-public sysprof-3.44
                             (("gtk-update-icon-cache") "true")
                             (("update-desktop-database") "true"))))))))))
 
-(define-public gnome-builder
-  (package
-    (name "gnome-builder")
-    (version "42.1")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "mirror://gnome/sources/" name "/"
-                                  (version-major version) "/"
-                                  name "-" version ".tar.xz"))
-              (sha256
-               (base32
-                "02k78mamp1yf9y6wixd864hdf9saw83wdw01f80lhnw60avm2kax"))))
-    (build-system meson-build-system)
-    (arguments
-     (list
-      #:glib-or-gtk? #t                 ;To wrap binaries and compile schemas
-      #:configure-flags #~(list "-Dnetwork_tests=false")
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'patch-meson
-            (lambda* (#:key inputs #:allow-other-keys)
-              (substitute* "build-aux/meson/post_install.py"
-                (("gtk-update-icon-cache") "true")
-                (("update-desktop-database") "true"))
-              (substitute* "src/libide/meson.build"
-                (("/usr/lib")
-                 (string-append #$(this-package-input "python-pygobject")
-                                "/lib")))))
-          (add-before 'check 'pre-check
-            (lambda _
-              (system "Xvfb :1 &")
-              (setenv "DISPLAY" ":1"))))))
-    (inputs
-     (list cmark
-           clang
-           devhelp-with-libsoup2
-           flatpak
-           glade3
-           gspell
-           gtk+
-           json-glib
-           jsonrpc-glib
-           libdazzle
-           libgit2-glib
-           libhandy
-           libpeas
-           libportal
-           libsoup-minimal-2
-           llvm
-           libostree
-           python
-           python-pygobject
-           sysprof-3.44
-           template-glib
-           vte
-           webkitgtk-with-libsoup2))
-    (propagated-inputs
-     (list gtksourceview-4))            ;needed for settings
-    (native-inputs
-     (list desktop-file-utils           ;for desktop-file-validate
-           `(,glib "bin")
-           gettext-minimal
-           pkg-config
-           python                       ;for meson scripts
-           vala
-           xorg-server-for-tests))
-    (home-page "https://wiki.gnome.org/Apps/Builder")
-    (synopsis "Toolsmith for GNOME-based applications")
-    (description
-     "Builder aims to be an integrated development environment (IDE) for
-writing GNOME-based software.  It features fuzzy search, auto-completion,
-a mini code map, documentation browsing, Git integration, an integrated
-profiler via Sysprof, debugging support, and more.")
-    (license license:gpl3+)))
-
 (define-public komikku
   (package
     (name "komikku")
diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm
index e05a58c447..a581a30edf 100644
--- a/gnu/packages/text-editors.scm
+++ b/gnu/packages/text-editors.scm
@@ -79,8 +79,10 @@ (define-module (gnu packages text-editors)
   #:use-module (gnu packages libbsd)
   #:use-module (gnu packages llvm)
   #:use-module (gnu packages lua)
+  #:use-module (gnu packages markup)
   #:use-module (gnu packages ncurses)
   #:use-module (gnu packages pcre)
+  #:use-module (gnu packages package-management)
   #:use-module (gnu packages perl)
   #:use-module (gnu packages pkg-config)
   #:use-module (gnu packages python)
@@ -95,6 +97,7 @@ (define-module (gnu packages text-editors)
   #:use-module (gnu packages terminals)
   #:use-module (gnu packages texinfo)
   #:use-module (gnu packages version-control)
+  #:use-module (gnu packages webkit)
   #:use-module (gnu packages xml)
   #:use-module (gnu packages xorg))
 
@@ -1413,3 +1416,78 @@ (define-public xnedit
      "XNEdit is a fast and classic X11 text editor, based on NEdit,
 with full unicode support and antialiased text rendering.")
     (license license:gpl2+)))
+
+(define-public gnome-builder
+  (package
+    (name "gnome-builder")
+    (version "42.1")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append "mirror://gnome/sources/" name "/"
+                                  (version-major version) "/"
+                                  name "-" version ".tar.xz"))
+              (sha256
+               (base32
+                "02k78mamp1yf9y6wixd864hdf9saw83wdw01f80lhnw60avm2kax"))))
+    (build-system meson-build-system)
+    (arguments
+     (list
+      #:glib-or-gtk? #t                 ;To wrap binaries and compile schemas
+      #:configure-flags #~(list "-Dnetwork_tests=false")
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'unpack 'patch-meson
+            (lambda* (#:key inputs #:allow-other-keys)
+              (substitute* "build-aux/meson/post_install.py"
+                (("gtk-update-icon-cache") "true")
+                (("update-desktop-database") "true"))
+              (substitute* "src/libide/meson.build"
+                (("/usr/lib")
+                 (string-append #$(this-package-input "python-pygobject")
+                                "/lib")))))
+          (add-before 'check 'pre-check
+            (lambda _
+              (system "Xvfb :1 &")
+              (setenv "DISPLAY" ":1"))))))
+    (inputs
+     (list cmark
+           clang
+           devhelp-with-libsoup2
+           flatpak
+           glade3
+           gspell
+           gtk+
+           json-glib
+           jsonrpc-glib
+           libdazzle
+           libgit2-glib
+           libhandy
+           libpeas
+           libportal
+           libsoup-minimal-2
+           llvm
+           libostree
+           python
+           python-pygobject
+           sysprof-3.44
+           template-glib
+           vte
+           webkitgtk-with-libsoup2))
+    (propagated-inputs
+     (list gtksourceview-4))            ;needed for settings
+    (native-inputs
+     (list desktop-file-utils           ;for desktop-file-validate
+           `(,glib "bin")
+           gettext-minimal
+           pkg-config
+           python                       ;for meson scripts
+           vala
+           xorg-server-for-tests))
+    (home-page "https://wiki.gnome.org/Apps/Builder")
+    (synopsis "Toolsmith for GNOME-based applications")
+    (description
+     "Builder aims to be an integrated development environment (IDE) for
+writing GNOME-based software.  It features fuzzy search, auto-completion,
+a mini code map, documentation browsing, Git integration, an integrated
+profiler via Sysprof, debugging support, and more.")
+    (license license:gpl3+)))
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH v3 11/12] gnu: gnome-builder: Move to (gnu packages text-editors).
  2023-03-05  6:27 ` [bug#61968] [PATCH v3 00/12] Update GNOME Builder to 43.6 Vivien Kraus via Guix-patches via
                     ` (6 preceding siblings ...)
  2023-03-04 19:24   ` [bug#61968] [PATCH v3 10/12] gnu: sysprof: Update to 3.46.0 Vivien Kraus via Guix-patches via
@ 2023-03-04 22:19   ` Vivien Kraus via Guix-patches via
  2023-03-05  6:04   ` [bug#61968] [PATCH v3 04/12] gnu: gnome-calculator: Use glib-next Vivien Kraus via Guix-patches via
                     ` (4 subsequent siblings)
  12 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-04 22:19 UTC (permalink / raw)
  To: 61968

* gnu/packages/gnome.scm (gnome-builder): Move to (gnu packages text-editors).
---
 gnu/packages/gnome.scm        | 75 ---------------------------------
 gnu/packages/text-editors.scm | 78 +++++++++++++++++++++++++++++++++++
 2 files changed, 78 insertions(+), 75 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 7a92192cbf..ad3bd28ea6 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -13199,81 +13199,6 @@ (define-public sysprof-3.44
                             (("gtk-update-icon-cache") "true")
                             (("update-desktop-database") "true"))))))))))
 
-(define-public gnome-builder
-  (package
-    (name "gnome-builder")
-    (version "42.1")
-    (source (origin
-              (method url-fetch)
-              (uri (string-append "mirror://gnome/sources/" name "/"
-                                  (version-major version) "/"
-                                  name "-" version ".tar.xz"))
-              (sha256
-               (base32
-                "02k78mamp1yf9y6wixd864hdf9saw83wdw01f80lhnw60avm2kax"))))
-    (build-system meson-build-system)
-    (arguments
-     (list
-      #:glib-or-gtk? #t                 ;To wrap binaries and compile schemas
-      #:configure-flags #~(list "-Dnetwork_tests=false")
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'unpack 'patch-meson
-            (lambda* (#:key inputs #:allow-other-keys)
-              (substitute* "build-aux/meson/post_install.py"
-                (("gtk-update-icon-cache") "true")
-                (("update-desktop-database") "true"))
-              (substitute* "src/libide/meson.build"
-                (("/usr/lib")
-                 (string-append #$(this-package-input "python-pygobject")
-                                "/lib")))))
-          (add-before 'check 'pre-check
-            (lambda _
-              (system "Xvfb :1 &")
-              (setenv "DISPLAY" ":1"))))))
-    (inputs
-     (list cmark
-           clang
-           devhelp-with-libsoup2
-           flatpak
-           glade3
-           gspell
-           gtk+
-           json-glib
-           jsonrpc-glib
-           libdazzle
-           libgit2-glib
-           libhandy
-           libpeas
-           libportal
-           libsoup-minimal-2
-           llvm
-           libostree
-           python
-           python-pygobject
-           sysprof-3.44
-           template-glib
-           vte
-           webkitgtk-with-libsoup2))
-    (propagated-inputs
-     (list gtksourceview-4))            ;needed for settings
-    (native-inputs
-     (list desktop-file-utils           ;for desktop-file-validate
-           `(,glib "bin")
-           gettext-minimal
-           pkg-config
-           python                       ;for meson scripts
-           vala
-           xorg-server-for-tests))
-    (home-page "https://wiki.gnome.org/Apps/Builder")
-    (synopsis "Toolsmith for GNOME-based applications")
-    (description
-     "Builder aims to be an integrated development environment (IDE) for
-writing GNOME-based software.  It features fuzzy search, auto-completion,
-a mini code map, documentation browsing, Git integration, an integrated
-profiler via Sysprof, debugging support, and more.")
-    (license license:gpl3+)))
-
 (define-public komikku
   (package
     (name "komikku")
diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm
index 2c300467b5..07a9f904db 100644
--- a/gnu/packages/text-editors.scm
+++ b/gnu/packages/text-editors.scm
@@ -79,8 +79,10 @@ (define-module (gnu packages text-editors)
   #:use-module (gnu packages libbsd)
   #:use-module (gnu packages llvm)
   #:use-module (gnu packages lua)
+  #:use-module (gnu packages markup)
   #:use-module (gnu packages ncurses)
   #:use-module (gnu packages pcre)
+  #:use-module (gnu packages package-management)
   #:use-module (gnu packages perl)
   #:use-module (gnu packages pkg-config)
   #:use-module (gnu packages python)
@@ -95,6 +97,7 @@ (define-module (gnu packages text-editors)
   #:use-module (gnu packages terminals)
   #:use-module (gnu packages texinfo)
   #:use-module (gnu packages version-control)
+  #:use-module (gnu packages webkit)
   #:use-module (gnu packages xml)
   #:use-module (gnu packages xorg))
 
@@ -1414,3 +1417,78 @@ (define-public xnedit
      "XNEdit is a fast and classic X11 text editor, based on NEdit,
 with full unicode support and antialiased text rendering.")
     (license license:gpl2+)))
+
+(define-public gnome-builder
+  (package
+    (name "gnome-builder")
+    (version "42.1")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append "mirror://gnome/sources/" name "/"
+                                  (version-major version) "/"
+                                  name "-" version ".tar.xz"))
+              (sha256
+               (base32
+                "02k78mamp1yf9y6wixd864hdf9saw83wdw01f80lhnw60avm2kax"))))
+    (build-system meson-build-system)
+    (arguments
+     (list
+      #:glib-or-gtk? #t                 ;To wrap binaries and compile schemas
+      #:configure-flags #~(list "-Dnetwork_tests=false")
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'unpack 'patch-meson
+            (lambda* (#:key inputs #:allow-other-keys)
+              (substitute* "build-aux/meson/post_install.py"
+                (("gtk-update-icon-cache") "true")
+                (("update-desktop-database") "true"))
+              (substitute* "src/libide/meson.build"
+                (("/usr/lib")
+                 (string-append #$(this-package-input "python-pygobject")
+                                "/lib")))))
+          (add-before 'check 'pre-check
+            (lambda _
+              (system "Xvfb :1 &")
+              (setenv "DISPLAY" ":1"))))))
+    (inputs
+     (list cmark
+           clang
+           devhelp-with-libsoup2
+           flatpak
+           glade3
+           gspell
+           gtk+
+           json-glib
+           jsonrpc-glib
+           libdazzle
+           libgit2-glib
+           libhandy
+           libpeas
+           libportal
+           libsoup-minimal-2
+           llvm
+           libostree
+           python
+           python-pygobject
+           sysprof-3.44
+           template-glib
+           vte
+           webkitgtk-with-libsoup2))
+    (propagated-inputs
+     (list gtksourceview-4))            ;needed for settings
+    (native-inputs
+     (list desktop-file-utils           ;for desktop-file-validate
+           `(,glib "bin")
+           gettext-minimal
+           pkg-config
+           python                       ;for meson scripts
+           vala
+           xorg-server-for-tests))
+    (home-page "https://wiki.gnome.org/Apps/Builder")
+    (synopsis "Toolsmith for GNOME-based applications")
+    (description
+     "Builder aims to be an integrated development environment (IDE) for
+writing GNOME-based software.  It features fuzzy search, auto-completion,
+a mini code map, documentation browsing, Git integration, an integrated
+profiler via Sysprof, debugging support, and more.")
+    (license license:gpl3+)))
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH v2 0/8] Update GNOME Builder
  2023-03-04 20:04 [bug#61968] [PATCH 0/7] Update GNOME Builder Vivien Kraus via Guix-patches via
                   ` (6 preceding siblings ...)
  2023-03-04 19:24 ` [bug#61968] [PATCH 6/7] gnu: sysprof: Update to 3.46.0 Vivien Kraus via Guix-patches via
@ 2023-03-04 22:58 ` Vivien Kraus via Guix-patches via
  2023-03-04 17:39   ` [bug#61968] [PATCH v2 8/8] gnu: gnome-builder: Update to 43.6 Vivien Kraus via Guix-patches via
                     ` (7 more replies)
  2023-03-05  6:27 ` [bug#61968] [PATCH v3 00/12] Update GNOME Builder to 43.6 Vivien Kraus via Guix-patches via
                   ` (2 subsequent siblings)
  10 siblings, 8 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-04 22:58 UTC (permalink / raw)
  To: 61968

This second try fixes the commit messages, moves gnome-builder in a separate
commit, and does not consider webkitgtk as a propagated input.

Vivien Kraus (8):
  gnu: glib-next: Update to 2.75.4
  gnu: Add libpanel.
  gnu: gtksourceview: Update to 5.7.2.
  gnu: libpeas: Update to 1.34.0.
  gnu: template-glib: Update to 3.36.1.
  gnu: sysprof: Update to 3.46.0.
  gnu: gnome-builder: Move to (gnu packages text-editors).
  gnu: gnome-builder: Update to 43.6.

 gnu/local.mk                                  |  1 +
 gnu/packages/glib.scm                         | 13 +--
 gnu/packages/gnome.scm                        | 83 +----------------
 gnu/packages/gtk.scm                          | 38 +++++++-
 .../patches/glib-next-skip-failing-test.patch | 25 ++++++
 gnu/packages/text-editors.scm                 | 89 +++++++++++++++++++
 6 files changed, 163 insertions(+), 86 deletions(-)
 create mode 100644 gnu/packages/patches/glib-next-skip-failing-test.patch


base-commit: d6045055720bc0763f8a079d75b941b4898349a4
-- 
2.39.1




^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH v3 04/12] gnu: gnome-calculator: Use glib-next.
  2023-03-05  6:27 ` [bug#61968] [PATCH v3 00/12] Update GNOME Builder to 43.6 Vivien Kraus via Guix-patches via
                     ` (7 preceding siblings ...)
  2023-03-04 22:19   ` [bug#61968] [PATCH v3 11/12] gnu: gnome-builder: Move to (gnu packages text-editors) Vivien Kraus via Guix-patches via
@ 2023-03-05  6:04   ` Vivien Kraus via Guix-patches via
  2023-03-05  6:08   ` [bug#61968] [PATCH v3 05/12] gnu: gnome-text-editor: " Vivien Kraus via Guix-patches via
                     ` (3 subsequent siblings)
  12 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-05  6:04 UTC (permalink / raw)
  To: 61968

* gnu/packages/gnome.scm (gnome-calculator) [native-inputs, inputs]:
Gtksourceview 5 requires glib-next.
---
 gnu/packages/gnome.scm | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index a13fbb2436..77a4aee201 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -10989,13 +10989,14 @@ (define-public gnome-calculator
              (setenv "HOME" (getcwd)))))))
     (native-inputs
      (list gettext-minimal
-           `(,glib "bin")               ;for glib-compile-schemas, gio-2.0.
+           `(,glib-next "bin")               ;for glib-compile-schemas, gio-2.0.
            itstool
            pkg-config
            python
            vala))
     (inputs
-     (list gsettings-desktop-schemas-next
+     (list glib-next
+           gsettings-desktop-schemas-next
            gtksourceview
            libadwaita
            libgee
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH v3 05/12] gnu: gnome-text-editor: Use glib-next.
  2023-03-05  6:27 ` [bug#61968] [PATCH v3 00/12] Update GNOME Builder to 43.6 Vivien Kraus via Guix-patches via
                     ` (8 preceding siblings ...)
  2023-03-05  6:04   ` [bug#61968] [PATCH v3 04/12] gnu: gnome-calculator: Use glib-next Vivien Kraus via Guix-patches via
@ 2023-03-05  6:08   ` Vivien Kraus via Guix-patches via
  2023-03-05  6:16   ` [bug#61968] [PATCH v3 01/12] gnu: sbcl-cl-cffi-gtk: Use pango-next Vivien Kraus via Guix-patches via
                     ` (2 subsequent siblings)
  12 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-05  6:08 UTC (permalink / raw)
  To: 61968

* gnu/packages/gnome.scm (gnome-text-editor) [native-inputs, inputs]:
gtksourceview@5 requires glib-next. Replace glib with glib-next.
---
 gnu/packages/gnome.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 77a4aee201..58144de3bf 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5707,10 +5707,10 @@ (define-public gnome-text-editor
                          gettext-minimal
                          desktop-file-utils
                          appstream-glib
-                         `(,glib "bin")
+                         `(,glib-next "bin")
                          `(,gtk "bin")
                          itstool))
-    (inputs (list gtk gtksourceview libadwaita enchant))
+    (inputs (list glib-next gtk gtksourceview libadwaita enchant))
     (home-page "https://gitlab.gnome.org/GNOME/gnome-text-editor")
     (synopsis "GNOME text editor")
     (description
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH v3 01/12] gnu: sbcl-cl-cffi-gtk: Use pango-next.
  2023-03-05  6:27 ` [bug#61968] [PATCH v3 00/12] Update GNOME Builder to 43.6 Vivien Kraus via Guix-patches via
                     ` (9 preceding siblings ...)
  2023-03-05  6:08   ` [bug#61968] [PATCH v3 05/12] gnu: gnome-text-editor: " Vivien Kraus via Guix-patches via
@ 2023-03-05  6:16   ` Vivien Kraus via Guix-patches via
  2023-03-05  6:22   ` [bug#61968] [PATCH v3 06/12] gnu: textpieces: Use glib-next Vivien Kraus via Guix-patches via
  2023-03-05  7:35   ` [bug#61968] [PATCH v3 00/12] Update GNOME Builder to 43.6 Liliana Marie Prikler
  12 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-05  6:16 UTC (permalink / raw)
  To: 61968

* gnu/packages/lisp-xyz.scm (sbcl-cl-cffi-gtk) [inputs]: Replace pango with
pango-next.
---
 gnu/packages/lisp-xyz.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index a8792dee52..e9e567d0f6 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -4592,7 +4592,7 @@ (define-public sbcl-cl-cffi-gtk
          ("glib" ,glib)
          ("gtk" ,gtk+)
          ("iterate" ,sbcl-iterate)
-         ("pango" ,pango)
+         ("pango" ,pango-next)
          ("trivial-features" ,sbcl-trivial-features)
          ("trivial-garbage" ,sbcl-trivial-garbage)))
       (arguments
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH v3 06/12] gnu: textpieces: Use glib-next.
  2023-03-05  6:27 ` [bug#61968] [PATCH v3 00/12] Update GNOME Builder to 43.6 Vivien Kraus via Guix-patches via
                     ` (10 preceding siblings ...)
  2023-03-05  6:16   ` [bug#61968] [PATCH v3 01/12] gnu: sbcl-cl-cffi-gtk: Use pango-next Vivien Kraus via Guix-patches via
@ 2023-03-05  6:22   ` Vivien Kraus via Guix-patches via
  2023-03-05  7:35   ` [bug#61968] [PATCH v3 00/12] Update GNOME Builder to 43.6 Liliana Marie Prikler
  12 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-05  6:22 UTC (permalink / raw)
  To: 61968

* gnu/packages/text-editors.scm (textpieces) [native-inputs, inputs]:
gtksourceview@5 requires glib-next. Replace glib with glib-next. Replace glib
with glib-next.
---
 gnu/packages/text-editors.scm | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm
index e05a58c447..2c300467b5 100644
--- a/gnu/packages/text-editors.scm
+++ b/gnu/packages/text-editors.scm
@@ -956,12 +956,13 @@ (define-public textpieces
            blueprint-compiler
            desktop-file-utils
            gettext-minimal
-           `(,glib "bin")
+           `(,glib-next "bin")
            `(,gtk "bin")
            pkg-config
            vala))
     (inputs
-     (list gtk
+     (list glib-next
+           gtk
            gtksourceview
            json-glib
            libadwaita
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH v3 00/12] Update GNOME Builder to 43.6
  2023-03-04 20:04 [bug#61968] [PATCH 0/7] Update GNOME Builder Vivien Kraus via Guix-patches via
                   ` (7 preceding siblings ...)
  2023-03-04 22:58 ` [bug#61968] [PATCH v2 0/8] Update GNOME Builder Vivien Kraus via Guix-patches via
@ 2023-03-05  6:27 ` Vivien Kraus via Guix-patches via
  2023-03-04 17:39   ` [bug#61968] [PATCH v3 12/12] gnu: gnome-builder: Update " Vivien Kraus via Guix-patches via
                     ` (12 more replies)
  2023-11-16 20:33 ` [bug#61968] [PATCH gnome-team v4 0/8] Update GNOME Builder to 44.2 Vivien Kraus via Guix-patches via
  2023-11-20 17:22 ` [bug#61968] [PATCH gnome-team v5 0/6] Update GNOME Builder Vivien Kraus via Guix-patches via
  10 siblings, 13 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-05  6:27 UTC (permalink / raw)
  To: 61968

Dear guix,

Thank you so much for the website at qa.guix.gnu.org. It told me that libpanel
description was not wrapped properly, and that a few packages unrelated to
GNOME Builder failed to build. I believe I got them working again.

Best regards, Vivien

Vivien Kraus (12):
  gnu: sbcl-cl-cffi-gtk: Use pango-next.
  gnu: glib-next: Update to 2.75.4
  gnu: Add libpanel.
  gnu: gnome-calculator: Use glib-next.
  gnu: gnome-text-editor: Use glib-next.
  gnu: textpieces: Use glib-next.
  gnu: gtksourceview: Update to 5.7.2.
  gnu: libpeas: Update to 1.34.0.
  gnu: template-glib: Update to 3.36.1.
  gnu: sysprof: Update to 3.46.0.
  gnu: gnome-builder: Move to (gnu packages text-editors).
  gnu: gnome-builder: Update to 43.6.

 gnu/local.mk                                  |  1 +
 gnu/packages/glib.scm                         | 13 ++-
 gnu/packages/gnome.scm                        | 92 ++----------------
 gnu/packages/gtk.scm                          | 38 +++++++-
 gnu/packages/lisp-xyz.scm                     |  2 +-
 .../patches/glib-next-skip-failing-test.patch | 25 +++++
 gnu/packages/text-editors.scm                 | 94 ++++++++++++++++++-
 7 files changed, 172 insertions(+), 93 deletions(-)
 create mode 100644 gnu/packages/patches/glib-next-skip-failing-test.patch


base-commit: d6045055720bc0763f8a079d75b941b4898349a4
-- 
2.39.1




^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH v3 00/12] Update GNOME Builder to 43.6
  2023-03-05  6:27 ` [bug#61968] [PATCH v3 00/12] Update GNOME Builder to 43.6 Vivien Kraus via Guix-patches via
                     ` (11 preceding siblings ...)
  2023-03-05  6:22   ` [bug#61968] [PATCH v3 06/12] gnu: textpieces: Use glib-next Vivien Kraus via Guix-patches via
@ 2023-03-05  7:35   ` Liliana Marie Prikler
  2023-03-14 11:15     ` Vivien Kraus via Guix-patches via
  2023-03-16 21:56     ` [bug#61968] [PATCH 0/7] Update GNOME Builder Ludovic Courtès
  12 siblings, 2 replies; 64+ messages in thread
From: Liliana Marie Prikler @ 2023-03-05  7:35 UTC (permalink / raw)
  To: Vivien Kraus, 61968

Am Sonntag, dem 05.03.2023 um 07:27 +0100 schrieb Vivien Kraus:
> Dear guix,
> 
> Thank you so much for the website at qa.guix.gnu.org. It told me that
> libpanel description was not wrapped properly, and that a few
> packages unrelated to GNOME Builder failed to build. I believe I got
> them working again.
It still reports some build errors (are those cached by chance?), but
more importantly, there are new profile collisions.  I think you'd have
to build a version of gtk that propagates glib-next and propagate that
from gtksourceview-5 to make things really work.

Having typed that, I need to wash my hands.

Cheers





^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH v3 00/12] Update GNOME Builder to 43.6
  2023-03-05  7:35   ` [bug#61968] [PATCH v3 00/12] Update GNOME Builder to 43.6 Liliana Marie Prikler
@ 2023-03-14 11:15     ` Vivien Kraus via Guix-patches via
  2023-03-16 21:56     ` [bug#61968] [PATCH 0/7] Update GNOME Builder Ludovic Courtès
  1 sibling, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-14 11:15 UTC (permalink / raw)
  To: Liliana Marie Prikler, 61968

Hi,

Le dimanche 05 mars 2023 à 08:35 +0100, Liliana Marie Prikler a écrit :
> It still reports some build errors (are those cached by chance?), but
> more importantly, there are new profile collisions.  I think you'd
> have
> to build a version of gtk that propagates glib-next and propagate
> that
> from gtksourceview-5 to make things really work.
> 
> Having typed that, I need to wash my hands.

I think I’ll pass, and wait for an update of glib to land in guix.

Thank you anyway!

Vivien




^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH 0/7] Update GNOME Builder
  2023-03-05  7:35   ` [bug#61968] [PATCH v3 00/12] Update GNOME Builder to 43.6 Liliana Marie Prikler
  2023-03-14 11:15     ` Vivien Kraus via Guix-patches via
@ 2023-03-16 21:56     ` Ludovic Courtès
  2023-03-17  5:22       ` Liliana Marie Prikler
  2023-03-19 11:50       ` Vivien Kraus via Guix-patches via
  1 sibling, 2 replies; 64+ messages in thread
From: Ludovic Courtès @ 2023-03-16 21:56 UTC (permalink / raw)
  To: Liliana Marie Prikler; +Cc: Vivien Kraus, 61968

Hello,

Liliana Marie Prikler <liliana.prikler@gmail.com> skribis:

> Am Sonntag, dem 05.03.2023 um 07:27 +0100 schrieb Vivien Kraus:
>> Dear guix,
>> 
>> Thank you so much for the website at qa.guix.gnu.org. It told me that
>> libpanel description was not wrapped properly, and that a few
>> packages unrelated to GNOME Builder failed to build. I believe I got
>> them working again.
> It still reports some build errors (are those cached by chance?), but
> more importantly, there are new profile collisions.

We don’t see at <https://qa.guix.gnu.org/issue/61968> which package
those lint warnings relate to.

If those warnings are not for ‘gnome-builder’ itself, then that’s
probably fine in that one can still install ‘gnome-builder’ in their
profile.

Vivien, could you check?

qa.guix can be quite demanding at times.  :-)

Thanks,
Ludo’.




^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH 0/7] Update GNOME Builder
  2023-03-16 21:56     ` [bug#61968] [PATCH 0/7] Update GNOME Builder Ludovic Courtès
@ 2023-03-17  5:22       ` Liliana Marie Prikler
  2023-03-17  5:51         ` Vivien Kraus via Guix-patches via
  2023-03-17 21:49         ` Ludovic Courtès
  2023-03-19 11:50       ` Vivien Kraus via Guix-patches via
  1 sibling, 2 replies; 64+ messages in thread
From: Liliana Marie Prikler @ 2023-03-17  5:22 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: Vivien Kraus, 61968

Am Donnerstag, dem 16.03.2023 um 22:56 +0100 schrieb Ludovic Courtès:
> Hello,
> 
> Liliana Marie Prikler <liliana.prikler@gmail.com> skribis:
> > It still reports some build errors (are those cached by chance?),
> > but more importantly, there are new profile collisions.
> 
> We don’t see at <https://qa.guix.gnu.org/issue/61968> which package
> those lint warnings relate to.
True, but gnome-builder is not the only package changed here, gnome-
text-editor and gnome-calculator are too.

> If those warnings are not for ‘gnome-builder’ itself, then that’s
> probably fine in that one can still install ‘gnome-builder’ in their
> profile.
It turns out that both gnome-text-editor and gnome-calculator fail to
find the improperly propagated glib-next.  Speaking of which, a stable
glib 2.76.0 has been released, that we should probably use everywhere,
but that'd require a lot of rebuilds.  Should we do a gnome-team
branch, so that we can do this in one nice swoop?

(Apropos gnome-team, there isn't a formal gnome team yet, but I think
one should be formed covering gnome.scm, gnome-xyz.scm and
gstreamer.scm, perhaps glib-or-gtk-build-system and meson-build-system
as well.)

Cheers




^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH 0/7] Update GNOME Builder
  2023-03-17  5:22       ` Liliana Marie Prikler
@ 2023-03-17  5:51         ` Vivien Kraus via Guix-patches via
  2023-03-17 21:49         ` Ludovic Courtès
  1 sibling, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-17  5:51 UTC (permalink / raw)
  To: Liliana Marie Prikler, Ludovic Courtès; +Cc: 61968

Le vendredi 17 mars 2023 à 06:22 +0100, Liliana Marie Prikler a écrit :
> > If those warnings are not for ‘gnome-builder’ itself, then that’s
> > probably fine in that one can still install ‘gnome-builder’ in
> > their
> > profile.
> It turns out that both gnome-text-editor and gnome-calculator fail to
> find the improperly propagated glib-next.  Speaking of which, a
> stable
> glib 2.76.0 has been released, that we should probably use
> everywhere,
> but that'd require a lot of rebuilds.  Should we do a gnome-team
> branch, so that we can do this in one nice swoop?
Yes, please! I can help for the easy things and for testing. GNOME 44
is around the corner, it would be a good strategy to start looking at
it now to know what problems lie ahead ;)

Best regards,

Vivien




^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH 0/7] Update GNOME Builder
  2023-03-17  5:22       ` Liliana Marie Prikler
  2023-03-17  5:51         ` Vivien Kraus via Guix-patches via
@ 2023-03-17 21:49         ` Ludovic Courtès
  1 sibling, 0 replies; 64+ messages in thread
From: Ludovic Courtès @ 2023-03-17 21:49 UTC (permalink / raw)
  To: Liliana Marie Prikler; +Cc: Vivien Kraus, 61968

Hi,

Liliana Marie Prikler <liliana.prikler@gmail.com> skribis:

> It turns out that both gnome-text-editor and gnome-calculator fail to
> find the improperly propagated glib-next.  Speaking of which, a stable
> glib 2.76.0 has been released, that we should probably use everywhere,
> but that'd require a lot of rebuilds.  Should we do a gnome-team
> branch, so that we can do this in one nice swoop?

Sounds like a good idea!

> (Apropos gnome-team, there isn't a formal gnome team yet, but I think
> one should be formed covering gnome.scm, gnome-xyz.scm and
> gstreamer.scm, perhaps glib-or-gtk-build-system and meson-build-system
> as well.)

Yeah, agreed.

Thanks,
Ludo’.




^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH 0/7] Update GNOME Builder
  2023-03-16 21:56     ` [bug#61968] [PATCH 0/7] Update GNOME Builder Ludovic Courtès
  2023-03-17  5:22       ` Liliana Marie Prikler
@ 2023-03-19 11:50       ` Vivien Kraus via Guix-patches via
  1 sibling, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-03-19 11:50 UTC (permalink / raw)
  To: Ludovic Courtès, Liliana Marie Prikler; +Cc: 61968

Le jeudi 16 mars 2023 à 22:56 +0100, Ludovic Courtès a écrit :
> If those warnings are not for ‘gnome-builder’ itself, then that’s
> probably fine in that one can still install ‘gnome-builder’ in their
> profile.
> 
> Vivien, could you check?

Unfortunately, it does not work:

guix install: error: profile contains conflicting entries for glib
guix install: error:   first entry: glib@2.75.4
/gnu/store/49ah85w38vnz7y2i3hqzpq5rlp9v9nhl-glib-2.75.4
guix install: error:    ... propagated from gtksourceview@5.7.2
guix install: error:    ... propagated from gnome-builder@43.6
guix install: error:   second entry: glib@2.70.2
/gnu/store/z6c305j8xvhvizvnyp5961gssmw3zjr2-glib-2.70.2
guix install: error:    ... propagated from fluidsynth@2.2.4
hint: Try upgrading both `gnome-builder' and `fluidsynth', or remove
one of them from the profile.

Vivien




^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH gnome-team v4 1/8] gnu: libxmlb: Update to 0.3.14.
  2023-11-16 20:33 ` [bug#61968] [PATCH gnome-team v4 0/8] Update GNOME Builder to 44.2 Vivien Kraus via Guix-patches via
@ 2023-11-15 23:11   ` Vivien Kraus via Guix-patches via
  2023-11-15 23:12   ` [bug#61968] [PATCH gnome-team v4 2/8] gnu: appstream: Update to 0.16.4 Vivien Kraus via Guix-patches via
                     ` (7 subsequent siblings)
  8 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-11-15 23:11 UTC (permalink / raw)
  To: 61968; +Cc: rg, liliana.prikler, maxim.cournoyer

* gnu/packages/xml.scm (libxmlb): Update to 0.3.14.
[propagated-inputs]: Add xz, as liblzma is present in Requires.private.

Change-Id: I7189b47d879561ffd1902079d20054a287ffaf20
---
 gnu/packages/xml.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm
index 01e48fda57..c6ddae50ae 100644
--- a/gnu/packages/xml.scm
+++ b/gnu/packages/xml.scm
@@ -88,7 +88,7 @@ (define-module (gnu packages xml)
 (define-public libxmlb
   (package
     (name "libxmlb")
-    (version "0.3.12")
+    (version "0.3.14")
     (source
      (origin
        (method git-fetch)
@@ -98,7 +98,7 @@ (define-public libxmlb
          (commit version)))
        (file-name (git-file-name name version))
        (sha256
-        (base32 "0v9s2k5saxrs0ssjyg1zxaibybikvaw7fip6sy0b8ixzax9r5y0c"))))
+        (base32 "0qcp881s559wc73db91vjccrv0d3zva87l5jdp5w0ygzz6bmg5cn"))))
     (build-system meson-build-system)
     (arguments
      `(#:glib-or-gtk? #t))
@@ -107,7 +107,7 @@ (define-public libxmlb
     (inputs
      (list appstream-glib glib))
     (propagated-inputs
-     (list `(,zstd "lib")))             ; in Requires.private of xmlb.pc
+     (list xz `(,zstd "lib")))             ; in Requires.private of xmlb.pc
     (synopsis "Library to help create and query binary XML blobs")
     (description "Libxmlb library takes XML source, and converts it to a
 structured binary representation with a deduplicated string table; where the
-- 
2.41.0




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH gnome-team v4 2/8] gnu: appstream: Update to 0.16.4.
  2023-11-16 20:33 ` [bug#61968] [PATCH gnome-team v4 0/8] Update GNOME Builder to 44.2 Vivien Kraus via Guix-patches via
  2023-11-15 23:11   ` [bug#61968] [PATCH gnome-team v4 1/8] gnu: libxmlb: Update to 0.3.14 Vivien Kraus via Guix-patches via
@ 2023-11-15 23:12   ` Vivien Kraus via Guix-patches via
  2023-11-19  8:51     ` Liliana Marie Prikler
  2023-11-16 16:45   ` [bug#61968] [PATCH gnome-team v4 3/8] gnu: Add libdex Vivien Kraus via Guix-patches via
                     ` (6 subsequent siblings)
  8 siblings, 1 reply; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-11-15 23:12 UTC (permalink / raw)
  To: 61968; +Cc: rg, liliana.prikler, maxim.cournoyer

* gnu/packages/patches/appstream-load-stemmer-early.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it here.
* gnu/packages/freedesktop.scm (appstream): Update to 0.16.4.
[patches]: Use it here.
[#:configure-flags]: Disable systemd integration.
[#:phases]<disable-failing-tests>: Remove.

Change-Id: Iddd6ce5887247df46f670c49f9efc66772c82ff0
---
 gnu/local.mk                                  |  1 +
 gnu/packages/freedesktop.scm                  | 12 ++-
 .../appstream-force-reload-stemmer.patch      | 89 +++++++++++++++++++
 3 files changed, 95 insertions(+), 7 deletions(-)
 create mode 100644 gnu/packages/patches/appstream-force-reload-stemmer.patch

diff --git a/gnu/local.mk b/gnu/local.mk
index 254804d055..4d9f4bf26f 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -917,6 +917,7 @@ dist_patch_DATA =						\
   %D%/packages/patches/antlr3-3_1-fix-java8-compilation.patch	\
   %D%/packages/patches/antlr3-3_3-fix-java8-compilation.patch	\
   %D%/packages/patches/aoflagger-use-system-provided-pybind11.patch \
+  %D%/packages/patches/appstream-force-reload-stemmer.patch	\
   %D%/packages/patches/apr-fix-atomics.patch			\
   %D%/packages/patches/apr-skip-getservbyname-test.patch	\
   %D%/packages/patches/ark-skip-xar-test.patch			\
diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index d920afe1e7..0dc2b1a243 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -139,7 +139,7 @@ (define-module (gnu packages freedesktop)
 (define-public appstream
   (package
     (name "appstream")
-    (version "0.15.6")
+    (version "0.16.4")
     (source
      (origin
        (method url-fetch)
@@ -148,11 +148,14 @@ (define-public appstream
                        "appstream/releases/"
                        "AppStream-" version ".tar.xz"))
        (sha256
-        (base32 "03pirmc5r4izl6mzff879g7pk1nxq03kgpr2yvnnqnlb6r0ckmi3"))))
+        (base32 "1val1b3dggn9g33q2r9q7wsl75a64x4lcvswvkcjjbvakkbj5xyl"))
+       (patches
+        (search-patches "appstream-force-reload-stemmer.patch"))))
     (build-system meson-build-system)
     (arguments
      (list
       #:glib-or-gtk? #t
+      #:configure-flags #~'("-Dsystemd=false")
       #:phases
       #~(modify-phases %standard-phases
           (add-after 'unpack 'patch-libstemmer
@@ -162,11 +165,6 @@ (define-public appstream
               (substitute* "meson.build"
                 (("/usr/include")
                  (dirname libstemmer.h))))))
-          (add-after 'unpack 'disable-failing-tests
-            (lambda _
-              (substitute* "tests/test-pool.c"
-                (("[ \t]*g_test_add_func \\(\"/AppStream/PoolRead?.*;")
-                 ""))))
           (add-before 'check 'check-setup
             (lambda _
               (setenv "HOME" (getcwd)))))))
diff --git a/gnu/packages/patches/appstream-force-reload-stemmer.patch b/gnu/packages/patches/appstream-force-reload-stemmer.patch
new file mode 100644
index 0000000000..a2cf84c8b1
--- /dev/null
+++ b/gnu/packages/patches/appstream-force-reload-stemmer.patch
@@ -0,0 +1,89 @@
+From 32182d7a7a67d0d204cd0a37bd211bfd0177bc27 Mon Sep 17 00:00:00 2001
+Message-ID: <32182d7a7a67d0d204cd0a37bd211bfd0177bc27.1700093066.git.vivien@planete-kraus.eu>
+From: Matthias Klumpp <matthias@tenstral.net>
+Date: Thu, 16 Nov 2023 00:59:15 +0100
+Subject: [PATCH] stemmer: Resolve potential issue where stemmer may never be
+ initialized
+
+If the initial locale was equal to the current stemming language, we may
+never have initialized the stemmer (which could lead to crashes or
+stemming being disabled).
+
+So we force the reload to always happen on initialization.
+CC: #558
+---
+ src/as-stemmer.c | 33 +++++++++++++++++++++------------
+ 1 file changed, 21 insertions(+), 12 deletions(-)
+
+diff --git a/src/as-stemmer.c b/src/as-stemmer.c
+index 63d45267..16ebd09b 100644
+--- a/src/as-stemmer.c
++++ b/src/as-stemmer.c
+@@ -47,6 +47,8 @@ G_DEFINE_TYPE (AsStemmer, as_stemmer, G_TYPE_OBJECT)
+ 
+ static gpointer as_stemmer_object = NULL;
+ 
++static void as_stemmer_reload_internal (AsStemmer *stemmer, const gchar *locale, gboolean force);
++
+ /**
+  * as_stemmer_finalize:
+  **/
+@@ -76,21 +78,14 @@ as_stemmer_init (AsStemmer *stemmer)
+ 
+ 	/* we don't use the locale in XML, so it can be POSIX */
+ 	locale = as_get_current_locale_posix ();
+-	stemmer->current_lang = as_utils_locale_to_language (locale);
+ 
+-	as_stemmer_reload (stemmer, stemmer->current_lang);
++	/* force a reload for initialization */
++	as_stemmer_reload_internal (stemmer, locale, TRUE);
+ #endif
+ }
+ 
+-/**
+- * as_stemmer_reload:
+- * @stemmer: A #AsStemmer
+- * @locale: The stemming language as POSIX locale.
+- *
+- * Allows realoading the #AsStemmer with a different language.
+- */
+-void
+-as_stemmer_reload (AsStemmer *stemmer, const gchar *locale)
++static void
++as_stemmer_reload_internal (AsStemmer *stemmer, const gchar *locale, gboolean force)
+ {
+ #ifdef HAVE_STEMMING
+ 	g_autofree gchar *lang = NULL;
+@@ -99,7 +94,7 @@ as_stemmer_reload (AsStemmer *stemmer, const gchar *locale)
+ 	/* check if we need to reload */
+ 	lang = as_utils_locale_to_language (locale);
+ 	locker = g_mutex_locker_new (&stemmer->mutex);
+-	if (as_str_equal0 (lang, stemmer->current_lang)) {
++	if (!force && as_str_equal0 (lang, stemmer->current_lang)) {
+ 		g_mutex_locker_free (locker);
+ 		return;
+ 	}
+@@ -119,6 +114,20 @@ as_stemmer_reload (AsStemmer *stemmer, const gchar *locale)
+ #endif
+ }
+ 
++/**
++ * as_stemmer_reload:
++ * @stemmer: A #AsStemmer
++ * @locale: The stemming language as POSIX locale.
++ *
++ * Allows realoading the #AsStemmer with a different language.
++ * Does nothing if the stemmer is already using the selected language.
++ */
++void
++as_stemmer_reload (AsStemmer *stemmer, const gchar *locale)
++{
++	as_stemmer_reload_internal (stemmer, locale, FALSE);
++}
++
+ /**
+  * as_stemmer_stem:
+  * @stemmer: A #AsStemmer
+-- 
+2.41.0
+
-- 
2.41.0




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH gnome-team v4 3/8] gnu: Add libdex.
  2023-11-16 20:33 ` [bug#61968] [PATCH gnome-team v4 0/8] Update GNOME Builder to 44.2 Vivien Kraus via Guix-patches via
  2023-11-15 23:11   ` [bug#61968] [PATCH gnome-team v4 1/8] gnu: libxmlb: Update to 0.3.14 Vivien Kraus via Guix-patches via
  2023-11-15 23:12   ` [bug#61968] [PATCH gnome-team v4 2/8] gnu: appstream: Update to 0.16.4 Vivien Kraus via Guix-patches via
@ 2023-11-16 16:45   ` Vivien Kraus via Guix-patches via
  2023-11-16 16:54   ` [bug#61968] [PATCH gnome-team v4 4/8] gnu: libpanel: Update to 1.2.0 Vivien Kraus via Guix-patches via
                     ` (5 subsequent siblings)
  8 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-11-16 16:45 UTC (permalink / raw)
  To: 61968; +Cc: rg, liliana.prikler, maxim.cournoyer

* gnu/packages/glib.scm (libdex): New variable.

Change-Id: I834e45aff5e933e3e30276bb11030f84718ce72f
---
 gnu/packages/glib.scm | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm
index 2e3c5f0e8b..6e7996e686 100644
--- a/gnu/packages/glib.scm
+++ b/gnu/packages/glib.scm
@@ -1515,3 +1515,38 @@ (define-public dbus-test-runner
     (description "A small little utility to run a couple of executables under a
 new DBus session for testing.")
     (license license:gpl3)))
+
+(define-public libdex
+  (package
+    (name "libdex")
+    (version "0.4.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "mirror://gnome/sources/" name "/"
+                           (version-major+minor version) "/"
+                           name "-" version ".tar.xz"))
+       (sha256
+        (base32 "0fj4bggygdxgfsdrhc3zg1y2065g0skpz1l2bqwl0jqn9m3zbdc1"))))
+    (build-system meson-build-system)
+    (arguments
+     (list #:configure-flags #~'("-D" "docs=true")))
+    (native-inputs
+     (list gobject-introspection
+           gi-docgen
+           pkg-config
+           vala))
+    (inputs
+     (list glib
+           libsoup))
+    (home-page "https://gitlab.gnome.org/GNOME/libdex")
+    (synopsis "Library for future-based programming with glib")
+    (description
+     "Dex provides Future-based programming for GLib-based applications.
+
+It both integrates with and brings new features for application and library
+authors who want to manage concurrent code.
+
+Dex also provides Fibers which allow writing synchronous looking code in C
+that uses asynchronous and future-based APIs.")
+    (license license:lgpl2.1+)))
-- 
2.41.0




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH gnome-team v5 1/6] gnu: Add libdex.
  2023-11-20 17:22 ` [bug#61968] [PATCH gnome-team v5 0/6] Update GNOME Builder Vivien Kraus via Guix-patches via
@ 2023-11-16 16:45   ` Vivien Kraus via Guix-patches via
  2023-11-16 16:54   ` [bug#61968] [PATCH gnome-team v5 2/6] gnu: libpanel: Update to 1.2.0 Vivien Kraus via Guix-patches via
                     ` (5 subsequent siblings)
  6 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-11-16 16:45 UTC (permalink / raw)
  To: 61968; +Cc: rg, liliana.prikler, maxim.cournoyer

* gnu/packages/glib.scm (libdex): New variable.

Change-Id: I834e45aff5e933e3e30276bb11030f84718ce72f
---
 gnu/packages/glib.scm | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm
index ee44f8f403..b01b948fc6 100644
--- a/gnu/packages/glib.scm
+++ b/gnu/packages/glib.scm
@@ -1520,3 +1520,38 @@ (define-public dbus-test-runner
     (description "A small little utility to run a couple of executables under a
 new DBus session for testing.")
     (license license:gpl3)))
+
+(define-public libdex
+  (package
+    (name "libdex")
+    (version "0.4.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "mirror://gnome/sources/" name "/"
+                           (version-major+minor version) "/"
+                           name "-" version ".tar.xz"))
+       (sha256
+        (base32 "0fj4bggygdxgfsdrhc3zg1y2065g0skpz1l2bqwl0jqn9m3zbdc1"))))
+    (build-system meson-build-system)
+    (arguments
+     (list #:configure-flags #~'("-D" "docs=true")))
+    (native-inputs
+     (list gobject-introspection
+           gi-docgen
+           pkg-config
+           vala))
+    (inputs
+     (list glib
+           libsoup))
+    (home-page "https://gitlab.gnome.org/GNOME/libdex")
+    (synopsis "Library for future-based programming with glib")
+    (description
+     "Dex provides Future-based programming for GLib-based applications.
+
+It both integrates with and brings new features for application and library
+authors who want to manage concurrent code.
+
+Dex also provides Fibers which allow writing synchronous looking code in C
+that uses asynchronous and future-based APIs.")
+    (license license:lgpl2.1+)))
-- 
2.41.0




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH gnome-team v4 4/8] gnu: libpanel: Update to 1.2.0.
  2023-11-16 20:33 ` [bug#61968] [PATCH gnome-team v4 0/8] Update GNOME Builder to 44.2 Vivien Kraus via Guix-patches via
                     ` (2 preceding siblings ...)
  2023-11-16 16:45   ` [bug#61968] [PATCH gnome-team v4 3/8] gnu: Add libdex Vivien Kraus via Guix-patches via
@ 2023-11-16 16:54   ` Vivien Kraus via Guix-patches via
  2023-11-16 17:04   ` [bug#61968] [PATCH gnome-team v4 5/8] gnu: jsonrpc-glib: Update to 3.44.0 Vivien Kraus via Guix-patches via
                     ` (4 subsequent siblings)
  8 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-11-16 16:54 UTC (permalink / raw)
  To: 61968; +Cc: rg, liliana.prikler, maxim.cournoyer

The fontconfig issue was apparently HOME that was not set.  The build system
required the documentation command to fail on any warning.

* gnu/packages/gtk.scm (libpanel): Update to 1.2.0.
[#:configure-flags]: Remove.
[#:phases]: Reindent.
<set-home>: New phase.
[native-inputs]: Reindent.  Add gi-docgen.

Change-Id: I2a11e9c3e8b480e5ebc9b4e3e4763804c9c6a28c
---
 gnu/packages/gtk.scm | 32 +++++++++++++++++++-------------
 1 file changed, 19 insertions(+), 13 deletions(-)

diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 21a12689b7..bad7665d83 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -2930,7 +2930,7 @@ (define-public webp-pixbuf-loader
 (define-public libpanel
   (package
     (name "libpanel")
-    (version "1.0.2")
+    (version "1.2.0")
     (source
      (origin
        (method git-fetch)
@@ -2939,20 +2939,26 @@ (define-public libpanel
              (commit version)))
        (file-name (git-file-name name version))
        (sha256
-        (base32 "10lkysbwg9w0lm1hj7lw4g7y9j8b88kmq07nfgx0r6f319znj12v"))))
+        (base32 "0wal073anl6iviyljyr8pw0m7av4ik6azpmrwzxw4snp95ib27aq"))))
     (build-system meson-build-system)
     (arguments
-     (list #:configure-flags #~(list "-Ddocs=disabled")  ;fontconfig issue
-           #:phases #~(modify-phases %standard-phases
-                        (add-after 'unpack 'disable-gtk-update-icon-cache
-                          (lambda _
-                            (substitute* "meson.build"
-                              (("gtk_update_icon_cache: true")
-                               "gtk_update_icon_cache: false")))))))
-    (native-inputs (list `(,glib "bin")
-                         gobject-introspection
-                         pkg-config
-                         vala))
+     (list
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'unpack 'disable-gtk-update-icon-cache
+            (lambda _
+              (substitute* "meson.build"
+                (("gtk_update_icon_cache: true")
+                 "gtk_update_icon_cache: false"))))
+          (add-before 'build 'set-home
+            (lambda _
+              (setenv "HOME" (getcwd)))))))
+    (native-inputs
+     (list gi-docgen
+           `(,glib "bin")
+           gobject-introspection
+           pkg-config
+           vala))
     (inputs (list glib gtk libadwaita))
     (home-page "https://gitlab.gnome.org/GNOME/libpanel")
     (synopsis "Dock and panel library for GTK 4")
-- 
2.41.0




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH gnome-team v5 2/6] gnu: libpanel: Update to 1.2.0.
  2023-11-20 17:22 ` [bug#61968] [PATCH gnome-team v5 0/6] Update GNOME Builder Vivien Kraus via Guix-patches via
  2023-11-16 16:45   ` [bug#61968] [PATCH gnome-team v5 1/6] gnu: Add libdex Vivien Kraus via Guix-patches via
@ 2023-11-16 16:54   ` Vivien Kraus via Guix-patches via
  2023-11-16 17:04   ` [bug#61968] [PATCH gnome-team v5 3/6] gnu: jsonrpc-glib: Update to 3.44.0 Vivien Kraus via Guix-patches via
                     ` (4 subsequent siblings)
  6 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-11-16 16:54 UTC (permalink / raw)
  To: 61968; +Cc: rg, liliana.prikler, maxim.cournoyer

The fontconfig issue was apparently HOME that was not set.  The build system
required the documentation command to fail on any warning.

* gnu/packages/gtk.scm (libpanel): Update to 1.2.0.
[#:configure-flags]: Remove.
[#:phases]: Reindent.
<set-home>: New phase.
[native-inputs]: Reindent.  Add gi-docgen.

Change-Id: I2a11e9c3e8b480e5ebc9b4e3e4763804c9c6a28c
---
 gnu/packages/gtk.scm | 32 +++++++++++++++++++-------------
 1 file changed, 19 insertions(+), 13 deletions(-)

diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 67611efaae..b5246c8b3b 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -2928,7 +2928,7 @@ (define-public webp-pixbuf-loader
 (define-public libpanel
   (package
     (name "libpanel")
-    (version "1.0.2")
+    (version "1.2.0")
     (source
      (origin
        (method git-fetch)
@@ -2937,20 +2937,26 @@ (define-public libpanel
              (commit version)))
        (file-name (git-file-name name version))
        (sha256
-        (base32 "10lkysbwg9w0lm1hj7lw4g7y9j8b88kmq07nfgx0r6f319znj12v"))))
+        (base32 "0wal073anl6iviyljyr8pw0m7av4ik6azpmrwzxw4snp95ib27aq"))))
     (build-system meson-build-system)
     (arguments
-     (list #:configure-flags #~(list "-Ddocs=disabled")  ;fontconfig issue
-           #:phases #~(modify-phases %standard-phases
-                        (add-after 'unpack 'disable-gtk-update-icon-cache
-                          (lambda _
-                            (substitute* "meson.build"
-                              (("gtk_update_icon_cache: true")
-                               "gtk_update_icon_cache: false")))))))
-    (native-inputs (list `(,glib "bin")
-                         gobject-introspection
-                         pkg-config
-                         vala))
+     (list
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'unpack 'disable-gtk-update-icon-cache
+            (lambda _
+              (substitute* "meson.build"
+                (("gtk_update_icon_cache: true")
+                 "gtk_update_icon_cache: false"))))
+          (add-before 'build 'set-home
+            (lambda _
+              (setenv "HOME" (getcwd)))))))
+    (native-inputs
+     (list gi-docgen
+           `(,glib "bin")
+           gobject-introspection
+           pkg-config
+           vala))
     (inputs (list glib gtk libadwaita))
     (home-page "https://gitlab.gnome.org/GNOME/libpanel")
     (synopsis "Dock and panel library for GTK 4")
-- 
2.41.0




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH gnome-team v4 5/8] gnu: jsonrpc-glib: Update to 3.44.0.
  2023-11-16 20:33 ` [bug#61968] [PATCH gnome-team v4 0/8] Update GNOME Builder to 44.2 Vivien Kraus via Guix-patches via
                     ` (3 preceding siblings ...)
  2023-11-16 16:54   ` [bug#61968] [PATCH gnome-team v4 4/8] gnu: libpanel: Update to 1.2.0 Vivien Kraus via Guix-patches via
@ 2023-11-16 17:04   ` Vivien Kraus via Guix-patches via
  2023-11-16 17:12   ` [bug#61968] [PATCH gnome-team v4 6/8] gnu: libpeas: Update to 1.36.0 Vivien Kraus via Guix-patches via
                     ` (3 subsequent siblings)
  8 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-11-16 17:04 UTC (permalink / raw)
  To: 61968; +Cc: rg, liliana.prikler, maxim.cournoyer

The API documentation can be built with a special configure flag, if we add
gi-docgen to the native inputs.

* gnu/packages/gnome.scm (jsonrpc-glib): Update to 3.44.0.
[#:configure-flags]: Add -Denable_gtk_doc=true.
[native-inputs]: Add gi-docgen.

Change-Id: Ifff092dfbc16dd70ca40524a625e67aca75aec2e
---
 gnu/packages/gnome.scm | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 2958da2cd9..edbdc7b153 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -12889,7 +12889,7 @@ (define-public parlatype
 (define-public jsonrpc-glib
   (package
     (name "jsonrpc-glib")
-    (version "3.42.0")
+    (version "3.44.0")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://gnome/sources/" name "/"
@@ -12897,13 +12897,17 @@ (define-public jsonrpc-glib
                                    name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0sr71110gwbv08qwjh410fnhq6v5swn849y4gm314am8gjjqj692"))))
+                "01nfsny3612c6l5q7qaazjpbzin0h357xblc81sm3k6ha016lh39"))))
     (build-system meson-build-system)
+    (arguments
+     (list
+      #:configure-flags #~(list "-Denable_gtk_doc=true")))
     (inputs
      (list glib
            json-glib))
     (native-inputs
-     (list `(,glib "bin") ; for glib-genmarshal, etc.
+     (list gi-docgen
+           `(,glib "bin") ; for glib-genmarshal, etc.
            gobject-introspection
            pkg-config
            vala))
-- 
2.41.0




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH gnome-team v5 3/6] gnu: jsonrpc-glib: Update to 3.44.0.
  2023-11-20 17:22 ` [bug#61968] [PATCH gnome-team v5 0/6] Update GNOME Builder Vivien Kraus via Guix-patches via
  2023-11-16 16:45   ` [bug#61968] [PATCH gnome-team v5 1/6] gnu: Add libdex Vivien Kraus via Guix-patches via
  2023-11-16 16:54   ` [bug#61968] [PATCH gnome-team v5 2/6] gnu: libpanel: Update to 1.2.0 Vivien Kraus via Guix-patches via
@ 2023-11-16 17:04   ` Vivien Kraus via Guix-patches via
  2023-11-16 17:12   ` [bug#61968] [PATCH gnome-team v5 4/6] gnu: libpeas: Update to 1.36.0 Vivien Kraus via Guix-patches via
                     ` (3 subsequent siblings)
  6 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-11-16 17:04 UTC (permalink / raw)
  To: 61968; +Cc: rg, liliana.prikler, maxim.cournoyer

The API documentation can be built with a special configure flag, if we add
gi-docgen to the native inputs.

* gnu/packages/gnome.scm (jsonrpc-glib): Update to 3.44.0.
[#:configure-flags]: Add -Denable_gtk_doc=true.
[native-inputs]: Add gi-docgen.

Change-Id: Ifff092dfbc16dd70ca40524a625e67aca75aec2e
---
 gnu/packages/gnome.scm | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index ab485cffb1..e735a214f3 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -12897,7 +12897,7 @@ (define-public parlatype
 (define-public jsonrpc-glib
   (package
     (name "jsonrpc-glib")
-    (version "3.42.0")
+    (version "3.44.0")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://gnome/sources/" name "/"
@@ -12905,13 +12905,17 @@ (define-public jsonrpc-glib
                                    name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0sr71110gwbv08qwjh410fnhq6v5swn849y4gm314am8gjjqj692"))))
+                "01nfsny3612c6l5q7qaazjpbzin0h357xblc81sm3k6ha016lh39"))))
     (build-system meson-build-system)
+    (arguments
+     (list
+      #:configure-flags #~(list "-Denable_gtk_doc=true")))
     (inputs
      (list glib
            json-glib))
     (native-inputs
-     (list `(,glib "bin") ; for glib-genmarshal, etc.
+     (list gi-docgen
+           `(,glib "bin") ; for glib-genmarshal, etc.
            gobject-introspection
            pkg-config
            vala))
-- 
2.41.0




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH gnome-team v4 6/8] gnu: libpeas: Update to 1.36.0.
  2023-11-16 20:33 ` [bug#61968] [PATCH gnome-team v4 0/8] Update GNOME Builder to 44.2 Vivien Kraus via Guix-patches via
                     ` (4 preceding siblings ...)
  2023-11-16 17:04   ` [bug#61968] [PATCH gnome-team v4 5/8] gnu: jsonrpc-glib: Update to 3.44.0 Vivien Kraus via Guix-patches via
@ 2023-11-16 17:12   ` Vivien Kraus via Guix-patches via
  2023-11-16 17:23   ` [bug#61968] [PATCH gnome-team v4 7/8] gnu: sysprof: Update to 3.48.0 Vivien Kraus via Guix-patches via
                     ` (2 subsequent siblings)
  8 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-11-16 17:12 UTC (permalink / raw)
  To: 61968; +Cc: rg, liliana.prikler, maxim.cournoyer

* gnu/packages/gnome.scm (libpeas): Update to 1.36.0.
[arguments]: Convert to G-Expressions.
[#:configure-flags]: Add -Dvapi=true and -Dgtk_doc=true.
[native-inputs]: Add gi-docgen and vala.
[propagated-inputs]: Add glib.

Change-Id: I04f726d14662b5db17e3724ca482dc8402cee67b
---
 gnu/packages/gnome.scm | 36 ++++++++++++++++++++----------------
 1 file changed, 20 insertions(+), 16 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index edbdc7b153..9f30e634f4 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -3078,7 +3078,7 @@ (define-public libnotify
 (define-public libpeas
   (package
     (name "libpeas")
-    (version "1.32.0")
+    (version "1.36.0")
     (source
      (origin
        (method url-fetch)
@@ -3087,21 +3087,23 @@ (define-public libpeas
                            name "-" version ".tar.xz"))
        (sha256
         (base32
-         "03ixrhfkywcb409dd0hybyb6i291phwy8si4kc17g29fl07m49fn"))))
+         "0k3v4c9xs7pxpckkagl9ba70nlxl2n23w6ixc8bqd3ndrk1bjz19"))))
     (build-system meson-build-system)
     (arguments
-     '(#:phases
-       (modify-phases %standard-phases
-         (add-before 'check 'start-xserver
-           (lambda* (#:key inputs #:allow-other-keys)
-             (let ((disp ":1"))
-               (setenv "DISPLAY" disp)
-               (setenv "XDG_CACHE_HOME" "/tmp/xdg-cache")
-               (setenv "XDG_CONFIG_HOME" "/tmp")
-               ;; Tests require a running X server.
-               (system (format #f "~a ~a &"
-                               (search-input-file inputs "bin/Xvfb")
-                               disp))))))))
+     (list
+      #:configure-flags #~'("-Dvapi=true" "-Dgtk_doc=true")
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-before 'check 'start-xserver
+            (lambda* (#:key inputs #:allow-other-keys)
+              (let ((disp ":1"))
+                (setenv "DISPLAY" disp)
+                (setenv "XDG_CACHE_HOME" "/tmp/xdg-cache")
+                (setenv "XDG_CONFIG_HOME" "/tmp")
+                ;; Tests require a running X server.
+                (system (format #f "~a ~a &"
+                                (search-input-file inputs "bin/Xvfb")
+                                disp))))))))
     (inputs
      (list gtk+
            glade3
@@ -3110,12 +3112,14 @@ (define-public libpeas
     (native-inputs
      (list pkg-config
            gettext-minimal
+           gi-docgen
            `(,glib "bin")
            gobject-introspection
-           xorg-server-for-tests))
+           xorg-server-for-tests
+           vala))
     (propagated-inputs
      ;; The .pc file "Requires" gobject-introspection.
-     (list gobject-introspection))
+     (list glib gobject-introspection))
     (home-page "https://wiki.gnome.org/Projects/Libpeas")
     (synopsis "GObject plugin system")
     (description
-- 
2.41.0




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH gnome-team v5 4/6] gnu: libpeas: Update to 1.36.0.
  2023-11-20 17:22 ` [bug#61968] [PATCH gnome-team v5 0/6] Update GNOME Builder Vivien Kraus via Guix-patches via
                     ` (2 preceding siblings ...)
  2023-11-16 17:04   ` [bug#61968] [PATCH gnome-team v5 3/6] gnu: jsonrpc-glib: Update to 3.44.0 Vivien Kraus via Guix-patches via
@ 2023-11-16 17:12   ` Vivien Kraus via Guix-patches via
  2023-11-16 17:23   ` [bug#61968] [PATCH gnome-team v5 5/6] gnu: sysprof: Update to 3.48.0 Vivien Kraus via Guix-patches via
                     ` (2 subsequent siblings)
  6 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-11-16 17:12 UTC (permalink / raw)
  To: 61968; +Cc: rg, liliana.prikler, maxim.cournoyer

* gnu/packages/gnome.scm (libpeas): Update to 1.36.0.
[arguments]: Convert to G-Expressions.
[#:configure-flags]: Add -Dvapi=true and -Dgtk_doc=true.
[native-inputs]: Add gi-docgen and vala.
[propagated-inputs]: Add glib.

Change-Id: I04f726d14662b5db17e3724ca482dc8402cee67b
---
 gnu/packages/gnome.scm | 36 ++++++++++++++++++++----------------
 1 file changed, 20 insertions(+), 16 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index e735a214f3..0c3e61c652 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -3078,7 +3078,7 @@ (define-public libnotify
 (define-public libpeas
   (package
     (name "libpeas")
-    (version "1.32.0")
+    (version "1.36.0")
     (source
      (origin
        (method url-fetch)
@@ -3087,21 +3087,23 @@ (define-public libpeas
                            name "-" version ".tar.xz"))
        (sha256
         (base32
-         "03ixrhfkywcb409dd0hybyb6i291phwy8si4kc17g29fl07m49fn"))))
+         "0k3v4c9xs7pxpckkagl9ba70nlxl2n23w6ixc8bqd3ndrk1bjz19"))))
     (build-system meson-build-system)
     (arguments
-     '(#:phases
-       (modify-phases %standard-phases
-         (add-before 'check 'start-xserver
-           (lambda* (#:key inputs #:allow-other-keys)
-             (let ((disp ":1"))
-               (setenv "DISPLAY" disp)
-               (setenv "XDG_CACHE_HOME" "/tmp/xdg-cache")
-               (setenv "XDG_CONFIG_HOME" "/tmp")
-               ;; Tests require a running X server.
-               (system (format #f "~a ~a &"
-                               (search-input-file inputs "bin/Xvfb")
-                               disp))))))))
+     (list
+      #:configure-flags #~'("-Dvapi=true" "-Dgtk_doc=true")
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-before 'check 'start-xserver
+            (lambda* (#:key inputs #:allow-other-keys)
+              (let ((disp ":1"))
+                (setenv "DISPLAY" disp)
+                (setenv "XDG_CACHE_HOME" "/tmp/xdg-cache")
+                (setenv "XDG_CONFIG_HOME" "/tmp")
+                ;; Tests require a running X server.
+                (system (format #f "~a ~a &"
+                                (search-input-file inputs "bin/Xvfb")
+                                disp))))))))
     (inputs
      (list gtk+
            glade3
@@ -3110,12 +3112,14 @@ (define-public libpeas
     (native-inputs
      (list pkg-config
            gettext-minimal
+           gi-docgen
            `(,glib "bin")
            gobject-introspection
-           xorg-server-for-tests))
+           xorg-server-for-tests
+           vala))
     (propagated-inputs
      ;; The .pc file "Requires" gobject-introspection.
-     (list gobject-introspection))
+     (list glib gobject-introspection))
     (home-page "https://wiki.gnome.org/Projects/Libpeas")
     (synopsis "GObject plugin system")
     (description
-- 
2.41.0




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH gnome-team v4 7/8] gnu: sysprof: Update to 3.48.0.
  2023-11-16 20:33 ` [bug#61968] [PATCH gnome-team v4 0/8] Update GNOME Builder to 44.2 Vivien Kraus via Guix-patches via
                     ` (5 preceding siblings ...)
  2023-11-16 17:12   ` [bug#61968] [PATCH gnome-team v4 6/8] gnu: libpeas: Update to 1.36.0 Vivien Kraus via Guix-patches via
@ 2023-11-16 17:23   ` Vivien Kraus via Guix-patches via
  2023-11-16 19:49   ` [bug#61968] [PATCH gnome-team v4 8/8] gnu: gnome-builder: Update to 44.2 Vivien Kraus via Guix-patches via
  2023-11-16 21:04   ` [bug#61968] [PATCH gnome-team v4 0/8] Update GNOME Builder " Liliana Marie Prikler
  8 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-11-16 17:23 UTC (permalink / raw)
  To: 61968; +Cc: rg, liliana.prikler, maxim.cournoyer

* gnu/packages/gnome.scm (sysprof): Update to 3.48.0.
[#:configure-flags]: Add -Dhelp=true.
[propagated-inputs]: Add glib, json-glib and libadwaita.

Change-Id: I0810ce009f01c53ca08cc7e3a6bea702f0a6c252
---
 gnu/packages/gnome.scm | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 9f30e634f4..beb514300e 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -12988,7 +12988,7 @@ (define-public feedbackd
 (define-public sysprof
   (package
     (name "sysprof")
-    (version "3.45.1")
+    (version "3.48.0")
     (source
      (origin
        (method url-fetch)
@@ -12996,12 +12996,13 @@ (define-public sysprof
                            (version-major+minor version) "/"
                            "sysprof-" version ".tar.xz"))
        (sha256
-        (base32 "16nmr1qs7s2ylhwj58zj6b7in72nw7z72glaz746f2g7dbqs00k4"))))
+        (base32 "0s11jwkvdbnq2jyz26mwy47wcxfsbawg53zlackvabygcqd0in87"))))
     (build-system meson-build-system)
     (arguments
      (list
       #:configure-flags
-      #~(list (string-append "-Dsystemdunitdir=" #$output "/share/systemd"))
+      #~(list (string-append "-Dsystemdunitdir=" #$output "/share/systemd")
+              "-Dhelp=true")
       #:phases
       #~(modify-phases %standard-phases
           (add-after 'unpack 'disable-post-install
@@ -13012,7 +13013,8 @@ (define-public sysprof
                 (("update_desktop_database: true")
                  "update_desktop_database: false")))))))
     (propagated-inputs
-     (list polkit))
+     ;; Listed in sysprof-4.pc or sysprof-ui-5.pc
+     (list glib json-glib libadwaita polkit))
     (inputs
      (list glib
            gtk
-- 
2.41.0




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH gnome-team v5 5/6] gnu: sysprof: Update to 3.48.0.
  2023-11-20 17:22 ` [bug#61968] [PATCH gnome-team v5 0/6] Update GNOME Builder Vivien Kraus via Guix-patches via
                     ` (3 preceding siblings ...)
  2023-11-16 17:12   ` [bug#61968] [PATCH gnome-team v5 4/6] gnu: libpeas: Update to 1.36.0 Vivien Kraus via Guix-patches via
@ 2023-11-16 17:23   ` Vivien Kraus via Guix-patches via
  2023-11-16 19:49   ` [bug#61968] [PATCH gnome-team v5 6/6] gnu: gnome-builder: Update to 44.2 Vivien Kraus via Guix-patches via
  2023-11-20 19:45   ` [bug#61968] [PATCH gnome-team v5 0/6] Update GNOME Builder Liliana Marie Prikler
  6 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-11-16 17:23 UTC (permalink / raw)
  To: 61968; +Cc: rg, liliana.prikler, maxim.cournoyer

* gnu/packages/gnome.scm (sysprof): Update to 3.48.0.
[#:configure-flags]: Add -Dhelp=true.
[propagated-inputs]: Add glib, json-glib and libadwaita.

Change-Id: I0810ce009f01c53ca08cc7e3a6bea702f0a6c252
---
 gnu/packages/gnome.scm | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 0c3e61c652..bc3f6359b5 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -12996,7 +12996,7 @@ (define-public feedbackd
 (define-public sysprof
   (package
     (name "sysprof")
-    (version "3.45.1")
+    (version "3.48.0")
     (source
      (origin
        (method url-fetch)
@@ -13004,12 +13004,13 @@ (define-public sysprof
                            (version-major+minor version) "/"
                            "sysprof-" version ".tar.xz"))
        (sha256
-        (base32 "16nmr1qs7s2ylhwj58zj6b7in72nw7z72glaz746f2g7dbqs00k4"))))
+        (base32 "0s11jwkvdbnq2jyz26mwy47wcxfsbawg53zlackvabygcqd0in87"))))
     (build-system meson-build-system)
     (arguments
      (list
       #:configure-flags
-      #~(list (string-append "-Dsystemdunitdir=" #$output "/share/systemd"))
+      #~(list (string-append "-Dsystemdunitdir=" #$output "/share/systemd")
+              "-Dhelp=true")
       #:phases
       #~(modify-phases %standard-phases
           (add-after 'unpack 'disable-post-install
@@ -13020,7 +13021,8 @@ (define-public sysprof
                 (("update_desktop_database: true")
                  "update_desktop_database: false")))))))
     (propagated-inputs
-     (list polkit))
+     ;; Listed in sysprof-4.pc or sysprof-ui-5.pc
+     (list glib json-glib libadwaita polkit))
     (inputs
      (list glib
            gtk
-- 
2.41.0




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH gnome-team v4 8/8] gnu: gnome-builder: Update to 44.2.
  2023-11-16 20:33 ` [bug#61968] [PATCH gnome-team v4 0/8] Update GNOME Builder to 44.2 Vivien Kraus via Guix-patches via
                     ` (6 preceding siblings ...)
  2023-11-16 17:23   ` [bug#61968] [PATCH gnome-team v4 7/8] gnu: sysprof: Update to 3.48.0 Vivien Kraus via Guix-patches via
@ 2023-11-16 19:49   ` Vivien Kraus via Guix-patches via
  2023-11-16 21:04   ` [bug#61968] [PATCH gnome-team v4 0/8] Update GNOME Builder " Liliana Marie Prikler
  8 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-11-16 19:49 UTC (permalink / raw)
  To: 61968; +Cc: rg, liliana.prikler, maxim.cournoyer

* gnu/packages/gnome.scm (gnome-builder): Update to 44.2.
[#:configure-flags]: Add -Ddocs=true.
[#:phases]<patch-meson>: Also disable gtk-update-icon-cache in meson.build.
Disable test-shortcuts.
<set-home>: New phase.
<pre-check>: Only enable it when tests? is true.
<wrap-typelib>: New phase.
[inputs]: Add d-spy, editorconfig-core-c, libdex, libpanel.  Replace gtk+ with
gtk, libhandy with libadwaita, libsoup-minimal-2 with libsoup, sysprof-3.44
with sysprof, vte with vte-with-gtk-4 and webkitgtk-with-libsoup2 with
webkitgtk.  Remove glade3.
[propagated-inputs]: Replace gtksourceview-4 with gtksourceview.
[native-inputs]: Add gi-docgen.

Change-Id: I3ac149b76813e28d523fd67050efb0744771a296
---
 gnu/packages/gnome.scm | 61 +++++++++++++++++++++++++++++-------------
 1 file changed, 42 insertions(+), 19 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index beb514300e..f2c2530e33 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -13071,7 +13071,7 @@ (define-public sysprof-3.44
 (define-public gnome-builder
   (package
     (name "gnome-builder")
-    (version "42.1")
+    (version "44.2")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://gnome/sources/" name "/"
@@ -13079,57 +13079,80 @@ (define-public gnome-builder
                                   name "-" version ".tar.xz"))
               (sha256
                (base32
-                "02k78mamp1yf9y6wixd864hdf9saw83wdw01f80lhnw60avm2kax"))))
+                "1c192xzjv5hsbp1p3wil595810k49kgmf5a7lwf260izip3qk9ng"))))
     (build-system meson-build-system)
     (arguments
      (list
       #:glib-or-gtk? #t                 ;To wrap binaries and compile schemas
-      #:configure-flags #~(list "-Dnetwork_tests=false")
+      #:configure-flags #~(list "-Dnetwork_tests=false" "-Ddocs=true")
       #:phases
       #~(modify-phases %standard-phases
           (add-after 'unpack 'patch-meson
             (lambda* (#:key inputs #:allow-other-keys)
+              (substitute* "meson.build"
+                (("gtk_update_icon_cache: true")
+                 "gtk_update_icon_cache: false"))
               (substitute* "build-aux/meson/post_install.py"
+                ;; The post_install script does not seem to respect the
+                ;; previous setting regarding gtk-update-icon-cache.
                 (("gtk-update-icon-cache") "true")
                 (("update-desktop-database") "true"))
-              (substitute* "src/libide/meson.build"
-                (("/usr/lib")
-                 (string-append #$(this-package-input "python-pygobject")
-                                "/lib")))))
-          (add-before 'check 'pre-check
+              ;; This test is failing for unclear reasons.
+              (substitute* "src/tests/meson.build"
+                (("test\\('test-shortcuts'")
+                 "# test('test-shortcuts'"))))
+          (add-before 'build 'set-home
             (lambda _
-              (system "Xvfb :1 &")
-              (setenv "DISPLAY" ":1"))))))
+              ;; Required for documentation.
+              (setenv "HOME" (getcwd))))
+          (add-before 'check 'pre-check
+            (lambda* (#:key tests? #:allow-other-keys)
+              (when tests?
+                (system "Xvfb :1 &")
+                (setenv "DISPLAY" ":1"))))
+         (add-after 'glib-or-gtk-wrap 'wrap-typelib
+           (lambda* (#:key outputs #:allow-other-keys)
+             (wrap-program (search-input-file outputs "bin/gnome-builder")
+               `("GI_TYPELIB_PATH" suffix (,(getenv "GI_TYPELIB_PATH")))))))))
     (inputs
-     (list cmark
+     (list bash-minimal                 ;for wrap-program
+           cmark
            clang
            devhelp-with-libsoup2
+           d-spy
+           ;; Cyclic modular dependency
+           (module-ref
+            (resolve-interface
+             '(gnu packages text-editors))
+            'editorconfig-core-c)
            flatpak
-           glade3
            gspell
-           gtk+
+           gtk
            json-glib
            jsonrpc-glib
+           libadwaita
            libdazzle
+           libdex
            libgit2-glib
-           libhandy
+           libpanel
            libpeas
            libportal
-           libsoup-minimal-2
+           libsoup
            llvm
            libostree
            python
            python-pygobject
-           sysprof-3.44
+           sysprof
            template-glib
-           vte
-           webkitgtk-with-libsoup2))
+           vte-with-gtk-4
+           webkitgtk))
     (propagated-inputs
-     (list gtksourceview-4))            ;needed for settings
+     (list gtksourceview))              ;needed for settings
     (native-inputs
      (list desktop-file-utils           ;for desktop-file-validate
            `(,glib "bin")
            gettext-minimal
+           gi-docgen
            pkg-config
            python                       ;for meson scripts
            vala
-- 
2.41.0




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH gnome-team v5 6/6] gnu: gnome-builder: Update to 44.2.
  2023-11-20 17:22 ` [bug#61968] [PATCH gnome-team v5 0/6] Update GNOME Builder Vivien Kraus via Guix-patches via
                     ` (4 preceding siblings ...)
  2023-11-16 17:23   ` [bug#61968] [PATCH gnome-team v5 5/6] gnu: sysprof: Update to 3.48.0 Vivien Kraus via Guix-patches via
@ 2023-11-16 19:49   ` Vivien Kraus via Guix-patches via
  2023-11-23  8:05     ` bug#61968: " Liliana Marie Prikler
  2023-11-20 19:45   ` [bug#61968] [PATCH gnome-team v5 0/6] Update GNOME Builder Liliana Marie Prikler
  6 siblings, 1 reply; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-11-16 19:49 UTC (permalink / raw)
  To: 61968; +Cc: rg, liliana.prikler, maxim.cournoyer

* gnu/packages/gnome.scm (gnome-builder): Update to 44.2.
[#:configure-flags]: Add -Ddocs=true.
[#:phases]<patch-meson>: Also disable gtk-update-icon-cache in meson.build.
Disable test-shortcuts.
<set-home>: New phase.
<pre-check>: Only enable it when tests? is true.
<wrap-typelib>: New phase.
[inputs]: Add d-spy, editorconfig-core-c, libdex, libpanel.  Replace gtk+ with
gtk, libhandy with libadwaita, libsoup-minimal-2 with libsoup, sysprof-3.44
with sysprof, vte with vte-with-gtk-4 and webkitgtk-with-libsoup2 with
webkitgtk.  Remove glade3.
[propagated-inputs]: Replace gtksourceview-4 with gtksourceview.
[native-inputs]: Add gi-docgen.

Change-Id: I3ac149b76813e28d523fd67050efb0744771a296
---
 gnu/packages/gnome.scm | 61 +++++++++++++++++++++++++++++-------------
 1 file changed, 42 insertions(+), 19 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index bc3f6359b5..194a443484 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -13079,7 +13079,7 @@ (define-public sysprof-3.44
 (define-public gnome-builder
   (package
     (name "gnome-builder")
-    (version "42.1")
+    (version "44.2")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://gnome/sources/" name "/"
@@ -13087,57 +13087,80 @@ (define-public gnome-builder
                                   name "-" version ".tar.xz"))
               (sha256
                (base32
-                "02k78mamp1yf9y6wixd864hdf9saw83wdw01f80lhnw60avm2kax"))))
+                "1c192xzjv5hsbp1p3wil595810k49kgmf5a7lwf260izip3qk9ng"))))
     (build-system meson-build-system)
     (arguments
      (list
       #:glib-or-gtk? #t                 ;To wrap binaries and compile schemas
-      #:configure-flags #~(list "-Dnetwork_tests=false")
+      #:configure-flags #~(list "-Dnetwork_tests=false" "-Ddocs=true")
       #:phases
       #~(modify-phases %standard-phases
           (add-after 'unpack 'patch-meson
             (lambda* (#:key inputs #:allow-other-keys)
+              (substitute* "meson.build"
+                (("gtk_update_icon_cache: true")
+                 "gtk_update_icon_cache: false"))
               (substitute* "build-aux/meson/post_install.py"
+                ;; The post_install script does not seem to respect the
+                ;; previous setting regarding gtk-update-icon-cache.
                 (("gtk-update-icon-cache") "true")
                 (("update-desktop-database") "true"))
-              (substitute* "src/libide/meson.build"
-                (("/usr/lib")
-                 (string-append #$(this-package-input "python-pygobject")
-                                "/lib")))))
-          (add-before 'check 'pre-check
+              ;; This test is failing for unclear reasons.
+              (substitute* "src/tests/meson.build"
+                (("test\\('test-shortcuts'")
+                 "# test('test-shortcuts'"))))
+          (add-before 'build 'set-home
             (lambda _
-              (system "Xvfb :1 &")
-              (setenv "DISPLAY" ":1"))))))
+              ;; Required for documentation.
+              (setenv "HOME" (getcwd))))
+          (add-before 'check 'pre-check
+            (lambda* (#:key tests? #:allow-other-keys)
+              (when tests?
+                (system "Xvfb :1 &")
+                (setenv "DISPLAY" ":1"))))
+         (add-after 'glib-or-gtk-wrap 'wrap-typelib
+           (lambda* (#:key outputs #:allow-other-keys)
+             (wrap-program (search-input-file outputs "bin/gnome-builder")
+               `("GI_TYPELIB_PATH" suffix (,(getenv "GI_TYPELIB_PATH")))))))))
     (inputs
-     (list cmark
+     (list bash-minimal                 ;for wrap-program
+           cmark
            clang
            devhelp-with-libsoup2
+           d-spy
+           ;; Cyclic modular dependency
+           (module-ref
+            (resolve-interface
+             '(gnu packages text-editors))
+            'editorconfig-core-c)
            flatpak
-           glade3
            gspell
-           gtk+
+           gtk
            json-glib
            jsonrpc-glib
+           libadwaita
            libdazzle
+           libdex
            libgit2-glib
-           libhandy
+           libpanel
            libpeas
            libportal
-           libsoup-minimal-2
+           libsoup
            llvm
            libostree
            python
            python-pygobject
-           sysprof-3.44
+           sysprof
            template-glib
-           vte
-           webkitgtk-with-libsoup2))
+           vte-with-gtk-4
+           webkitgtk))
     (propagated-inputs
-     (list gtksourceview-4))            ;needed for settings
+     (list gtksourceview))              ;needed for settings
     (native-inputs
      (list desktop-file-utils           ;for desktop-file-validate
            `(,glib "bin")
            gettext-minimal
+           gi-docgen
            pkg-config
            python                       ;for meson scripts
            vala
-- 
2.41.0




^ permalink raw reply related	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH gnome-team v4 0/8] Update GNOME Builder to 44.2.
  2023-03-04 20:04 [bug#61968] [PATCH 0/7] Update GNOME Builder Vivien Kraus via Guix-patches via
                   ` (8 preceding siblings ...)
  2023-03-05  6:27 ` [bug#61968] [PATCH v3 00/12] Update GNOME Builder to 43.6 Vivien Kraus via Guix-patches via
@ 2023-11-16 20:33 ` Vivien Kraus via Guix-patches via
  2023-11-15 23:11   ` [bug#61968] [PATCH gnome-team v4 1/8] gnu: libxmlb: Update to 0.3.14 Vivien Kraus via Guix-patches via
                     ` (8 more replies)
  2023-11-20 17:22 ` [bug#61968] [PATCH gnome-team v5 0/6] Update GNOME Builder Vivien Kraus via Guix-patches via
  10 siblings, 9 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-11-16 20:33 UTC (permalink / raw)
  To: 61968; +Cc: rg, liliana.prikler, maxim.cournoyer

Dear guix,

Did you think I forgot this issue?  I did not!

A few of these updates also qualify for GNOME 44.6; no need to update them.

GNOME Builder starts, but unfortunately flatpak is broken on my side.
However, it can build out of flatpak.

What do you think?

Best regards,

Vivien

Vivien Kraus (8):
  gnu: libxmlb: Update to 0.3.14.
  gnu: appstream: Update to 0.16.4.
  gnu: Add libdex.
  gnu: libpanel: Update to 1.2.0.
  gnu: jsonrpc-glib: Update to 3.44.0.
  gnu: libpeas: Update to 1.36.0.
  gnu: sysprof: Update to 3.48.0.
  gnu: gnome-builder: Update to 44.2.

 gnu/local.mk                                  |   1 +
 gnu/packages/freedesktop.scm                  |  12 +-
 gnu/packages/glib.scm                         |  35 ++++++
 gnu/packages/gnome.scm                        | 117 +++++++++++-------
 gnu/packages/gtk.scm                          |  32 +++--
 .../appstream-force-reload-stemmer.patch      |  89 +++++++++++++
 gnu/packages/xml.scm                          |   6 +-
 7 files changed, 227 insertions(+), 65 deletions(-)
 create mode 100644 gnu/packages/patches/appstream-force-reload-stemmer.patch


base-commit: 72e886328c14c832b2ed71c400069b63852ee18d
-- 
2.41.0




^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH gnome-team v4 0/8] Update GNOME Builder to 44.2.
  2023-11-16 20:33 ` [bug#61968] [PATCH gnome-team v4 0/8] Update GNOME Builder to 44.2 Vivien Kraus via Guix-patches via
                     ` (7 preceding siblings ...)
  2023-11-16 19:49   ` [bug#61968] [PATCH gnome-team v4 8/8] gnu: gnome-builder: Update to 44.2 Vivien Kraus via Guix-patches via
@ 2023-11-16 21:04   ` Liliana Marie Prikler
  2023-11-16 21:58     ` Vivien Kraus via Guix-patches via
  8 siblings, 1 reply; 64+ messages in thread
From: Liliana Marie Prikler @ 2023-11-16 21:04 UTC (permalink / raw)
  To: Vivien Kraus, 61968; +Cc: rg, maxim.cournoyer

Am Donnerstag, dem 16.11.2023 um 21:33 +0100 schrieb Vivien Kraus:
> Dear guix,
> 
> Did you think I forgot this issue?  I did not!
> 
> A few of these updates also qualify for GNOME 44.6; no need to update
> them.
> 
> GNOME Builder starts, but unfortunately flatpak is broken on my side.
> However, it can build out of flatpak.
What does "build out of flatpak" mean here?

> What do you think?
> 
> Best regards,
Thanks for keeping up the work.  I will have to wait for CI, but
assuming it lights green, I'm looking forward to push this series.

Cheers




^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH gnome-team v4 0/8] Update GNOME Builder to 44.2.
  2023-11-16 21:04   ` [bug#61968] [PATCH gnome-team v4 0/8] Update GNOME Builder " Liliana Marie Prikler
@ 2023-11-16 21:58     ` Vivien Kraus via Guix-patches via
  2023-11-16 22:35       ` Jack Hill
  0 siblings, 1 reply; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-11-16 21:58 UTC (permalink / raw)
  To: Liliana Marie Prikler, 61968; +Cc: rg, maxim.cournoyer

Le jeudi 16 novembre 2023 à 22:04 +0100, Liliana Marie Prikler a
écrit :
> > GNOME Builder starts, but unfortunately flatpak is broken on my
> > side.
> > However, it can build out of flatpak.
> What does "build out of flatpak" mean here?
Now I realize it may not mean anything, sorry.

I wanted to say, you can switch your compilation target. By default, it
tries to build with flatpak. For that, it requires a SDK and runtime
that it tries to install through flatpak.

Unfortunately, flatpak fails to do anything on my computer, throwing:

    error: open(O_TMPFILE): Permission denied

To be fair, I did some experimental activities with my flatpak
installation, when trying to build guix packages as flatpaks.  It did
not turn very successful, and things must be deeply broken now on my
computer.  I should investigate, but let’s say I’m not in the mood
right now.

Anyway, regarding gnome-builder, you can switch your compilation target
to “Default”, and then your project compiles with the dependencies that
are available on the system.  Thus, “out of flatpak”.

Vivien




^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH gnome-team v4 0/8] Update GNOME Builder to 44.2.
  2023-11-16 21:58     ` Vivien Kraus via Guix-patches via
@ 2023-11-16 22:35       ` Jack Hill
  2023-11-16 22:40         ` Vivien Kraus via Guix-patches via
  0 siblings, 1 reply; 64+ messages in thread
From: Jack Hill @ 2023-11-16 22:35 UTC (permalink / raw)
  To: Vivien Kraus; +Cc: rg, Liliana Marie Prikler, maxim.cournoyer, 61968

[-- Attachment #1: Type: text/plain, Size: 1580 bytes --]

On Thu, 16 Nov 2023, Vivien Kraus via Guix-patches via wrote:

> Le jeudi 16 novembre 2023 à 22:04 +0100, Liliana Marie Prikler a
> écrit :
>>> GNOME Builder starts, but unfortunately flatpak is broken on my
>>> side.
>>> However, it can build out of flatpak.
>> What does "build out of flatpak" mean here?
> Now I realize it may not mean anything, sorry.
>
> I wanted to say, you can switch your compilation target. By default, it
> tries to build with flatpak. For that, it requires a SDK and runtime
> that it tries to install through flatpak.
>
> Unfortunately, flatpak fails to do anything on my computer, throwing:
>
>    error: open(O_TMPFILE): Permission denied
>
> To be fair, I did some experimental activities with my flatpak
> installation, when trying to build guix packages as flatpaks.  It did
> not turn very successful, and things must be deeply broken now on my
> computer.  I should investigate, but let’s say I’m not in the mood
> right now.

It may not work anyway by default for folks who install Builder since I 
assume Builder tries to use SDKs that are only available in a repository 
that doesn't follow the FSDG.

Sorry to hear your experiment didn't work out; that sounds like a really 
neat idea!

> Anyway, regarding gnome-builder, you can switch your compilation target
> to “Default”, and then your project compiles with the dependencies that
> are available on the system.  Thus, “out of flatpak”.

I'd be OK with having a builder without flatpak support. Too bad there 
isn't a "build with Guix" backend. Maybe one day!

Best,
Jack

^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH gnome-team v4 0/8] Update GNOME Builder to 44.2.
  2023-11-16 22:35       ` Jack Hill
@ 2023-11-16 22:40         ` Vivien Kraus via Guix-patches via
  2023-11-17  5:20           ` Liliana Marie Prikler
  0 siblings, 1 reply; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-11-16 22:40 UTC (permalink / raw)
  To: Jack Hill; +Cc: rg, Liliana Marie Prikler, maxim.cournoyer, 61968

Le jeudi 16 novembre 2023 à 17:35 -0500, Jack Hill a écrit :
> It may not work anyway by default for folks who install Builder since
> I 
> assume Builder tries to use SDKs that are only available in a
> repository 
> that doesn't follow the FSDG.
One day, we will have our own versions of the common SDKs, reproducibly
built only on Guix packages.

(not today though!)

Vivien




^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH gnome-team v4 0/8] Update GNOME Builder to 44.2.
  2023-11-16 22:40         ` Vivien Kraus via Guix-patches via
@ 2023-11-17  5:20           ` Liliana Marie Prikler
  2023-11-17  9:00             ` Vivien Kraus via Guix-patches via
  0 siblings, 1 reply; 64+ messages in thread
From: Liliana Marie Prikler @ 2023-11-17  5:20 UTC (permalink / raw)
  To: Vivien Kraus, Jack Hill; +Cc: rg, 61968, maxim.cournoyer

Am Donnerstag, dem 16.11.2023 um 23:40 +0100 schrieb Vivien Kraus:
> Le jeudi 16 novembre 2023 à 17:35 -0500, Jack Hill a écrit :
> > It may not work anyway by default for folks who install Builder
> > since I assume Builder tries to use SDKs that are only available in
> > a repository that doesn't follow the FSDG.
> One day, we will have our own versions of the common SDKs,
> reproducibly built only on Guix packages.
> 
> (not today though!)
Speaking about today, since today we would just run into errors, can we
make "build without flatpak" the default? :)

Or better yet, disable whatever feature brings in the "build with
flatpak" option, as it's currently broken?

Cheers




^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH gnome-team v4 0/8] Update GNOME Builder to 44.2.
  2023-11-17  5:20           ` Liliana Marie Prikler
@ 2023-11-17  9:00             ` Vivien Kraus via Guix-patches via
  0 siblings, 0 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-11-17  9:00 UTC (permalink / raw)
  To: Liliana Marie Prikler, Jack Hill; +Cc: rg, 61968, maxim.cournoyer

Le vendredi 17 novembre 2023 à 06:20 +0100, Liliana Marie Prikler a
écrit :
> Speaking about today, since today we would just run into errors, can
> we
> make "build without flatpak" the default? :)
> 
> Or better yet, disable whatever feature brings in the "build with
> flatpak" option, as it's currently broken?

I’m not sure how to do that. I guess the answer is in how the project
uses the "IdeConfigManager" class, but it’s hard to track where it adds
entries.

Vivien




^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH gnome-team v4 2/8] gnu: appstream: Update to 0.16.4.
  2023-11-15 23:12   ` [bug#61968] [PATCH gnome-team v4 2/8] gnu: appstream: Update to 0.16.4 Vivien Kraus via Guix-patches via
@ 2023-11-19  8:51     ` Liliana Marie Prikler
  0 siblings, 0 replies; 64+ messages in thread
From: Liliana Marie Prikler @ 2023-11-19  8:51 UTC (permalink / raw)
  To: Vivien Kraus, 61968; +Cc: rg, maxim.cournoyer

Am Donnerstag, dem 16.11.2023 um 00:12 +0100 schrieb Vivien Kraus:
> * gnu/packages/patches/appstream-load-stemmer-early.patch: New patch.
> * gnu/local.mk (dist_patch_DATA): Register it here.
> * gnu/packages/freedesktop.scm (appstream): Update to 0.16.4.
> [patches]: Use it here.
> [#:configure-flags]: Disable systemd integration.
> [#:phases]<disable-failing-tests>: Remove.
> 
> Change-Id: Iddd6ce5887247df46f670c49f9efc66772c82ff0
Hi, I pushed a patch that does the update, but disables the stemmer
test (it was required for libadwaita).  You'll have to rebase this on
gnome-team.

Cheers




^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH gnome-team v5 0/6] Update GNOME Builder
  2023-03-04 20:04 [bug#61968] [PATCH 0/7] Update GNOME Builder Vivien Kraus via Guix-patches via
                   ` (9 preceding siblings ...)
  2023-11-16 20:33 ` [bug#61968] [PATCH gnome-team v4 0/8] Update GNOME Builder to 44.2 Vivien Kraus via Guix-patches via
@ 2023-11-20 17:22 ` Vivien Kraus via Guix-patches via
  2023-11-16 16:45   ` [bug#61968] [PATCH gnome-team v5 1/6] gnu: Add libdex Vivien Kraus via Guix-patches via
                     ` (6 more replies)
  10 siblings, 7 replies; 64+ messages in thread
From: Vivien Kraus via Guix-patches via @ 2023-11-20 17:22 UTC (permalink / raw)
  To: 61968; +Cc: rg, liliana.prikler, maxim.cournoyer

Dear guix,

Here is a rebased version of the patch series.

Best regards,

Vivien

Vivien Kraus (6):
  gnu: Add libdex.
  gnu: libpanel: Update to 1.2.0.
  gnu: jsonrpc-glib: Update to 3.44.0.
  gnu: libpeas: Update to 1.36.0.
  gnu: sysprof: Update to 3.48.0.
  gnu: gnome-builder: Update to 44.2.

 gnu/packages/glib.scm  |  35 ++++++++++++
 gnu/packages/gnome.scm | 117 ++++++++++++++++++++++++++---------------
 gnu/packages/gtk.scm   |  32 ++++++-----
 3 files changed, 129 insertions(+), 55 deletions(-)


base-commit: 1cc3b7e80f60a2a5a6a1400ed0b025efeae7a523
-- 
2.41.0




^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH gnome-team v5 0/6] Update GNOME Builder
  2023-11-20 17:22 ` [bug#61968] [PATCH gnome-team v5 0/6] Update GNOME Builder Vivien Kraus via Guix-patches via
                     ` (5 preceding siblings ...)
  2023-11-16 19:49   ` [bug#61968] [PATCH gnome-team v5 6/6] gnu: gnome-builder: Update to 44.2 Vivien Kraus via Guix-patches via
@ 2023-11-20 19:45   ` Liliana Marie Prikler
  2023-11-20 19:47     ` Liliana Marie Prikler
  6 siblings, 1 reply; 64+ messages in thread
From: Liliana Marie Prikler @ 2023-11-20 19:45 UTC (permalink / raw)
  To: Vivien Kraus, 61968; +Cc: rg, maxim.cournoyer

Am Montag, dem 20.11.2023 um 18:22 +0100 schrieb Vivien Kraus:
> Dear guix,
> 
> Here is a rebased version of the patch series.
> 
> Best regards,
> 
> Vivien
> 
> Vivien Kraus (6):
>   gnu: Add libdex.
>   gnu: libpanel: Update to 1.2.0.
>   gnu: jsonrpc-glib: Update to 3.44.0.
>   gnu: libpeas: Update to 1.36.0.
>   gnu: sysprof: Update to 3.48.0.
>   gnu: gnome-builder: Update to 44.2.
LGTM.  Can you also do v4 2/8 in a separate series?  (Stemmer support
is currently broken IIUC and that patch would fix it.)

Cheers




^ permalink raw reply	[flat|nested] 64+ messages in thread

* [bug#61968] [PATCH gnome-team v5 0/6] Update GNOME Builder
  2023-11-20 19:45   ` [bug#61968] [PATCH gnome-team v5 0/6] Update GNOME Builder Liliana Marie Prikler
@ 2023-11-20 19:47     ` Liliana Marie Prikler
  0 siblings, 0 replies; 64+ messages in thread
From: Liliana Marie Prikler @ 2023-11-20 19:47 UTC (permalink / raw)
  To: Vivien Kraus, 61968; +Cc: rg, maxim.cournoyer

Am Montag, dem 20.11.2023 um 20:45 +0100 schrieb Liliana Marie Prikler:
> Am Montag, dem 20.11.2023 um 18:22 +0100 schrieb Vivien Kraus:
> > Dear guix,
> > 
> > Here is a rebased version of the patch series.
> > 
> > Best regards,
> > 
> > Vivien
> > 
> > Vivien Kraus (6):
> >   gnu: Add libdex.
> >   gnu: libpanel: Update to 1.2.0.
> >   gnu: jsonrpc-glib: Update to 3.44.0.
> >   gnu: libpeas: Update to 1.36.0.
> >   gnu: sysprof: Update to 3.48.0.
> >   gnu: gnome-builder: Update to 44.2.
> LGTM.  Can you also do v4 2/8 in a separate series?  (Stemmer support
> is currently broken IIUC and that patch would fix it.)
Nvm, turns out you had already.




^ permalink raw reply	[flat|nested] 64+ messages in thread

* bug#61968: [PATCH gnome-team v5 6/6] gnu: gnome-builder: Update to 44.2.
  2023-11-16 19:49   ` [bug#61968] [PATCH gnome-team v5 6/6] gnu: gnome-builder: Update to 44.2 Vivien Kraus via Guix-patches via
@ 2023-11-23  8:05     ` Liliana Marie Prikler
  0 siblings, 0 replies; 64+ messages in thread
From: Liliana Marie Prikler @ 2023-11-23  8:05 UTC (permalink / raw)
  To: Vivien Kraus, 61968-done; +Cc: rg, maxim.cournoyer

Am Donnerstag, dem 16.11.2023 um 20:49 +0100 schrieb Vivien Kraus:
> * gnu/packages/gnome.scm (gnome-builder): Update to 44.2.
> [#:configure-flags]: Add -Ddocs=true.
> [#:phases]<patch-meson>: Also disable gtk-update-icon-cache in
> meson.build.
> Disable test-shortcuts.
> <set-home>: New phase.
> <pre-check>: Only enable it when tests? is true.
> <wrap-typelib>: New phase.
> [inputs]: Add d-spy, editorconfig-core-c, libdex, libpanel.  Replace
> gtk+ with
> gtk, libhandy with libadwaita, libsoup-minimal-2 with libsoup,
> sysprof-3.44
> with sysprof, vte with vte-with-gtk-4 and webkitgtk-with-libsoup2
> with
> webkitgtk.  Remove glade3.
> [propagated-inputs]: Replace gtksourceview-4 with gtksourceview.
> [native-inputs]: Add gi-docgen.
> 
> Change-Id: I3ac149b76813e28d523fd67050efb0744771a296
Pushed.

Thanks




^ permalink raw reply	[flat|nested] 64+ messages in thread

end of thread, other threads:[~2023-11-23  8:06 UTC | newest]

Thread overview: 64+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-03-04 20:04 [bug#61968] [PATCH 0/7] Update GNOME Builder Vivien Kraus via Guix-patches via
2023-03-04 17:39 ` [bug#61968] [PATCH 7/7] gnu: gnome-builder: Update to 43.6 Vivien Kraus via Guix-patches via
2023-03-04 20:53   ` Liliana Marie Prikler
2023-03-04 17:52 ` [bug#61968] [PATCH 2/7] gnu: Add libpanel Vivien Kraus via Guix-patches via
2023-03-04 18:13 ` [bug#61968] [PATCH 1/7] gnu: glib-next: Update to 2.75.4 Vivien Kraus via Guix-patches via
2023-03-04 18:28 ` [bug#61968] [PATCH 3/7] gnu: gtksourceview: Update to 5.7.2 Vivien Kraus via Guix-patches via
2023-03-04 18:30 ` [bug#61968] [PATCH 4/7] gnu: libpeas: Update to 1.34.0 Vivien Kraus via Guix-patches via
2023-03-04 18:33 ` [bug#61968] [PATCH 5/7] gnu: template-glib: Update to 3.36.1 Vivien Kraus via Guix-patches via
2023-03-04 19:24 ` [bug#61968] [PATCH 6/7] gnu: sysprof: Update to 3.46.0 Vivien Kraus via Guix-patches via
2023-03-04 22:58 ` [bug#61968] [PATCH v2 0/8] Update GNOME Builder Vivien Kraus via Guix-patches via
2023-03-04 17:39   ` [bug#61968] [PATCH v2 8/8] gnu: gnome-builder: Update to 43.6 Vivien Kraus via Guix-patches via
2023-03-04 17:52   ` [bug#61968] [PATCH v2 2/8] gnu: Add libpanel Vivien Kraus via Guix-patches via
2023-03-04 18:13   ` [bug#61968] [PATCH v2 1/8] gnu: glib-next: Update to 2.75.4 Vivien Kraus via Guix-patches via
2023-03-04 18:28   ` [bug#61968] [PATCH v2 3/8] gnu: gtksourceview: Update to 5.7.2 Vivien Kraus via Guix-patches via
2023-03-04 18:30   ` [bug#61968] [PATCH v2 4/8] gnu: libpeas: Update to 1.34.0 Vivien Kraus via Guix-patches via
2023-03-04 18:33   ` [bug#61968] [PATCH v2 5/8] gnu: template-glib: Update to 3.36.1 Vivien Kraus via Guix-patches via
2023-03-04 19:24   ` [bug#61968] [PATCH v2 6/8] gnu: sysprof: Update to 3.46.0 Vivien Kraus via Guix-patches via
2023-03-04 22:19   ` [bug#61968] [PATCH v2 7/8] gnu: gnome-builder: Move to (gnu packages text-editors) Vivien Kraus via Guix-patches via
2023-03-05  6:27 ` [bug#61968] [PATCH v3 00/12] Update GNOME Builder to 43.6 Vivien Kraus via Guix-patches via
2023-03-04 17:39   ` [bug#61968] [PATCH v3 12/12] gnu: gnome-builder: Update " Vivien Kraus via Guix-patches via
2023-03-04 17:52   ` [bug#61968] [PATCH v3 03/12] gnu: Add libpanel Vivien Kraus via Guix-patches via
2023-03-04 18:13   ` [bug#61968] [PATCH v3 02/12] gnu: glib-next: Update to 2.75.4 Vivien Kraus via Guix-patches via
2023-03-04 18:28   ` [bug#61968] [PATCH v3 07/12] gnu: gtksourceview: Update to 5.7.2 Vivien Kraus via Guix-patches via
2023-03-04 18:30   ` [bug#61968] [PATCH v3 08/12] gnu: libpeas: Update to 1.34.0 Vivien Kraus via Guix-patches via
2023-03-04 18:33   ` [bug#61968] [PATCH v3 09/12] gnu: template-glib: Update to 3.36.1 Vivien Kraus via Guix-patches via
2023-03-04 19:24   ` [bug#61968] [PATCH v3 10/12] gnu: sysprof: Update to 3.46.0 Vivien Kraus via Guix-patches via
2023-03-04 22:19   ` [bug#61968] [PATCH v3 11/12] gnu: gnome-builder: Move to (gnu packages text-editors) Vivien Kraus via Guix-patches via
2023-03-05  6:04   ` [bug#61968] [PATCH v3 04/12] gnu: gnome-calculator: Use glib-next Vivien Kraus via Guix-patches via
2023-03-05  6:08   ` [bug#61968] [PATCH v3 05/12] gnu: gnome-text-editor: " Vivien Kraus via Guix-patches via
2023-03-05  6:16   ` [bug#61968] [PATCH v3 01/12] gnu: sbcl-cl-cffi-gtk: Use pango-next Vivien Kraus via Guix-patches via
2023-03-05  6:22   ` [bug#61968] [PATCH v3 06/12] gnu: textpieces: Use glib-next Vivien Kraus via Guix-patches via
2023-03-05  7:35   ` [bug#61968] [PATCH v3 00/12] Update GNOME Builder to 43.6 Liliana Marie Prikler
2023-03-14 11:15     ` Vivien Kraus via Guix-patches via
2023-03-16 21:56     ` [bug#61968] [PATCH 0/7] Update GNOME Builder Ludovic Courtès
2023-03-17  5:22       ` Liliana Marie Prikler
2023-03-17  5:51         ` Vivien Kraus via Guix-patches via
2023-03-17 21:49         ` Ludovic Courtès
2023-03-19 11:50       ` Vivien Kraus via Guix-patches via
2023-11-16 20:33 ` [bug#61968] [PATCH gnome-team v4 0/8] Update GNOME Builder to 44.2 Vivien Kraus via Guix-patches via
2023-11-15 23:11   ` [bug#61968] [PATCH gnome-team v4 1/8] gnu: libxmlb: Update to 0.3.14 Vivien Kraus via Guix-patches via
2023-11-15 23:12   ` [bug#61968] [PATCH gnome-team v4 2/8] gnu: appstream: Update to 0.16.4 Vivien Kraus via Guix-patches via
2023-11-19  8:51     ` Liliana Marie Prikler
2023-11-16 16:45   ` [bug#61968] [PATCH gnome-team v4 3/8] gnu: Add libdex Vivien Kraus via Guix-patches via
2023-11-16 16:54   ` [bug#61968] [PATCH gnome-team v4 4/8] gnu: libpanel: Update to 1.2.0 Vivien Kraus via Guix-patches via
2023-11-16 17:04   ` [bug#61968] [PATCH gnome-team v4 5/8] gnu: jsonrpc-glib: Update to 3.44.0 Vivien Kraus via Guix-patches via
2023-11-16 17:12   ` [bug#61968] [PATCH gnome-team v4 6/8] gnu: libpeas: Update to 1.36.0 Vivien Kraus via Guix-patches via
2023-11-16 17:23   ` [bug#61968] [PATCH gnome-team v4 7/8] gnu: sysprof: Update to 3.48.0 Vivien Kraus via Guix-patches via
2023-11-16 19:49   ` [bug#61968] [PATCH gnome-team v4 8/8] gnu: gnome-builder: Update to 44.2 Vivien Kraus via Guix-patches via
2023-11-16 21:04   ` [bug#61968] [PATCH gnome-team v4 0/8] Update GNOME Builder " Liliana Marie Prikler
2023-11-16 21:58     ` Vivien Kraus via Guix-patches via
2023-11-16 22:35       ` Jack Hill
2023-11-16 22:40         ` Vivien Kraus via Guix-patches via
2023-11-17  5:20           ` Liliana Marie Prikler
2023-11-17  9:00             ` Vivien Kraus via Guix-patches via
2023-11-20 17:22 ` [bug#61968] [PATCH gnome-team v5 0/6] Update GNOME Builder Vivien Kraus via Guix-patches via
2023-11-16 16:45   ` [bug#61968] [PATCH gnome-team v5 1/6] gnu: Add libdex Vivien Kraus via Guix-patches via
2023-11-16 16:54   ` [bug#61968] [PATCH gnome-team v5 2/6] gnu: libpanel: Update to 1.2.0 Vivien Kraus via Guix-patches via
2023-11-16 17:04   ` [bug#61968] [PATCH gnome-team v5 3/6] gnu: jsonrpc-glib: Update to 3.44.0 Vivien Kraus via Guix-patches via
2023-11-16 17:12   ` [bug#61968] [PATCH gnome-team v5 4/6] gnu: libpeas: Update to 1.36.0 Vivien Kraus via Guix-patches via
2023-11-16 17:23   ` [bug#61968] [PATCH gnome-team v5 5/6] gnu: sysprof: Update to 3.48.0 Vivien Kraus via Guix-patches via
2023-11-16 19:49   ` [bug#61968] [PATCH gnome-team v5 6/6] gnu: gnome-builder: Update to 44.2 Vivien Kraus via Guix-patches via
2023-11-23  8:05     ` bug#61968: " Liliana Marie Prikler
2023-11-20 19:45   ` [bug#61968] [PATCH gnome-team v5 0/6] Update GNOME Builder Liliana Marie Prikler
2023-11-20 19:47     ` Liliana Marie Prikler

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.