[PATCH gnome-team 00/12] Hopefully the last world rebuild

  • Done
  • quality assurance status badge
Details
3 participants
  • Liliana Marie Prikler
  • Maxim Cournoyer
  • Vivien Kraus
Owner
unassigned
Submitted by
Vivien Kraus
Severity
normal
Merged with
V
V
Vivien Kraus wrote on 27 Nov 2023 02:58
(address . guix-patches@gnu.org)
cover.1701050332.git.vivien@planete-kraus.eu
Dear guix,

Here are all the updates for GNOME 44.6 that rebuild the world. Please find
annotated to the left of the summary message the issue it was originally
published to. The last 3 have not been published as part of another issue.

Best regards,

Vivien

Vivien Kraus (12):
[67166] gnu: gdk-pixbuf: Update to 2.42.10.
[67169] gnu: glib-networking: Update to 2.76.1.
[67222] gnu: gnome-backgrounds: Update to 44.0.
[67408] gnu: gtk+: Update to 3.24.38.
[67410] gnu: gtkmm-3: Update to 3.24.8.
[67420] gnu: json-glib: Update to 1.6.6.
[67423] gnu: libnotify: Update to 0.8.3.
[67424] gnu: libsoup: Update to 3.4.4.
[67437] gnu: mm-common: Update to 1.0.5.
gnu: pangomm@2.46: Update to 2.46.3.
gnu: yelp-tools: Update to 42.1.
gnu: yelp-xsl: Update to 42.1.

gnu/local.mk | 2 -
gnu/packages/gnome.scm | 109 +++++++++---------
gnu/packages/gtk.scm | 24 ++--
.../glib-networking-gnutls-binding.patch | 21 ----
.../mm-common-reproducible-tarball.patch | 40 -------
5 files changed, 65 insertions(+), 131 deletions(-)
delete mode 100644 gnu/packages/patches/glib-networking-gnutls-binding.patch
delete mode 100644 gnu/packages/patches/mm-common-reproducible-tarball.patch


base-commit: e21f0cb7b7a87992004193cd56638ad961fe5928
--
2.41.0
V
V
Vivien Kraus wrote on 14 Nov 2023 21:17
[PATCH gnome-team 03/12] gnu: gnome-backgrounds: Update to 44.0.
(address . 67473@debbugs.gnu.org)
9aff190a4f3891d822b25b39aefa6186cbfda548.1701050332.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (gnome-backgrounds): Update to 44.0.

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

Toggle diff (24 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 2655bca3cc..79bf58b568 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -9804,7 +9804,7 @@ (define-public baobab
(define-public gnome-backgrounds
(package
(name "gnome-backgrounds")
- (version "42.0")
+ (version "44.0")
(source
(origin
(method url-fetch)
@@ -9813,7 +9813,7 @@ (define-public gnome-backgrounds
name "-" version ".tar.xz"))
(sha256
(base32
- "0p99q434c8qgj5wxcma9jj4dh1ff9x984ncs31vmz725kyhf2zsc"))))
+ "0kp09gh537wj7j9a0dc25fv441sfr4x0q6ja89m2lpqkhyrr70sa"))))
(build-system meson-build-system)
(native-inputs (list gettext-minimal))
(home-page "https://gitlab.gnome.org/GNOME/gnome-backgrounds")
--
2.41.0
V
V
Vivien Kraus wrote on 26 Nov 2023 19:02
[PATCH gnome-team 12/12] gnu: yelp-xsl: Update to 42.1.
(address . 67473@debbugs.gnu.org)
5b0e935361ce5724a655f86d5eacbd07d1009e1a.1701050332.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (yelp-xsl): Update to 42.1.
[description]: Ensure sentences are separated with 2 spaces.

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

Toggle diff (33 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 2eafbfefef..3834f30074 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -7269,7 +7269,7 @@ (define-public d-spy
(define-public yelp-xsl
(package
(name "yelp-xsl")
- (version "41.0")
+ (version "42.1")
(source
(origin
(method url-fetch)
@@ -7278,7 +7278,7 @@ (define-public yelp-xsl
(version-major version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "19d46rkajvr0f04560vlrzwvac88x5j8ilvzwkawbn5vjg069kf8"))))
+ (base32 "1kav039g62q35h508shdbrcjcfkdsc7k6wcr2g780c35n58f32r3"))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags '("--enable-doc")))
@@ -7293,7 +7293,7 @@ (define-public yelp-xsl
you build, maintain, and distribute documentation. It provides XSLT stylesheets
that can be built upon for help viewers and publishing systems. These
stylesheets output JavaScript and CSS content, and reference images
-provided by yelp-xsl. It also redistributes copies of the jQuery and
+provided by yelp-xsl. It also redistributes copies of the jQuery and
jQuery.Syntax JavaScript libraries.")
(home-page "https://wiki.gnome.org/Apps/Yelp")
(license
--
2.41.0
V
V
Vivien Kraus wrote on 14 Nov 2023 12:35
[PATCH gnome-team 02/12] gnu: glib-networking: Update to 2.76.1.
(address . 67473@debbugs.gnu.org)
f30ead46c447ce40753f9990eb8ce3b0ca377414.1701050332.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (glib-networking): Update to 2.76.1.
[patches]: Remove.
[native-inputs]: Add glib-bin.
* gnu/packages/patches/glib-networking-gnutls-binding.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister it.

Change-Id: I1c7249995d07d975ac3d3df8ce1e07ffa4dc240f
---
gnu/local.mk | 1 -
gnu/packages/gnome.scm | 9 ++++----
.../glib-networking-gnutls-binding.patch | 21 -------------------
3 files changed, 4 insertions(+), 27 deletions(-)
delete mode 100644 gnu/packages/patches/glib-networking-gnutls-binding.patch

Toggle diff (70 lines)
diff --git a/gnu/local.mk b/gnu/local.mk
index 5cb9874d9f..53b4af09f7 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1287,7 +1287,6 @@ dist_patch_DATA = \
%D%/packages/patches/ghostscript-no-header-creationdate.patch \
%D%/packages/patches/gklib-suitesparse.patch \
%D%/packages/patches/glib-appinfo-watch.patch \
- %D%/packages/patches/glib-networking-gnutls-binding.patch \
%D%/packages/patches/glib-skip-failing-test.patch \
%D%/packages/patches/glibc-2.33-riscv64-miscompilation.patch \
%D%/packages/patches/glibc-CVE-2019-7309.patch \
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index d354327497..2655bca3cc 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4794,7 +4794,7 @@ (define-public libxklavier
(define-public glib-networking
(package
(name "glib-networking")
- (version "2.72.2")
+ (version "2.76.1")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/glib-networking/"
@@ -4802,12 +4802,11 @@ (define-public glib-networking
"glib-networking-" version ".tar.xz"))
(sha256
(base32
- "0s42l6dkajciqc99zp6dc9l8yv9g8w7d8mgv97l7h7drgd60hand"))
- (patches
- (search-patches "glib-networking-gnutls-binding.patch"))))
+ "0ax4h0abi9yxrpmm1p491qjxc8d2k1kaa9hhzgyixrfxjjcqlsaw"))))
(build-system meson-build-system)
(native-inputs
- (list pkg-config gettext-minimal))
+ (list `(,glib "bin") ; for gio-querymodules
+ pkg-config gettext-minimal))
(inputs
(list glib gnutls gsettings-desktop-schemas libproxy))
(home-page "https://wiki.gnome.org/Projects/GLib")
diff --git a/gnu/packages/patches/glib-networking-gnutls-binding.patch b/gnu/packages/patches/glib-networking-gnutls-binding.patch
deleted file mode 100644
index 91d0743056..0000000000
--- a/gnu/packages/patches/glib-networking-gnutls-binding.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-Skip failing test in 'test_connection_binding_match_tls_unique'
-in 'tls/tests/connection.c' when building glib-networking against
-GnuTLS 3.7.2. The failure stems from the fact that
-'gnutls_session_channel_binding' returns GNUTLS_E_INVALID_REQUEST
-is known upstream:
-
- https://gitlab.gnome.org/GNOME/glib-networking/-/issues/164
-
-diff --git a/tls/tests/connection.c b/tls/tests/connection.c
-index 036df04..347c7a4 100644
---- a/tls/tests/connection.c
-+++ b/tls/tests/connection.c
-@@ -3037,8 +3037,6 @@ main (int argc,
- setup_connection, test_connection_missing_server_identity, teardown_connection);
- g_test_add ("/tls/" BACKEND "/connection/peer-certificate-notify", TestConnection, NULL,
- setup_connection, test_peer_certificate_notify, teardown_connection);
-- g_test_add ("/tls/" BACKEND "/connection/binding/match-tls-unique", TestConnection, NULL,
-- setup_connection, test_connection_binding_match_tls_unique, teardown_connection);
- g_test_add ("/tls/" BACKEND "/connection/binding/match-tls-server-end-point", TestConnection, NULL,
- setup_connection, test_connection_binding_match_tls_server_end_point, teardown_connection);
- g_test_add ("/tls/" BACKEND "/connection/binding/match-tls-exporter", TestConnection, NULL,
--
2.41.0
V
V
Vivien Kraus wrote on 26 Nov 2023 19:01
[PATCH gnome-team 11/12] gnu: yelp-tools: Update to 42.1.
(address . 67473@debbugs.gnu.org)
b09e8a6670cb20421ef03f6e0a2c2bf15bf0cf3e.1701050332.git.vivien@planete-kraus.eu
yelp-tools has changed its version scheme, so its download URL changed.

* gnu/packages/gnome.scm (yelp-tools): Update to 42.1.
[source]: Update origin uri.
[build-system]: Change to meson-build-system.
[#:configure-flags]: Set -Dhelp=true.
[propagated-inputs]: Drop labels.
[native-inputs]: Add gettext-minimal, python, python-lxml.

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

Toggle diff (41 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index f33e460336..2eafbfefef 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -7367,26 +7367,26 @@ (define-public yelp
(define-public yelp-tools
(package
(name "yelp-tools")
- (version "3.32.2")
+ (version "42.1")
(source
(origin
(method url-fetch)
(uri
(string-append "mirror://gnome/sources/" name "/"
- (version-major+minor version) "/"
+ (version-major version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "1yg8f5g5wadhmy4yfd9yjhvd8vll4gq4l86ibp0b42qbxnsmcf0q"))))
- (build-system gnu-build-system)
+ (base32 "01gr255nlb77462040499qx50sik17x2b2jhzncmn56l4106lj9y"))))
+ (build-system meson-build-system)
+ (arguments
+ (list #:configure-flags #~'("-Dhelp=true")))
(native-inputs
- (list pkg-config))
+ (list gettext-minimal pkg-config python python-lxml))
(inputs
(list yelp-xsl))
(propagated-inputs
;; Needed by `yelp-build', `yelp-check' or 'yelp.m4'.
- `(("itstool" ,itstool)
- ("xmllint" ,libxml2)
- ("xsltproc" ,libxslt)))
+ (list itstool libxml2 libxslt))
(synopsis "Yelp documentation tools")
(description
"Yelp-tools is a collection of scripts and build utilities to help create,
--
2.41.0
V
V
Vivien Kraus wrote on 14 Nov 2023 12:10
[PATCH gnome-team 01/12] gnu: gdk-pixbuf: Update to 2.42.10.
(address . 67473@debbugs.gnu.org)
b946571271d7a4fd62bcc5ddb1b6f1a7b7a8af9a.1701050332.git.vivien@planete-kraus.eu
* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.42.10.
[#:configure-flags]: Add "-Dgtk_doc=true".
[native-inputs]: Remove docbook-xml-4.3, docbook-xml, libxml2 and libxslt. Add
gi-docgen and python-docutils.

Change-Id: I2375beadad7f5d606fa6d973694a10679e07b689
---
gnu/packages/gtk.scm | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)

Toggle diff (43 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index b5246c8b3b..f6952f7f9b 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -691,7 +691,7 @@ (define-public gtksourceview-3
(define-public gdk-pixbuf
(package
(name "gdk-pixbuf")
- (version "2.42.8")
+ (version "2.42.10")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/" name "/"
@@ -699,12 +699,12 @@ (define-public gdk-pixbuf
name "-" version ".tar.xz"))
(sha256
(base32
- "1iplb43nn74pp3w1wjwwn522i9man6jia85k6j8v4494rcxfmb44"))))
+ "0jz4kziz5lirnjjvbspbqzsigk8vnqknng1fga89d81vs5snr6zf"))))
(build-system meson-build-system)
(outputs '("out" "debug"))
(arguments
`(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
- #:configure-flags '("-Dinstalled_tests=false")
+ #:configure-flags '("-Dinstalled_tests=false" "-Dgtk_doc=true")
#:phases
(modify-phases %standard-phases
(add-before 'configure 'disable-failing-tests
@@ -741,10 +741,8 @@ (define-public gdk-pixbuf
pkg-config
;; For the documentation.
- docbook-xml-4.3
- docbook-xsl
- libxml2 ;for XML_CATALOG_FILES
- libxslt)) ;for xsltproc
+ gi-docgen
+ python-docutils))
(native-search-paths
;; This file is produced by the gdk-pixbuf-loaders-cache-file
;; profile hook.
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 00:37
[PATCH gnome-team 07/12] gnu: libnotify: Update to 0.8.3.
(address . 67473@debbugs.gnu.org)
e0e1028e8d60081d7d63b421bad1e3ddd0b8b91c.1701050332.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (libnotify): Update to 0.8.3.
[native-inputs]: Add gi-docgen.
[home-page]: Update.

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

Toggle diff (37 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index f8aa5adc02..53c5b86657 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -3030,7 +3030,7 @@ (define-public hicolor-icon-theme
(define-public libnotify
(package
(name "libnotify")
- (version "0.7.9")
+ (version "0.8.3")
(source
(origin
(method url-fetch)
@@ -3039,7 +3039,7 @@ (define-public libnotify
name "-" version ".tar.xz"))
(sha256
(base32
- "0qa7cx6ra5hwqnxw95b9svgjg5q6ynm8y843iqjszxvds5z53h36"))))
+ "1h7nn9pz797bfmpz3d0s46yjv4ydppnzwifzdx0d6shm8vwkx3zf"))))
(build-system meson-build-system)
(arguments
(list
@@ -3063,10 +3063,11 @@ (define-public libnotify
gobject-introspection
;; For the documentation.
+ gi-docgen
gtk-doc/stable
libxslt
docbook-xsl))
- (home-page "https://developer-next.gnome.org/libnotify/")
+ (home-page "https://gitlab.gnome.org/GNOME/libnotify/")
(synopsis "GNOME desktop notification library")
(description
"Libnotify is a library that sends desktop notifications to a
--
2.41.0
V
V
Vivien Kraus wrote on 26 Nov 2023 16:18
[PATCH gnome-team 10/12] gnu: pangomm@2.46: Update to 2.46.3.
(address . 67473@debbugs.gnu.org)
90f5351199e38cca87eca6ac24b2fa013e827e89.1701050332.git.vivien@planete-kraus.eu
* gnu/packages/gtk.scm (pangomm-2.46): Update to 2.46.3

Change-Id: I53c19722ba403790b8e110433fc31753817b5d22
---
gnu/packages/gtk.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 6f78f09eb1..0f634663e8 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1719,7 +1719,7 @@ (define-public pangomm-2.46
(package
(inherit pangomm)
(name "pangomm")
- (version "2.46.2")
+ (version "2.46.3")
(source
(origin
(method url-fetch)
@@ -1728,7 +1728,7 @@ (define-public pangomm-2.46
(version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "1x56xb4k1d9g88a1d9rlcvy97mmj39rib6c3wfzpff04vjs2li2p"))))
+ (base32 "0ya3yb36d745m5ccgwhgxl8xjh82hiys3lvk08zqyq0s8x6y03s1"))))
(propagated-inputs
(list cairomm-1.14 glibmm-2.64 pango))))
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 00:08
[PATCH gnome-team 06/12] gnu: json-glib: Update to 1.6.6.
(address . 67473@debbugs.gnu.org)
c16f85130ece69c97c1d733f6173381014c74d24.1701050332.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (json-glib-minimal): Update to 1.6.6.
[arguments]: Convert to list of G-Expressions.
[#:configure-flags]: Add -Dgtk_doc=disabled.
[native-inputs]: Drop labels.
(json-glib) [#:configure-flags]: Remove -Ddocs=true. Unless cross-compiling,
add -Dgtk_doc=enabled and -Dintrospection=enabled.
[#:phases] <move-docs>: Replace /share/gtk-doc with /share/doc.
[native-inputs]: Add gi-docgen, libxml2 and python. Remove gtk-doc.

Change-Id: Ib88f2fb59a776312bf3b452eecfe201e272a3888
---
gnu/packages/gnome.scm | 30 +++++++++++++++++-------------
1 file changed, 17 insertions(+), 13 deletions(-)

Toggle diff (80 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 79bf58b568..f8aa5adc02 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4679,7 +4679,7 @@ (define-public dconf
(define-public json-glib-minimal
(package
(name "json-glib-minimal")
- (version "1.6.2")
+ (version "1.6.6")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/json-glib/"
@@ -4687,14 +4687,16 @@ (define-public json-glib-minimal
"/json-glib-" version ".tar.xz"))
(sha256
(base32
- "092g2dyy1hhl0ix9kp33wcab0pg1qicnsv0cj5ms9g9qs336cgd3"))))
+ "03j9ba2sccbz954smk3n1swwnvpzl8yhwwin6vixvxligaz9iv4n"))))
(build-system meson-build-system)
(arguments
- `(#:glib-or-gtk? #t)) ; To wrap binaries and/or compile schemas
+ (list #:glib-or-gtk? #t
+ #:configure-flags #~'("-Dgtk_doc=disabled")))
(native-inputs
- `(("gettext" ,gettext-minimal)
- ("glib" ,glib "bin") ;for glib-mkenums and glib-genmarshal
- ("pkg-config" ,pkg-config)))
+ (list
+ gettext-minimal
+ `(,glib "bin") ;for glib-mkenums and glib-genmarshal
+ pkg-config))
(inputs
(list bash-minimal))
(propagated-inputs
@@ -4713,8 +4715,7 @@ (define-public json-glib
(arguments
(substitute-keyword-arguments (package-arguments json-glib-minimal)
((#:configure-flags _)
- #~(list "-Ddocs=true"
- "-Dman=true"
+ #~(list "-Dman=true"
#$@(if (%current-target-system)
;; If enabled, gtkdoc-scangobj will try to execute a
;; cross-compiled binary.
@@ -4722,7 +4723,8 @@ (define-public json-glib
;; Trying to build introspection data when cross-compiling
;; causes errors during linking.
"-Dintrospection=disabled")
- #~())))
+ #~("-Dgtk_doc=enabled"
+ "-Dintrospection=enabled"))))
((#:phases phases '%standard-phases)
#~(modify-phases #$phases
;; When cross-compiling, there are no docs to move.
@@ -4735,16 +4737,18 @@ (define-public json-glib
(lambda _
(mkdir-p (string-append #$output:doc "/share"))
(rename-file
- (string-append #$output "/share/gtk-doc")
+ (string-append #$output "/share/doc")
(string-append #$output:doc
- "/share/gtk-doc"))))))))))
+ "/share/doc"))))))))))
(native-inputs
(modify-inputs (package-native-inputs json-glib-minimal)
(prepend docbook-xml-4.3
docbook-xsl
+ gi-docgen
gobject-introspection
- gtk-doc
- libxslt)))))
+ libxml2
+ libxslt
+ python)))))
(define-public libxklavier
(package
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 23:31
[PATCH gnome-team 09/12] gnu: mm-common: Update to 1.0.5.
(address . 67473@debbugs.gnu.org)
b59a0ecd22cc90640882f1cab4f08254c68bd82d.1701050332.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (mm-common): Update to 1.0.5.
[arguments]: Convert to list of G-Expressions.
[native-inputs]: Drop labels.
[source]: Remove mm-common-reproducible-tarball.patch.
* gnu/local.mk (dist_patch_DATA): Unregister it.
* gnu/packages/patches/mm-common-reproducible-tarball.patch: Delete.

Change-Id: If7331e87949bf9e94348757d46a9a3a0459608f0
---
gnu/local.mk | 1 -
gnu/packages/gnome.scm | 31 ++++++--------
.../mm-common-reproducible-tarball.patch | 40 -------------------
3 files changed, 13 insertions(+), 59 deletions(-)
delete mode 100644 gnu/packages/patches/mm-common-reproducible-tarball.patch

Toggle diff (112 lines)
diff --git a/gnu/local.mk b/gnu/local.mk
index 53b4af09f7..3ba93fa1af 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1658,7 +1658,6 @@ dist_patch_DATA = \
%D%/packages/patches/mit-krb5-hurd.patch \
%D%/packages/patches/mixxx-link-qtscriptbytearray-qtscript.patch \
%D%/packages/patches/mixxx-system-googletest-benchmark.patch \
- %D%/packages/patches/mm-common-reproducible-tarball.patch \
%D%/packages/patches/mpc123-initialize-ao.patch \
%D%/packages/patches/mpg321-CVE-2019-14247.patch \
%D%/packages/patches/mpg321-gcc-10.patch \
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 7baef6ae5d..f33e460336 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -1136,7 +1136,7 @@ (define-public metacity
(define-public mm-common
(package
(name "mm-common")
- (version "1.0.3")
+ (version "1.0.5")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/mm-common/"
@@ -1144,26 +1144,21 @@ (define-public mm-common
"mm-common-" version ".tar.xz"))
(sha256
(base32
- "1x8yvjy0yg17qyhmqws8xh2k8dvzrhpwqz7j1cfwzalrb1i9c5g8"))
- (patches
- (search-patches
- "mm-common-reproducible-tarball.patch"))))
+ "1am5dmz7862hr2p4xbkdikpvd4kc0hdzqv73wjyjjshiyhlnsp3h"))))
(build-system meson-build-system)
(arguments
- `(#:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'patch
- (lambda* (#:key inputs #:allow-other-keys)
- (substitute* "util/mm-common-prepare.in"
- (("ln") (search-input-file inputs "/bin/ln"))
- (("cp") (search-input-file inputs "/bin/cp"))
- (("sed") (search-input-file inputs "/bin/sed"))
- (("cat") (search-input-file inputs "/bin/cat"))))))))
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'patch
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "util/mm-common-prepare.in"
+ (("ln") (search-input-file inputs "/bin/ln"))
+ (("cp") (search-input-file inputs "/bin/cp"))
+ (("sed") (search-input-file inputs "/bin/sed"))
+ (("cat") (search-input-file inputs "/bin/cat"))))))))
(native-inputs
- `(("coreutils" ,coreutils)
- ("gettext" ,gettext-minimal)
- ("pkg-config" ,pkg-config)
- ("sed" ,sed)))
+ (list coreutils gettext-minimal pkg-config sed))
(inputs
(list python))
(synopsis "Module of GNOME C++ bindings")
diff --git a/gnu/packages/patches/mm-common-reproducible-tarball.patch b/gnu/packages/patches/mm-common-reproducible-tarball.patch
deleted file mode 100644
index f0890aaf57..0000000000
--- a/gnu/packages/patches/mm-common-reproducible-tarball.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From 024c121c844a4ec920133eb3f7e6b6ee8044c0b6 Mon Sep 17 00:00:00 2001
-From: Vagrant Cascadian <vagrant@reproducible-builds.org>
-Date: Sat, 12 Dec 2020 04:05:56 +0000
-Original-Patch: https://bugs.debian.org/977177
-Subject: [PATCH] Set uid, username, gid, and group name on files in
- generated tarball.
-
-The user and group may otherwise vary between builds on different systems.
-
----
- util/meson_aux/skeletonmm-tarball.py | 16 +++++++++++++++-
- 1 file changed, 15 insertions(+), 1 deletion(-)
-
-diff --git a/util/meson_aux/skeletonmm-tarball.py b/util/meson_aux/skeletonmm-tarball.py
-index db9e650..89049b6 100755
---- a/util/meson_aux/skeletonmm-tarball.py
-+++ b/util/meson_aux/skeletonmm-tarball.py
-@@ -39,10 +39,18 @@ elif output_file.endswith('.gz'):
- else:
- mode = 'w'
-
-+def reproducible(tarinfo):
-+ # Set consistent user and group on files in the tar archive
-+ tarinfo.uid = 0
-+ tarinfo.uname = 'root'
-+ tarinfo.gid = 0
-+ tarinfo.gname = 'root'
-+ return tarinfo
-+
- with tarfile.open(output_file, mode=mode) as tar_file:
- os.chdir(source_dir) # Input filenames are relative to source_dir.
- for file in sys.argv[3:]:
-- tar_file.add(file)
-+ tar_file.add(file, filter=reproducible)
- # Errors raise exceptions. If an exception is raised, Meson+ninja will notice
- # that the command failed, despite exit(0).
- sys.exit(0)
---
-2.29.2
-
--
2.41.0
V
V
Vivien Kraus wrote on 23 Nov 2023 19:32
[PATCH gnome-team 05/12] gnu: gtkmm-3: Update to 3.24.8.
(address . 67473@debbugs.gnu.org)
56da4c39c8c29994863890cdde690086d2ad10df.1701050332.git.vivien@planete-kraus.eu
* gnu/packages/gtk.scm (gtkmm-3): Update to 3.24.8.

Change-Id: I7a3785da22d7bdbf8aed349dae7ac69c0d070c84
---
gnu/packages/gtk.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 243e7865ae..6f78f09eb1 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1872,7 +1872,7 @@ (define-public gtkmm-3
(package
(inherit gtkmm)
(name "gtkmm")
- (version "3.24.6")
+ (version "3.24.8")
(source
(origin
(method url-fetch)
@@ -1881,7 +1881,7 @@ (define-public gtkmm-3
(version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "1mhi3ws43l051fha4zssfpykraa1qc2hd408l2xk65jfjhp18gjb"))))
+ (base32 "1i4ql0j6id6g34w5nbhd7vjak7l3s50lqgdjaj2ranrfj9j0r56j"))))
(propagated-inputs
`(("atkmm-2.28" ,atkmm-2.28)
("cairomm-1.14" ,cairomm-1.14)
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 00:58
[PATCH gnome-team 08/12] gnu: libsoup: Update to 3.4.4.
(address . 67473@debbugs.gnu.org)
ad5c495f930066a66bc9d764f727f9040f9c243d.1701050332.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (libsoup): Update to 3.4.4.
[native-inputs]: Add gettext-minimal.

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

Toggle diff (33 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 53c5b86657..7baef6ae5d 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5097,7 +5097,7 @@ (define-public libsoup-minimal-2
(define-public libsoup
(package/inherit libsoup-minimal
(name "libsoup")
- (version "3.1.4")
+ (version "3.4.4")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/libsoup/"
@@ -5105,7 +5105,7 @@ (define-public libsoup
"libsoup-" version ".tar.xz"))
(sha256
(base32
- "0m5mf2ahb462jzr40d916swv3040h9500jcmr87vnilpr4zrj584"))))
+ "1an5n2sa70f40my4g20lk38s5ib99c32bzzg8gm91v9nbxr6f719"))))
(outputs (cons "doc" (package-outputs libsoup-minimal)))
(arguments
(substitute-keyword-arguments (package-arguments libsoup-minimal)
@@ -5135,7 +5135,7 @@ (define-public libsoup
(rename-file (string-append #$output "/share/doc")
(string-append #$output:doc "/share/doc"))))))))
(native-inputs (modify-inputs (package-native-inputs libsoup-minimal)
- (prepend gi-docgen)))))
+ (prepend gettext-minimal gi-docgen)))))
(define-public libsecret
(package
--
2.41.0
V
V
Vivien Kraus wrote on 23 Nov 2023 19:22
[PATCH gnome-team 04/12] gnu: gtk+: Update to 3.24.38.
(address . 67473@debbugs.gnu.org)
23a1607c352505fd16b9dc4d12c0d7d99b015373.1701050332.git.vivien@planete-kraus.eu
* gnu/packages/gtk.scm (gtk+): Update to 3.24.38.

Change-Id: I98ddc6cbdaacc665bf3f924e7ae47f1ef139bcc5
---
gnu/packages/gtk.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index f6952f7f9b..243e7865ae 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -991,7 +991,7 @@ (define-public gtk+
(package
(inherit gtk+-2)
(name "gtk+")
- (version "3.24.37")
+ (version "3.24.38")
(source
(origin
(method url-fetch)
@@ -1000,7 +1000,7 @@ (define-public gtk+
name "-" version ".tar.xz"))
(sha256
(base32
- "0mvzzgjrzzir7nzx379yz3swzk3pn1s283hgzm8l2yakq2sg0ib7"))
+ "1rwfvm2098pkwnnxjm70ig44x1a2fbwa8i2ma3cbs9cb077xw4ff"))
(patches (search-patches "gtk3-respect-GUIX_GTK3_PATH.patch"
"gtk3-respect-GUIX_GTK3_IM_MODULE_FILE.patch"))))
;; There is no "doc" output, because adding gtk-doc here would introduce a
--
2.41.0
L
L
Liliana Marie Prikler wrote on 27 Nov 2023 20:24
Re: [PATCH gnome-team 00/12] Hopefully the last world rebuild
5c16fa00f99da91649438767580fcddd6bd7138f.camel@gmail.com
merge 67473 67166 67169 67222 67408 67410 67420 67423 67424 67437
thanks

Am Montag, dem 27.11.2023 um 02:58 +0100 schrieb Vivien Kraus:
Toggle quote (21 lines)
> Dear guix,
>
> Here are all the updates for GNOME 44.6 that rebuild the world. 
> Please find annotated to the left of the summary message the issue it
> was originally published to.  The last 3 have not been published as
> part of another issue.
>
> Best regards,
>
> Vivien
>
> Vivien Kraus (12):
> [67166]  gnu: gdk-pixbuf: Update to 2.42.10.
> [67169]  gnu: glib-networking: Update to 2.76.1.
> [67222]  gnu: gnome-backgrounds: Update to 44.0.
> [67408]  gnu: gtk+: Update to 3.24.38.
> [67410]  gnu: gtkmm-3: Update to 3.24.8.
> [67420]  gnu: json-glib: Update to 1.6.6.
> [67423]  gnu: libnotify: Update to 0.8.3.
> [67424]  gnu: libsoup: Update to 3.4.4.
> [67437]  gnu: mm-common: Update to 1.0.5.
Merged the bug numbers.
L
L
Liliana Marie Prikler wrote on 27 Nov 2023 20:41
Re: [PATCH gnome-team 08/12] gnu: libsoup: Update to 3.4.4.
d600d14a8e9a12e0a174d19caf2eea143fde7064.camel@gmail.com
Am Freitag, dem 24.11.2023 um 00:58 +0100 schrieb Vivien Kraus:
Toggle quote (22 lines)
> * gnu/packages/gnome.scm (libsoup): Update to 3.4.4.
> [native-inputs]: Add gettext-minimal.
>
> Change-Id: I8da30149b9211d147aab2664b11a5c66acb461f0
> ---
>  gnu/packages/gnome.scm | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
> index 53c5b86657..7baef6ae5d 100644
> --- a/gnu/packages/gnome.scm
> +++ b/gnu/packages/gnome.scm
> @@ -5097,7 +5097,7 @@ (define-public libsoup-minimal-2
>  (define-public libsoup
>    (package/inherit libsoup-minimal
>      (name "libsoup")
> -    (version "3.1.4")
> +    (version "3.4.4")
>      (source (origin
>                (method url-fetch)
>                (uri (string-append "mirror://gnome/sources/libsoup/"
> @@ -5105,7 +5105,7 @@ (define-public libsoup
Just noticed this, we should probably unify libsoup and libsoup-
minimal, no?
V
V
Vivien Kraus wrote on 24 Nov 2023 00:58
[PATCH gnome-team v2 08/13] gnu: libsoup: Update to 3.4.4.
ad5c495f930066a66bc9d764f727f9040f9c243d.1701174883.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (libsoup): Update to 3.4.4.
[native-inputs]: Add gettext-minimal.

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

Toggle diff (33 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 53c5b86657..7baef6ae5d 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5097,7 +5097,7 @@ (define-public libsoup-minimal-2
(define-public libsoup
(package/inherit libsoup-minimal
(name "libsoup")
- (version "3.1.4")
+ (version "3.4.4")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/libsoup/"
@@ -5105,7 +5105,7 @@ (define-public libsoup
"libsoup-" version ".tar.xz"))
(sha256
(base32
- "0m5mf2ahb462jzr40d916swv3040h9500jcmr87vnilpr4zrj584"))))
+ "1an5n2sa70f40my4g20lk38s5ib99c32bzzg8gm91v9nbxr6f719"))))
(outputs (cons "doc" (package-outputs libsoup-minimal)))
(arguments
(substitute-keyword-arguments (package-arguments libsoup-minimal)
@@ -5135,7 +5135,7 @@ (define-public libsoup
(rename-file (string-append #$output "/share/doc")
(string-append #$output:doc "/share/doc"))))))))
(native-inputs (modify-inputs (package-native-inputs libsoup-minimal)
- (prepend gi-docgen)))))
+ (prepend gettext-minimal gi-docgen)))))
(define-public libsecret
(package
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 00:37
[PATCH gnome-team v2 07/13] gnu: libnotify: Update to 0.8.3.
e0e1028e8d60081d7d63b421bad1e3ddd0b8b91c.1701174883.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (libnotify): Update to 0.8.3.
[native-inputs]: Add gi-docgen.
[home-page]: Update.

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

Toggle diff (37 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index f8aa5adc02..53c5b86657 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -3030,7 +3030,7 @@ (define-public hicolor-icon-theme
(define-public libnotify
(package
(name "libnotify")
- (version "0.7.9")
+ (version "0.8.3")
(source
(origin
(method url-fetch)
@@ -3039,7 +3039,7 @@ (define-public libnotify
name "-" version ".tar.xz"))
(sha256
(base32
- "0qa7cx6ra5hwqnxw95b9svgjg5q6ynm8y843iqjszxvds5z53h36"))))
+ "1h7nn9pz797bfmpz3d0s46yjv4ydppnzwifzdx0d6shm8vwkx3zf"))))
(build-system meson-build-system)
(arguments
(list
@@ -3063,10 +3063,11 @@ (define-public libnotify
gobject-introspection
;; For the documentation.
+ gi-docgen
gtk-doc/stable
libxslt
docbook-xsl))
- (home-page "https://developer-next.gnome.org/libnotify/")
+ (home-page "https://gitlab.gnome.org/GNOME/libnotify/")
(synopsis "GNOME desktop notification library")
(description
"Libnotify is a library that sends desktop notifications to a
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 00:08
[PATCH gnome-team v2 06/13] gnu: json-glib: Update to 1.6.6.
c16f85130ece69c97c1d733f6173381014c74d24.1701174883.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (json-glib-minimal): Update to 1.6.6.
[arguments]: Convert to list of G-Expressions.
[#:configure-flags]: Add -Dgtk_doc=disabled.
[native-inputs]: Drop labels.
(json-glib) [#:configure-flags]: Remove -Ddocs=true. Unless cross-compiling,
add -Dgtk_doc=enabled and -Dintrospection=enabled.
[#:phases] <move-docs>: Replace /share/gtk-doc with /share/doc.
[native-inputs]: Add gi-docgen, libxml2 and python. Remove gtk-doc.

Change-Id: Ib88f2fb59a776312bf3b452eecfe201e272a3888
---
gnu/packages/gnome.scm | 30 +++++++++++++++++-------------
1 file changed, 17 insertions(+), 13 deletions(-)

Toggle diff (80 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 79bf58b568..f8aa5adc02 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4679,7 +4679,7 @@ (define-public dconf
(define-public json-glib-minimal
(package
(name "json-glib-minimal")
- (version "1.6.2")
+ (version "1.6.6")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/json-glib/"
@@ -4687,14 +4687,16 @@ (define-public json-glib-minimal
"/json-glib-" version ".tar.xz"))
(sha256
(base32
- "092g2dyy1hhl0ix9kp33wcab0pg1qicnsv0cj5ms9g9qs336cgd3"))))
+ "03j9ba2sccbz954smk3n1swwnvpzl8yhwwin6vixvxligaz9iv4n"))))
(build-system meson-build-system)
(arguments
- `(#:glib-or-gtk? #t)) ; To wrap binaries and/or compile schemas
+ (list #:glib-or-gtk? #t
+ #:configure-flags #~'("-Dgtk_doc=disabled")))
(native-inputs
- `(("gettext" ,gettext-minimal)
- ("glib" ,glib "bin") ;for glib-mkenums and glib-genmarshal
- ("pkg-config" ,pkg-config)))
+ (list
+ gettext-minimal
+ `(,glib "bin") ;for glib-mkenums and glib-genmarshal
+ pkg-config))
(inputs
(list bash-minimal))
(propagated-inputs
@@ -4713,8 +4715,7 @@ (define-public json-glib
(arguments
(substitute-keyword-arguments (package-arguments json-glib-minimal)
((#:configure-flags _)
- #~(list "-Ddocs=true"
- "-Dman=true"
+ #~(list "-Dman=true"
#$@(if (%current-target-system)
;; If enabled, gtkdoc-scangobj will try to execute a
;; cross-compiled binary.
@@ -4722,7 +4723,8 @@ (define-public json-glib
;; Trying to build introspection data when cross-compiling
;; causes errors during linking.
"-Dintrospection=disabled")
- #~())))
+ #~("-Dgtk_doc=enabled"
+ "-Dintrospection=enabled"))))
((#:phases phases '%standard-phases)
#~(modify-phases #$phases
;; When cross-compiling, there are no docs to move.
@@ -4735,16 +4737,18 @@ (define-public json-glib
(lambda _
(mkdir-p (string-append #$output:doc "/share"))
(rename-file
- (string-append #$output "/share/gtk-doc")
+ (string-append #$output "/share/doc")
(string-append #$output:doc
- "/share/gtk-doc"))))))))))
+ "/share/doc"))))))))))
(native-inputs
(modify-inputs (package-native-inputs json-glib-minimal)
(prepend docbook-xml-4.3
docbook-xsl
+ gi-docgen
gobject-introspection
- gtk-doc
- libxslt)))))
+ libxml2
+ libxslt
+ python)))))
(define-public libxklavier
(package
--
2.41.0
V
V
Vivien Kraus wrote on 23 Nov 2023 19:32
[PATCH gnome-team v2 05/13] gnu: gtkmm-3: Update to 3.24.8.
56da4c39c8c29994863890cdde690086d2ad10df.1701174883.git.vivien@planete-kraus.eu
* gnu/packages/gtk.scm (gtkmm-3): Update to 3.24.8.

Change-Id: I7a3785da22d7bdbf8aed349dae7ac69c0d070c84
---
gnu/packages/gtk.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 243e7865ae..6f78f09eb1 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1872,7 +1872,7 @@ (define-public gtkmm-3
(package
(inherit gtkmm)
(name "gtkmm")
- (version "3.24.6")
+ (version "3.24.8")
(source
(origin
(method url-fetch)
@@ -1881,7 +1881,7 @@ (define-public gtkmm-3
(version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "1mhi3ws43l051fha4zssfpykraa1qc2hd408l2xk65jfjhp18gjb"))))
+ (base32 "1i4ql0j6id6g34w5nbhd7vjak7l3s50lqgdjaj2ranrfj9j0r56j"))))
(propagated-inputs
`(("atkmm-2.28" ,atkmm-2.28)
("cairomm-1.14" ,cairomm-1.14)
--
2.41.0
V
V
Vivien Kraus wrote on 26 Nov 2023 16:18
[PATCH gnome-team v2 11/13] gnu: pangomm@2.46: Update to 2.46.3.
618d5a8813235f9afa089c56b92d5ff95563e466.1701174883.git.vivien@planete-kraus.eu
* gnu/packages/gtk.scm (pangomm-2.46): Update to 2.46.3

Change-Id: I53c19722ba403790b8e110433fc31753817b5d22
---
gnu/packages/gtk.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 6f78f09eb1..0f634663e8 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1719,7 +1719,7 @@ (define-public pangomm-2.46
(package
(inherit pangomm)
(name "pangomm")
- (version "2.46.2")
+ (version "2.46.3")
(source
(origin
(method url-fetch)
@@ -1728,7 +1728,7 @@ (define-public pangomm-2.46
(version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "1x56xb4k1d9g88a1d9rlcvy97mmj39rib6c3wfzpff04vjs2li2p"))))
+ (base32 "0ya3yb36d745m5ccgwhgxl8xjh82hiys3lvk08zqyq0s8x6y03s1"))))
(propagated-inputs
(list cairomm-1.14 glibmm-2.64 pango))))
--
2.41.0
V
V
Vivien Kraus wrote on 23 Nov 2023 19:22
[PATCH gnome-team v2 04/13] gnu: gtk+: Update to 3.24.38.
23a1607c352505fd16b9dc4d12c0d7d99b015373.1701174883.git.vivien@planete-kraus.eu
* gnu/packages/gtk.scm (gtk+): Update to 3.24.38.

Change-Id: I98ddc6cbdaacc665bf3f924e7ae47f1ef139bcc5
---
gnu/packages/gtk.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index f6952f7f9b..243e7865ae 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -991,7 +991,7 @@ (define-public gtk+
(package
(inherit gtk+-2)
(name "gtk+")
- (version "3.24.37")
+ (version "3.24.38")
(source
(origin
(method url-fetch)
@@ -1000,7 +1000,7 @@ (define-public gtk+
name "-" version ".tar.xz"))
(sha256
(base32
- "0mvzzgjrzzir7nzx379yz3swzk3pn1s283hgzm8l2yakq2sg0ib7"))
+ "1rwfvm2098pkwnnxjm70ig44x1a2fbwa8i2ma3cbs9cb077xw4ff"))
(patches (search-patches "gtk3-respect-GUIX_GTK3_PATH.patch"
"gtk3-respect-GUIX_GTK3_IM_MODULE_FILE.patch"))))
;; There is no "doc" output, because adding gtk-doc here would introduce a
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 23:31
[PATCH gnome-team v2 10/13] gnu: mm-common: Update to 1.0.5.
d1051ab481cb82a22f3fb02ae867c311ebd4c992.1701174883.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (mm-common): Update to 1.0.5.
[arguments]: Convert to list of G-Expressions.
[native-inputs]: Drop labels.
[source]: Remove mm-common-reproducible-tarball.patch.
* gnu/local.mk (dist_patch_DATA): Unregister it.
* gnu/packages/patches/mm-common-reproducible-tarball.patch: Delete.

Change-Id: If7331e87949bf9e94348757d46a9a3a0459608f0
---
gnu/local.mk | 1 -
gnu/packages/gnome.scm | 31 ++++++--------
.../mm-common-reproducible-tarball.patch | 40 -------------------
3 files changed, 13 insertions(+), 59 deletions(-)
delete mode 100644 gnu/packages/patches/mm-common-reproducible-tarball.patch

Toggle diff (112 lines)
diff --git a/gnu/local.mk b/gnu/local.mk
index 53b4af09f7..3ba93fa1af 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1658,7 +1658,6 @@ dist_patch_DATA = \
%D%/packages/patches/mit-krb5-hurd.patch \
%D%/packages/patches/mixxx-link-qtscriptbytearray-qtscript.patch \
%D%/packages/patches/mixxx-system-googletest-benchmark.patch \
- %D%/packages/patches/mm-common-reproducible-tarball.patch \
%D%/packages/patches/mpc123-initialize-ao.patch \
%D%/packages/patches/mpg321-CVE-2019-14247.patch \
%D%/packages/patches/mpg321-gcc-10.patch \
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 904a8cacfe..8de1f1acf0 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -1136,7 +1136,7 @@ (define-public metacity
(define-public mm-common
(package
(name "mm-common")
- (version "1.0.3")
+ (version "1.0.5")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/mm-common/"
@@ -1144,26 +1144,21 @@ (define-public mm-common
"mm-common-" version ".tar.xz"))
(sha256
(base32
- "1x8yvjy0yg17qyhmqws8xh2k8dvzrhpwqz7j1cfwzalrb1i9c5g8"))
- (patches
- (search-patches
- "mm-common-reproducible-tarball.patch"))))
+ "1am5dmz7862hr2p4xbkdikpvd4kc0hdzqv73wjyjjshiyhlnsp3h"))))
(build-system meson-build-system)
(arguments
- `(#:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'patch
- (lambda* (#:key inputs #:allow-other-keys)
- (substitute* "util/mm-common-prepare.in"
- (("ln") (search-input-file inputs "/bin/ln"))
- (("cp") (search-input-file inputs "/bin/cp"))
- (("sed") (search-input-file inputs "/bin/sed"))
- (("cat") (search-input-file inputs "/bin/cat"))))))))
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'patch
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "util/mm-common-prepare.in"
+ (("ln") (search-input-file inputs "/bin/ln"))
+ (("cp") (search-input-file inputs "/bin/cp"))
+ (("sed") (search-input-file inputs "/bin/sed"))
+ (("cat") (search-input-file inputs "/bin/cat"))))))))
(native-inputs
- `(("coreutils" ,coreutils)
- ("gettext" ,gettext-minimal)
- ("pkg-config" ,pkg-config)
- ("sed" ,sed)))
+ (list coreutils gettext-minimal pkg-config sed))
(inputs
(list python))
(synopsis "Module of GNOME C++ bindings")
diff --git a/gnu/packages/patches/mm-common-reproducible-tarball.patch b/gnu/packages/patches/mm-common-reproducible-tarball.patch
deleted file mode 100644
index f0890aaf57..0000000000
--- a/gnu/packages/patches/mm-common-reproducible-tarball.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From 024c121c844a4ec920133eb3f7e6b6ee8044c0b6 Mon Sep 17 00:00:00 2001
-From: Vagrant Cascadian <vagrant@reproducible-builds.org>
-Date: Sat, 12 Dec 2020 04:05:56 +0000
-Original-Patch: https://bugs.debian.org/977177
-Subject: [PATCH] Set uid, username, gid, and group name on files in
- generated tarball.
-
-The user and group may otherwise vary between builds on different systems.
-
----
- util/meson_aux/skeletonmm-tarball.py | 16 +++++++++++++++-
- 1 file changed, 15 insertions(+), 1 deletion(-)
-
-diff --git a/util/meson_aux/skeletonmm-tarball.py b/util/meson_aux/skeletonmm-tarball.py
-index db9e650..89049b6 100755
---- a/util/meson_aux/skeletonmm-tarball.py
-+++ b/util/meson_aux/skeletonmm-tarball.py
-@@ -39,10 +39,18 @@ elif output_file.endswith('.gz'):
- else:
- mode = 'w'
-
-+def reproducible(tarinfo):
-+ # Set consistent user and group on files in the tar archive
-+ tarinfo.uid = 0
-+ tarinfo.uname = 'root'
-+ tarinfo.gid = 0
-+ tarinfo.gname = 'root'
-+ return tarinfo
-+
- with tarfile.open(output_file, mode=mode) as tar_file:
- os.chdir(source_dir) # Input filenames are relative to source_dir.
- for file in sys.argv[3:]:
-- tar_file.add(file)
-+ tar_file.add(file, filter=reproducible)
- # Errors raise exceptions. If an exception is raised, Meson+ninja will notice
- # that the command failed, despite exit(0).
- sys.exit(0)
---
-2.29.2
-
--
2.41.0
V
V
Vivien Kraus wrote on 14 Nov 2023 21:17
[PATCH gnome-team v2 03/13] gnu: gnome-backgrounds: Update to 44.0.
9aff190a4f3891d822b25b39aefa6186cbfda548.1701174883.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (gnome-backgrounds): Update to 44.0.

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

Toggle diff (24 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 2655bca3cc..79bf58b568 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -9804,7 +9804,7 @@ (define-public baobab
(define-public gnome-backgrounds
(package
(name "gnome-backgrounds")
- (version "42.0")
+ (version "44.0")
(source
(origin
(method url-fetch)
@@ -9813,7 +9813,7 @@ (define-public gnome-backgrounds
name "-" version ".tar.xz"))
(sha256
(base32
- "0p99q434c8qgj5wxcma9jj4dh1ff9x984ncs31vmz725kyhf2zsc"))))
+ "0kp09gh537wj7j9a0dc25fv441sfr4x0q6ja89m2lpqkhyrr70sa"))))
(build-system meson-build-system)
(native-inputs (list gettext-minimal))
(home-page "https://gitlab.gnome.org/GNOME/gnome-backgrounds")
--
2.41.0
V
V
Vivien Kraus wrote on 28 Nov 2023 08:24
[PATCH gnome-team v2 09/13] gnu: Remove libsoup-minimal.
b6830c7ba3c4f13667362919a65b22505bb9c2a7.1701174883.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (libsoup-minimal): Remove.
(libsoup-minimal-2): Do not inherit libsoup-minimal.
(libsoup): Inherit libsoup-minimal-2 instead of libsoup-minimal.
(rhythmbox): Replace libsoup-minimal with libsoup.
* gnu/packages/mastodon.scm (tuba) [inputs]: Same.
* gnu/packages/messaging.scm (python-nbxmpp) [inputs]: Same.
* gnu/packages/radio.scm (gnuais) [inputs]: Same.

Change-Id: Ic57cdd0c2f7d3ceba19d7c84780b24ff2dac221f
---
gnu/packages/gnome.scm | 93 +++++++++++++++-----------------------
gnu/packages/mastodon.scm | 2 +-
gnu/packages/messaging.scm | 2 +-
gnu/packages/radio.scm | 2 +-
4 files changed, 39 insertions(+), 60 deletions(-)

Toggle diff (191 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 7baef6ae5d..904a8cacfe 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5004,11 +5004,10 @@ (define-public libshumate
as OpenStreetMap, OpenCycleMap, OpenAerialMap and Maps.")
(license license:lgpl2.1+)))
-;;; A minimal version of libsoup used to prevent a cycle with Inkscape.
-(define-public libsoup-minimal
+(define-public libsoup-minimal-2
(package
(name "libsoup-minimal")
- (version "3.0.7")
+ (version "2.74.3")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/libsoup/"
@@ -5016,34 +5015,40 @@ (define-public libsoup-minimal
"libsoup-" version ".tar.xz"))
(sha256
(base32
- "1j7p3cz6hwi9js9rp0pbas7cdln97yg9v2l1nv5imhcr6p7r1pzb"))))
+ "04rgv6hkyhgi7lak9865yxgbgky6gc635p7w6nhcbj64rx0prdz4"))))
(build-system meson-build-system)
(arguments
- `(#:configure-flags '("-Dgtk_doc=false")
- #:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'adjust-tests
- (lambda _
- ;; This test fails due to missing /etc/nsswitch.conf
- ;; in the build environment.
- (substitute* "tests/socket-test.c"
- ((".*/sockets/unconnected.*") ""))
-
- ;; These fail because "subdomain.localhost" does not resolve in
- ;; the build environment. Moreover, the hsts-test suite fails on
- ;; i686-linux because of errors from `session_get_uri' like
- ;; "Unexpected status 200 OK (expected 301 Moved Permanently)"
- ;; (see: https://gitlab.gnome.org/GNOME/libsoup/-/issues/239).
- (substitute* "tests/meson.build"
- ((".*'name': 'hsts'.*") ""))
- (substitute* "tests/hsts-db-test.c"
- ((".*/hsts-db/subdomains.*") "")))))))
+ (list
+ #:configure-flags #~'("-Dgtk_doc=false")
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'adjust-tests
+ (lambda _
+ ;; This test fails due to missing /etc/nsswitch.conf
+ ;; in the build environment.
+ (substitute* "tests/socket-test.c"
+ ((".*/sockets/unconnected.*") ""))
+
+ ;; These fail because "subdomain.localhost" does not resolve in
+ ;; the build environment. Moreover, the hsts-test suite fails on
+ ;; i686-linux because of errors from `session_get_uri' like
+ ;; "Unexpected status 200 OK (expected 301 Moved Permanently)"
+ ;; (see: https://gitlab.gnome.org/GNOME/libsoup/-/issues/239).
+ (substitute* "tests/meson.build"
+ ((".*'name': 'hsts'.*") ""))
+ (substitute* "tests/hsts-db-test.c"
+ ((".*/hsts-db/subdomains.*") ""))
+
+ ;; Disable the SSL test, failing since 2.68 and resolved in
+ ;; libsoup 3.
+ (substitute* "tests/meson.build"
+ (("[ \t]*\\['ssl', true, \\[\\]\\],") "")))))))
(native-inputs
(list `(,glib "bin") ;for glib-mkenums
gobject-introspection
pkg-config
python-wrapper
- vala
+ vala-0.52
curl
gnutls ;for 'certtool'
httpd/pinned))
@@ -5067,35 +5072,8 @@ (define-public libsoup-minimal
and the GLib main loop, to integrate well with GNOME applications.")
(license license:lgpl2.0+)))
-;;; An older variant kept to build the 'rest' package.
-(define-public libsoup-minimal-2
- (package
- (inherit libsoup-minimal)
- (version "2.74.3")
- (source (origin
- (method url-fetch)
- (uri (string-append "mirror://gnome/sources/libsoup/"
- (version-major+minor version) "/"
- "libsoup-" version ".tar.xz"))
- (sha256
- (base32
- "04rgv6hkyhgi7lak9865yxgbgky6gc635p7w6nhcbj64rx0prdz4"))))
- (arguments
- (substitute-keyword-arguments (package-arguments libsoup-minimal)
- ((#:phases phases)
- `(modify-phases ,phases
- (add-after 'unpack 'disable-failing-tests
- (lambda _
- ;; Disable the SSL test, failing since 2.68 and resolved in
- ;; libsoup 3.
- (substitute* "tests/meson.build"
- (("[ \t]*\\['ssl', true, \\[\\]\\],") ""))))))))
- (native-inputs
- (modify-inputs (package-native-inputs libsoup-minimal)
- (replace "vala" vala-0.52)))))
-
(define-public libsoup
- (package/inherit libsoup-minimal
+ (package/inherit libsoup-minimal-2
(name "libsoup")
(version "3.4.4")
(source (origin
@@ -5106,9 +5084,9 @@ (define-public libsoup
(sha256
(base32
"1an5n2sa70f40my4g20lk38s5ib99c32bzzg8gm91v9nbxr6f719"))))
- (outputs (cons "doc" (package-outputs libsoup-minimal)))
+ (outputs (cons "doc" (package-outputs libsoup-minimal-2)))
(arguments
- (substitute-keyword-arguments (package-arguments libsoup-minimal)
+ (substitute-keyword-arguments (package-arguments libsoup-minimal-2)
((#:configure-flags configure-flags)
#~(delete "-Dgtk_doc=false" #$configure-flags))
((#:phases phases)
@@ -5134,8 +5112,9 @@ (define-public libsoup
(mkdir-p (string-append #$output:doc "/share"))
(rename-file (string-append #$output "/share/doc")
(string-append #$output:doc "/share/doc"))))))))
- (native-inputs (modify-inputs (package-native-inputs libsoup-minimal)
- (prepend gettext-minimal gi-docgen)))))
+ (native-inputs (modify-inputs (package-native-inputs libsoup-minimal-2)
+ (prepend gettext-minimal gi-docgen)
+ (replace "vala" vala)))))
(define-public libsecret
(package
@@ -6789,7 +6768,7 @@ (define-public rhythmbox
libpeas
libsecret
libmtp
- libsoup-minimal
+ libsoup
libxml2
lirc
pango
diff --git a/gnu/packages/mastodon.scm b/gnu/packages/mastodon.scm
index cbeccdb402..d766979070 100644
--- a/gnu/packages/mastodon.scm
+++ b/gnu/packages/mastodon.scm
@@ -131,7 +131,7 @@ (define-public tuba
json-glib
libadwaita
libgee
- libsoup-minimal
+ libsoup
libsecret
libwebp
libxml2
diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm
index 1c5bc4bbd7..54ae080463 100644
--- a/gnu/packages/messaging.scm
+++ b/gnu/packages/messaging.scm
@@ -1110,7 +1110,7 @@ (define-public python-nbxmpp
(inputs
(list glib
glib-networking
- libsoup-minimal
+ libsoup
python-gssapi
python-idna
python-precis-i18n
diff --git a/gnu/packages/radio.scm b/gnu/packages/radio.scm
index 486244e154..e6d8eb9ab9 100644
--- a/gnu/packages/radio.scm
+++ b/gnu/packages/radio.scm
@@ -2170,7 +2170,7 @@ (define-public gnuais
`(("alsa-lib" ,alsa-lib)
("curl" ,curl)
("gtk+" ,gtk+)
- ("libsoup" ,libsoup-minimal)
+ ("libsoup" ,libsoup)
("mariadb-lib" ,mariadb "lib")
("osm-gps-map" ,osm-gps-map)
("pulseaudio" ,pulseaudio)))
--
2.41.0
V
V
Vivien Kraus wrote on 14 Nov 2023 12:35
[PATCH gnome-team v2 02/13] gnu: glib-networking: Update to 2.76.1.
f30ead46c447ce40753f9990eb8ce3b0ca377414.1701174883.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (glib-networking): Update to 2.76.1.
[patches]: Remove.
[native-inputs]: Add glib-bin.
* gnu/packages/patches/glib-networking-gnutls-binding.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister it.

Change-Id: I1c7249995d07d975ac3d3df8ce1e07ffa4dc240f
---
gnu/local.mk | 1 -
gnu/packages/gnome.scm | 9 ++++----
.../glib-networking-gnutls-binding.patch | 21 -------------------
3 files changed, 4 insertions(+), 27 deletions(-)
delete mode 100644 gnu/packages/patches/glib-networking-gnutls-binding.patch

Toggle diff (70 lines)
diff --git a/gnu/local.mk b/gnu/local.mk
index 5cb9874d9f..53b4af09f7 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1287,7 +1287,6 @@ dist_patch_DATA = \
%D%/packages/patches/ghostscript-no-header-creationdate.patch \
%D%/packages/patches/gklib-suitesparse.patch \
%D%/packages/patches/glib-appinfo-watch.patch \
- %D%/packages/patches/glib-networking-gnutls-binding.patch \
%D%/packages/patches/glib-skip-failing-test.patch \
%D%/packages/patches/glibc-2.33-riscv64-miscompilation.patch \
%D%/packages/patches/glibc-CVE-2019-7309.patch \
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index d354327497..2655bca3cc 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4794,7 +4794,7 @@ (define-public libxklavier
(define-public glib-networking
(package
(name "glib-networking")
- (version "2.72.2")
+ (version "2.76.1")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/glib-networking/"
@@ -4802,12 +4802,11 @@ (define-public glib-networking
"glib-networking-" version ".tar.xz"))
(sha256
(base32
- "0s42l6dkajciqc99zp6dc9l8yv9g8w7d8mgv97l7h7drgd60hand"))
- (patches
- (search-patches "glib-networking-gnutls-binding.patch"))))
+ "0ax4h0abi9yxrpmm1p491qjxc8d2k1kaa9hhzgyixrfxjjcqlsaw"))))
(build-system meson-build-system)
(native-inputs
- (list pkg-config gettext-minimal))
+ (list `(,glib "bin") ; for gio-querymodules
+ pkg-config gettext-minimal))
(inputs
(list glib gnutls gsettings-desktop-schemas libproxy))
(home-page "https://wiki.gnome.org/Projects/GLib")
diff --git a/gnu/packages/patches/glib-networking-gnutls-binding.patch b/gnu/packages/patches/glib-networking-gnutls-binding.patch
deleted file mode 100644
index 91d0743056..0000000000
--- a/gnu/packages/patches/glib-networking-gnutls-binding.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-Skip failing test in 'test_connection_binding_match_tls_unique'
-in 'tls/tests/connection.c' when building glib-networking against
-GnuTLS 3.7.2. The failure stems from the fact that
-'gnutls_session_channel_binding' returns GNUTLS_E_INVALID_REQUEST
-is known upstream:
-
- https://gitlab.gnome.org/GNOME/glib-networking/-/issues/164
-
-diff --git a/tls/tests/connection.c b/tls/tests/connection.c
-index 036df04..347c7a4 100644
---- a/tls/tests/connection.c
-+++ b/tls/tests/connection.c
-@@ -3037,8 +3037,6 @@ main (int argc,
- setup_connection, test_connection_missing_server_identity, teardown_connection);
- g_test_add ("/tls/" BACKEND "/connection/peer-certificate-notify", TestConnection, NULL,
- setup_connection, test_peer_certificate_notify, teardown_connection);
-- g_test_add ("/tls/" BACKEND "/connection/binding/match-tls-unique", TestConnection, NULL,
-- setup_connection, test_connection_binding_match_tls_unique, teardown_connection);
- g_test_add ("/tls/" BACKEND "/connection/binding/match-tls-server-end-point", TestConnection, NULL,
- setup_connection, test_connection_binding_match_tls_server_end_point, teardown_connection);
- g_test_add ("/tls/" BACKEND "/connection/binding/match-tls-exporter", TestConnection, NULL,
--
2.41.0
V
V
Vivien Kraus wrote on 26 Nov 2023 19:01
[PATCH gnome-team v2 12/13] gnu: yelp-tools: Update to 42.1.
b7b269a7343ddf8f3a4db9fd8bfab9ad864f8d58.1701174883.git.vivien@planete-kraus.eu
yelp-tools has changed its version scheme, so its download URL changed.

* gnu/packages/gnome.scm (yelp-tools): Update to 42.1.
[source]: Update origin uri.
[build-system]: Change to meson-build-system.
[#:configure-flags]: Set -Dhelp=true.
[propagated-inputs]: Drop labels.
[native-inputs]: Add gettext-minimal, python, python-lxml.

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

Toggle diff (41 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 8de1f1acf0..292fe2d3ec 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -7346,26 +7346,26 @@ (define-public yelp
(define-public yelp-tools
(package
(name "yelp-tools")
- (version "3.32.2")
+ (version "42.1")
(source
(origin
(method url-fetch)
(uri
(string-append "mirror://gnome/sources/" name "/"
- (version-major+minor version) "/"
+ (version-major version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "1yg8f5g5wadhmy4yfd9yjhvd8vll4gq4l86ibp0b42qbxnsmcf0q"))))
- (build-system gnu-build-system)
+ (base32 "01gr255nlb77462040499qx50sik17x2b2jhzncmn56l4106lj9y"))))
+ (build-system meson-build-system)
+ (arguments
+ (list #:configure-flags #~'("-Dhelp=true")))
(native-inputs
- (list pkg-config))
+ (list gettext-minimal pkg-config python python-lxml))
(inputs
(list yelp-xsl))
(propagated-inputs
;; Needed by `yelp-build', `yelp-check' or 'yelp.m4'.
- `(("itstool" ,itstool)
- ("xmllint" ,libxml2)
- ("xsltproc" ,libxslt)))
+ (list itstool libxml2 libxslt))
(synopsis "Yelp documentation tools")
(description
"Yelp-tools is a collection of scripts and build utilities to help create,
--
2.41.0
V
V
Vivien Kraus wrote on 26 Nov 2023 19:02
[PATCH gnome-team v2 13/13] gnu: yelp-xsl: Update to 42.1.
c21dfe052338f2ef44ebf8e46f11f11fc6b61f89.1701174883.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (yelp-xsl): Update to 42.1.
[description]: Ensure sentences are separated with 2 spaces.

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

Toggle diff (33 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 292fe2d3ec..0322fe060a 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -7248,7 +7248,7 @@ (define-public d-spy
(define-public yelp-xsl
(package
(name "yelp-xsl")
- (version "41.0")
+ (version "42.1")
(source
(origin
(method url-fetch)
@@ -7257,7 +7257,7 @@ (define-public yelp-xsl
(version-major version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "19d46rkajvr0f04560vlrzwvac88x5j8ilvzwkawbn5vjg069kf8"))))
+ (base32 "1kav039g62q35h508shdbrcjcfkdsc7k6wcr2g780c35n58f32r3"))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags '("--enable-doc")))
@@ -7272,7 +7272,7 @@ (define-public yelp-xsl
you build, maintain, and distribute documentation. It provides XSLT stylesheets
that can be built upon for help viewers and publishing systems. These
stylesheets output JavaScript and CSS content, and reference images
-provided by yelp-xsl. It also redistributes copies of the jQuery and
+provided by yelp-xsl. It also redistributes copies of the jQuery and
jQuery.Syntax JavaScript libraries.")
(home-page "https://wiki.gnome.org/Apps/Yelp")
(license
--
2.41.0
L
L
Liliana Marie Prikler wrote on 28 Nov 2023 21:05
Re: [PATCH gnome-team v2 09/13] gnu: Remove libsoup-minimal.
9eeafcfb00d839be0b01aedb2a66843c572c1b14.camel@gmail.com
Am Dienstag, dem 28.11.2023 um 08:24 +0100 schrieb Vivien Kraus:
Toggle quote (3 lines)
> * gnu/packages/gnome.scm (libsoup-minimal): Remove.
> (libsoup-minimal-2): Do not inherit libsoup-minimal.
> (libsoup): Inherit libsoup-minimal-2 instead of libsoup-minimal.
Sorry for the weird wording: By unify, I meant unify their versions,
not making them the same package. That being said…

Toggle quote (26 lines)
> (rhythmbox): Replace libsoup-minimal with libsoup.
> * gnu/packages/mastodon.scm (tuba) [inputs]: Same.
> * gnu/packages/messaging.scm (python-nbxmpp) [inputs]: Same.
> * gnu/packages/radio.scm (gnuais) [inputs]: Same.
>
> Change-Id: Ic57cdd0c2f7d3ceba19d7c84780b24ff2dac221f
> ---
>  gnu/packages/gnome.scm     | 93 +++++++++++++++---------------------
> --
>  gnu/packages/mastodon.scm  |  2 +-
>  gnu/packages/messaging.scm |  2 +-
>  gnu/packages/radio.scm     |  2 +-
>  4 files changed, 39 insertions(+), 60 deletions(-)
>
> diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
> index 7baef6ae5d..904a8cacfe 100644
> --- a/gnu/packages/gnome.scm
> +++ b/gnu/packages/gnome.scm
> @@ -5004,11 +5004,10 @@ (define-public libshumate
>  as OpenStreetMap, OpenCycleMap, OpenAerialMap and Maps.")
>      (license license:lgpl2.1+)))
>  
> -;;; A minimal version of libsoup used to prevent a cycle with
> Inkscape.
> -(define-public libsoup-minimal
> +(define-public libsoup-minimal-2
… is the cycle with inkscape not still a concern?
Toggle quote (201 lines)
>    (package
>      (name "libsoup-minimal")
> -    (version "3.0.7")
> +    (version "2.74.3")
>      (source (origin
>                (method url-fetch)
>                (uri (string-append "mirror://gnome/sources/libsoup/"
> @@ -5016,34 +5015,40 @@ (define-public libsoup-minimal
>                                    "libsoup-" version ".tar.xz"))
>                (sha256
>                 (base32
> -               
> "1j7p3cz6hwi9js9rp0pbas7cdln97yg9v2l1nv5imhcr6p7r1pzb"))))
> +               
> "04rgv6hkyhgi7lak9865yxgbgky6gc635p7w6nhcbj64rx0prdz4"))))
>      (build-system meson-build-system)
>      (arguments
> -     `(#:configure-flags '("-Dgtk_doc=false")
> -       #:phases
> -       (modify-phases %standard-phases
> -         (add-after 'unpack 'adjust-tests
> -           (lambda _
> -             ;; This test fails due to missing /etc/nsswitch.conf
> -             ;; in the build environment.
> -             (substitute* "tests/socket-test.c"
> -               ((".*/sockets/unconnected.*") ""))
> -
> -             ;; These fail because "subdomain.localhost" does not
> resolve in
> -             ;; the build environment.  Moreover, the hsts-test
> suite fails on
> -             ;; i686-linux because of errors from `session_get_uri'
> like
> -             ;; "Unexpected status 200 OK (expected 301 Moved
> Permanently)"
> -             ;; (see:
> https://gitlab.gnome.org/GNOME/libsoup/-/issues/239).
> -             (substitute* "tests/meson.build"
> -               ((".*'name': 'hsts'.*") ""))
> -             (substitute* "tests/hsts-db-test.c"
> -               ((".*/hsts-db/subdomains.*") "")))))))
> +     (list
> +      #:configure-flags #~'("-Dgtk_doc=false")
> +      #:phases
> +      #~(modify-phases %standard-phases
> +          (add-after 'unpack 'adjust-tests
> +            (lambda _
> +              ;; This test fails due to missing /etc/nsswitch.conf
> +              ;; in the build environment.
> +              (substitute* "tests/socket-test.c"
> +                ((".*/sockets/unconnected.*") ""))
> +
> +              ;; These fail because "subdomain.localhost" does not
> resolve in
> +              ;; the build environment.  Moreover, the hsts-test
> suite fails on
> +              ;; i686-linux because of errors from `session_get_uri'
> like
> +              ;; "Unexpected status 200 OK (expected 301 Moved
> Permanently)"
> +              ;; (see:
> https://gitlab.gnome.org/GNOME/libsoup/-/issues/239).
> +              (substitute* "tests/meson.build"
> +                ((".*'name': 'hsts'.*") ""))
> +              (substitute* "tests/hsts-db-test.c"
> +                ((".*/hsts-db/subdomains.*") ""))
> +
> +              ;; Disable the SSL test, failing since 2.68 and
> resolved in
> +              ;; libsoup 3.
> +              (substitute* "tests/meson.build"
> +                (("[ \t]*\\['ssl', true, \\[\\]\\],") "")))))))
>      (native-inputs
>       (list `(,glib "bin") ;for glib-mkenums
>             gobject-introspection
>             pkg-config
>             python-wrapper
> -           vala
> +           vala-0.52
>             curl
>             gnutls ;for 'certtool'
>             httpd/pinned))
> @@ -5067,35 +5072,8 @@ (define-public libsoup-minimal
>  and the GLib main loop, to integrate well with GNOME applications.")
>      (license license:lgpl2.0+)))
>  
> -;;; An older variant kept to build the 'rest' package.
> -(define-public libsoup-minimal-2
> -  (package
> -    (inherit libsoup-minimal)
> -    (version "2.74.3")
> -    (source (origin
> -              (method url-fetch)
> -              (uri (string-append "mirror://gnome/sources/libsoup/"
> -                                  (version-major+minor version) "/"
> -                                  "libsoup-" version ".tar.xz"))
> -              (sha256
> -               (base32
> -               
> "04rgv6hkyhgi7lak9865yxgbgky6gc635p7w6nhcbj64rx0prdz4"))))
> -    (arguments
> -     (substitute-keyword-arguments (package-arguments libsoup-
> minimal)
> -       ((#:phases phases)
> -        `(modify-phases ,phases
> -           (add-after 'unpack 'disable-failing-tests
> -             (lambda _
> -               ;; Disable the SSL test, failing since 2.68 and
> resolved in
> -               ;; libsoup 3.
> -               (substitute* "tests/meson.build"
> -                 (("[ \t]*\\['ssl', true, \\[\\]\\],") ""))))))))
> -    (native-inputs
> -     (modify-inputs (package-native-inputs libsoup-minimal)
> -       (replace "vala" vala-0.52)))))
> -
>  (define-public libsoup
> -  (package/inherit libsoup-minimal
> +  (package/inherit libsoup-minimal-2
>      (name "libsoup")
>      (version "3.4.4")
>      (source (origin
> @@ -5106,9 +5084,9 @@ (define-public libsoup
>                (sha256
>                 (base32
>                 
> "1an5n2sa70f40my4g20lk38s5ib99c32bzzg8gm91v9nbxr6f719"))))
> -    (outputs (cons "doc" (package-outputs libsoup-minimal)))
> +    (outputs (cons "doc" (package-outputs libsoup-minimal-2)))
>      (arguments
> -     (substitute-keyword-arguments (package-arguments libsoup-
> minimal)
> +     (substitute-keyword-arguments (package-arguments libsoup-
> minimal-2)
>         ((#:configure-flags configure-flags)
>          #~(delete "-Dgtk_doc=false" #$configure-flags))
>         ((#:phases phases)
> @@ -5134,8 +5112,9 @@ (define-public libsoup
>                  (mkdir-p (string-append #$output:doc "/share"))
>                  (rename-file (string-append #$output "/share/doc")
>                               (string-append #$output:doc
> "/share/doc"))))))))
> -    (native-inputs (modify-inputs (package-native-inputs libsoup-
> minimal)
> -                     (prepend gettext-minimal gi-docgen)))))
> +    (native-inputs (modify-inputs (package-native-inputs libsoup-
> minimal-2)
> +                     (prepend gettext-minimal gi-docgen)
> +                     (replace "vala" vala)))))
>  
>  (define-public libsecret
>    (package
> @@ -6789,7 +6768,7 @@ (define-public rhythmbox
>             libpeas
>             libsecret
>             libmtp
> -           libsoup-minimal
> +           libsoup
>             libxml2
>             lirc
>             pango
> diff --git a/gnu/packages/mastodon.scm b/gnu/packages/mastodon.scm
> index cbeccdb402..d766979070 100644
> --- a/gnu/packages/mastodon.scm
> +++ b/gnu/packages/mastodon.scm
> @@ -131,7 +131,7 @@ (define-public tuba
>             json-glib
>             libadwaita
>             libgee
> -           libsoup-minimal
> +           libsoup
>             libsecret
>             libwebp
>             libxml2
> diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm
> index 1c5bc4bbd7..54ae080463 100644
> --- a/gnu/packages/messaging.scm
> +++ b/gnu/packages/messaging.scm
> @@ -1110,7 +1110,7 @@ (define-public python-nbxmpp
>      (inputs
>       (list glib
>             glib-networking
> -           libsoup-minimal
> +           libsoup
>             python-gssapi
>             python-idna
>             python-precis-i18n
> diff --git a/gnu/packages/radio.scm b/gnu/packages/radio.scm
> index 486244e154..e6d8eb9ab9 100644
> --- a/gnu/packages/radio.scm
> +++ b/gnu/packages/radio.scm
> @@ -2170,7 +2170,7 @@ (define-public gnuais
>       `(("alsa-lib" ,alsa-lib)
>         ("curl" ,curl)
>         ("gtk+" ,gtk+)
> -       ("libsoup" ,libsoup-minimal)
> +       ("libsoup" ,libsoup)
>         ("mariadb-lib" ,mariadb "lib")
>         ("osm-gps-map" ,osm-gps-map)
>         ("pulseaudio" ,pulseaudio)))

Cheers
V
V
Vivien Kraus wrote on 28 Nov 2023 22:26
1f1f23d69bd5fe5c729f0872ab86e0e4ac3cb089.camel@planete-kraus.eu
Le mardi 28 novembre 2023 à 21:05 +0100, Liliana Marie Prikler a
écrit :
Toggle quote (5 lines)
> > -;;; A minimal version of libsoup used to prevent a cycle with
> > Inkscape.
> > -(define-public libsoup-minimal
> > +(define-public libsoup-minimal-2
> … is the cycle with inkscape not still a concern?
I don’t know why the comment was there, inkscape uses libsoup-minimal-
2.
L
L
Liliana Marie Prikler wrote on 29 Nov 2023 06:21
264fa10401a77db41b8a20c241acd4c28def4227.camel@gmail.com
Am Dienstag, dem 28.11.2023 um 22:26 +0100 schrieb Vivien Kraus:
Toggle quote (9 lines)
> Le mardi 28 novembre 2023 à 21:05 +0100, Liliana Marie Prikler a
> écrit :
> > > -;;; A minimal version of libsoup used to prevent a cycle with
> > > Inkscape.
> > > -(define-public libsoup-minimal
> > > +(define-public libsoup-minimal-2
> > … is the cycle with inkscape not still a concern?
> I don’t know why the comment was there, inkscape uses libsoup-
> minimal-2.
Hmm, it's been carried over from back then, then. Still, there were
other users of libsoup-minimal over libsoup, so we might want to keep
the variable even as we update both to a new, shared version.

Cheers
V
V
Vivien Kraus wrote on 29 Nov 2023 07:25
7363f0cd09b8340aab4438841c0c6b72db5ca47d.camel@planete-kraus.eu
Le mercredi 29 novembre 2023 à 06:21 +0100, Liliana Marie Prikler a
écrit :
Toggle quote (3 lines)
> Still, there were
> other users of libsoup-minimal over libsoup, so we might want to keep
> the variable even as we update both to a new, shared version.
I’m tempted to say the users of libsoup-minimal used to depend on
libsoup@2, so they put libsoup-minimal-2, but then the package required
libsoup@3, and they just removed the "-2" suffix. Is there another
reason packages would want a doc-less version of libsoup?

I can make another series revision where libsoup-minimal is a
deprecated-package pointing to libsoup, or a doc-less libsoup@3. I
think the deprecated-package solution is the most useful. What do you
think?

Vivien
L
L
Liliana Marie Prikler wrote on 29 Nov 2023 17:22
228774cc417536adf9bd649b1d1c7e6009552cbf.camel@gmail.com
Am Mittwoch, dem 29.11.2023 um 07:25 +0100 schrieb Vivien Kraus:
Toggle quote (11 lines)
> Le mercredi 29 novembre 2023 à 06:21 +0100, Liliana Marie Prikler a
> écrit :
> > Still, there were
> > other users of libsoup-minimal over libsoup, so we might want to
> > keep
> > the variable even as we update both to a new, shared version.
> I’m tempted to say the users of libsoup-minimal used to depend on
> libsoup@2, so they put libsoup-minimal-2, but then the package
> required
> libsoup@3, and they just removed the "-2" suffix. Is there another
> reason packages would want a doc-less version of libsoup?
Closure size?

Toggle quote (4 lines)
> I can make another series revision where libsoup-minimal is a
> deprecated-package pointing to libsoup, or a doc-less libsoup@3. I
> think the deprecated-package solution is the most useful. What do you
> think?
I'd really like a second opinion here. All I can say is that I don't
really trust my own gut feeling here.

Cheers
V
V
Vivien Kraus wrote on 14 Nov 2023 21:17
[PATCH gnome-team v3 03/14] gnu: gnome-backgrounds: Update to 44.0.
9aff190a4f3891d822b25b39aefa6186cbfda548.1701532195.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (gnome-backgrounds): Update to 44.0.

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

Toggle diff (24 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 2655bca3cc..79bf58b568 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -9804,7 +9804,7 @@ (define-public baobab
(define-public gnome-backgrounds
(package
(name "gnome-backgrounds")
- (version "42.0")
+ (version "44.0")
(source
(origin
(method url-fetch)
@@ -9813,7 +9813,7 @@ (define-public gnome-backgrounds
name "-" version ".tar.xz"))
(sha256
(base32
- "0p99q434c8qgj5wxcma9jj4dh1ff9x984ncs31vmz725kyhf2zsc"))))
+ "0kp09gh537wj7j9a0dc25fv441sfr4x0q6ja89m2lpqkhyrr70sa"))))
(build-system meson-build-system)
(native-inputs (list gettext-minimal))
(home-page "https://gitlab.gnome.org/GNOME/gnome-backgrounds")
--
2.41.0
V
V
Vivien Kraus wrote on 26 Nov 2023 16:18
[PATCH gnome-team v3 12/14] gnu: pangomm@2.46: Update to 2.46.3.
06d253ab4e859711fc72ea3ea25ae8c541e7c091.1701532196.git.vivien@planete-kraus.eu
* gnu/packages/gtk.scm (pangomm-2.46): Update to 2.46.3

Change-Id: I53c19722ba403790b8e110433fc31753817b5d22
---
gnu/packages/gtk.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 6f78f09eb1..0f634663e8 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1719,7 +1719,7 @@ (define-public pangomm-2.46
(package
(inherit pangomm)
(name "pangomm")
- (version "2.46.2")
+ (version "2.46.3")
(source
(origin
(method url-fetch)
@@ -1728,7 +1728,7 @@ (define-public pangomm-2.46
(version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "1x56xb4k1d9g88a1d9rlcvy97mmj39rib6c3wfzpff04vjs2li2p"))))
+ (base32 "0ya3yb36d745m5ccgwhgxl8xjh82hiys3lvk08zqyq0s8x6y03s1"))))
(propagated-inputs
(list cairomm-1.14 glibmm-2.64 pango))))
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 23:31
[PATCH gnome-team v3 11/14] gnu: mm-common: Update to 1.0.5.
95a2a8ab58c12fdb7e218a61d959e83559df805a.1701532196.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (mm-common): Update to 1.0.5.
[arguments]: Convert to list of G-Expressions.
[native-inputs]: Drop labels.
[source]: Remove mm-common-reproducible-tarball.patch.
* gnu/local.mk (dist_patch_DATA): Unregister it.
* gnu/packages/patches/mm-common-reproducible-tarball.patch: Delete.

Change-Id: If7331e87949bf9e94348757d46a9a3a0459608f0
---
gnu/local.mk | 1 -
gnu/packages/gnome.scm | 31 ++++++--------
.../mm-common-reproducible-tarball.patch | 40 -------------------
3 files changed, 13 insertions(+), 59 deletions(-)
delete mode 100644 gnu/packages/patches/mm-common-reproducible-tarball.patch

Toggle diff (112 lines)
diff --git a/gnu/local.mk b/gnu/local.mk
index 53b4af09f7..3ba93fa1af 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1658,7 +1658,6 @@ dist_patch_DATA = \
%D%/packages/patches/mit-krb5-hurd.patch \
%D%/packages/patches/mixxx-link-qtscriptbytearray-qtscript.patch \
%D%/packages/patches/mixxx-system-googletest-benchmark.patch \
- %D%/packages/patches/mm-common-reproducible-tarball.patch \
%D%/packages/patches/mpc123-initialize-ao.patch \
%D%/packages/patches/mpg321-CVE-2019-14247.patch \
%D%/packages/patches/mpg321-gcc-10.patch \
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 0f37204c3f..9173e7a042 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -1136,7 +1136,7 @@ (define-public metacity
(define-public mm-common
(package
(name "mm-common")
- (version "1.0.3")
+ (version "1.0.5")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/mm-common/"
@@ -1144,26 +1144,21 @@ (define-public mm-common
"mm-common-" version ".tar.xz"))
(sha256
(base32
- "1x8yvjy0yg17qyhmqws8xh2k8dvzrhpwqz7j1cfwzalrb1i9c5g8"))
- (patches
- (search-patches
- "mm-common-reproducible-tarball.patch"))))
+ "1am5dmz7862hr2p4xbkdikpvd4kc0hdzqv73wjyjjshiyhlnsp3h"))))
(build-system meson-build-system)
(arguments
- `(#:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'patch
- (lambda* (#:key inputs #:allow-other-keys)
- (substitute* "util/mm-common-prepare.in"
- (("ln") (search-input-file inputs "/bin/ln"))
- (("cp") (search-input-file inputs "/bin/cp"))
- (("sed") (search-input-file inputs "/bin/sed"))
- (("cat") (search-input-file inputs "/bin/cat"))))))))
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'patch
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "util/mm-common-prepare.in"
+ (("ln") (search-input-file inputs "/bin/ln"))
+ (("cp") (search-input-file inputs "/bin/cp"))
+ (("sed") (search-input-file inputs "/bin/sed"))
+ (("cat") (search-input-file inputs "/bin/cat"))))))))
(native-inputs
- `(("coreutils" ,coreutils)
- ("gettext" ,gettext-minimal)
- ("pkg-config" ,pkg-config)
- ("sed" ,sed)))
+ (list coreutils gettext-minimal pkg-config sed))
(inputs
(list python))
(synopsis "Module of GNOME C++ bindings")
diff --git a/gnu/packages/patches/mm-common-reproducible-tarball.patch b/gnu/packages/patches/mm-common-reproducible-tarball.patch
deleted file mode 100644
index f0890aaf57..0000000000
--- a/gnu/packages/patches/mm-common-reproducible-tarball.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From 024c121c844a4ec920133eb3f7e6b6ee8044c0b6 Mon Sep 17 00:00:00 2001
-From: Vagrant Cascadian <vagrant@reproducible-builds.org>
-Date: Sat, 12 Dec 2020 04:05:56 +0000
-Original-Patch: https://bugs.debian.org/977177
-Subject: [PATCH] Set uid, username, gid, and group name on files in
- generated tarball.
-
-The user and group may otherwise vary between builds on different systems.
-
----
- util/meson_aux/skeletonmm-tarball.py | 16 +++++++++++++++-
- 1 file changed, 15 insertions(+), 1 deletion(-)
-
-diff --git a/util/meson_aux/skeletonmm-tarball.py b/util/meson_aux/skeletonmm-tarball.py
-index db9e650..89049b6 100755
---- a/util/meson_aux/skeletonmm-tarball.py
-+++ b/util/meson_aux/skeletonmm-tarball.py
-@@ -39,10 +39,18 @@ elif output_file.endswith('.gz'):
- else:
- mode = 'w'
-
-+def reproducible(tarinfo):
-+ # Set consistent user and group on files in the tar archive
-+ tarinfo.uid = 0
-+ tarinfo.uname = 'root'
-+ tarinfo.gid = 0
-+ tarinfo.gname = 'root'
-+ return tarinfo
-+
- with tarfile.open(output_file, mode=mode) as tar_file:
- os.chdir(source_dir) # Input filenames are relative to source_dir.
- for file in sys.argv[3:]:
-- tar_file.add(file)
-+ tar_file.add(file, filter=reproducible)
- # Errors raise exceptions. If an exception is raised, Meson+ninja will notice
- # that the command failed, despite exit(0).
- sys.exit(0)
---
-2.29.2
-
--
2.41.0
V
V
Vivien Kraus wrote on 26 Nov 2023 19:02
[PATCH gnome-team v3 14/14] gnu: yelp-xsl: Update to 42.1.
05e3eb01544a5f94f7369fb1699fcd380ef306de.1701532196.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (yelp-xsl): Update to 42.1.
[description]: Ensure sentences are separated with 2 spaces.

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

Toggle diff (33 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index a17e1c1f8d..a3fdbec5f6 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -7266,7 +7266,7 @@ (define-public d-spy
(define-public yelp-xsl
(package
(name "yelp-xsl")
- (version "41.0")
+ (version "42.1")
(source
(origin
(method url-fetch)
@@ -7275,7 +7275,7 @@ (define-public yelp-xsl
(version-major version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "19d46rkajvr0f04560vlrzwvac88x5j8ilvzwkawbn5vjg069kf8"))))
+ (base32 "1kav039g62q35h508shdbrcjcfkdsc7k6wcr2g780c35n58f32r3"))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags '("--enable-doc")))
@@ -7290,7 +7290,7 @@ (define-public yelp-xsl
you build, maintain, and distribute documentation. It provides XSLT stylesheets
that can be built upon for help viewers and publishing systems. These
stylesheets output JavaScript and CSS content, and reference images
-provided by yelp-xsl. It also redistributes copies of the jQuery and
+provided by yelp-xsl. It also redistributes copies of the jQuery and
jQuery.Syntax JavaScript libraries.")
(home-page "https://wiki.gnome.org/Apps/Yelp")
(license
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 00:37
[PATCH gnome-team v3 07/14] gnu: libnotify: Update to 0.8.3.
e0e1028e8d60081d7d63b421bad1e3ddd0b8b91c.1701532195.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (libnotify): Update to 0.8.3.
[native-inputs]: Add gi-docgen.
[home-page]: Update.

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

Toggle diff (37 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index f8aa5adc02..53c5b86657 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -3030,7 +3030,7 @@ (define-public hicolor-icon-theme
(define-public libnotify
(package
(name "libnotify")
- (version "0.7.9")
+ (version "0.8.3")
(source
(origin
(method url-fetch)
@@ -3039,7 +3039,7 @@ (define-public libnotify
name "-" version ".tar.xz"))
(sha256
(base32
- "0qa7cx6ra5hwqnxw95b9svgjg5q6ynm8y843iqjszxvds5z53h36"))))
+ "1h7nn9pz797bfmpz3d0s46yjv4ydppnzwifzdx0d6shm8vwkx3zf"))))
(build-system meson-build-system)
(arguments
(list
@@ -3063,10 +3063,11 @@ (define-public libnotify
gobject-introspection
;; For the documentation.
+ gi-docgen
gtk-doc/stable
libxslt
docbook-xsl))
- (home-page "https://developer-next.gnome.org/libnotify/")
+ (home-page "https://gitlab.gnome.org/GNOME/libnotify/")
(synopsis "GNOME desktop notification library")
(description
"Libnotify is a library that sends desktop notifications to a
--
2.41.0
V
V
Vivien Kraus wrote on 2 Dec 2023 16:09
[PATCH gnome-team v3 10/14] gnu: libsoup-minimal: Update style.
15d65692d820a71f073bf71a51d7fd9dd274168f.1701532196.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (libsoup-minimal) [arguments]: Convert to list of
G-Expressions.
* gnu/packages/gnome.scm (libsoup-minimal-2) [arguments]: Convert to list of G-Expressions.

Change-Id: I72ebe6614eac3ee032057ffeb76dff5d8d821a8e
---
gnu/packages/gnome.scm | 53 +++++++++++++++++++++---------------------
1 file changed, 27 insertions(+), 26 deletions(-)

Toggle diff (73 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 090335e6ff..0f37204c3f 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5018,25 +5018,26 @@ (define-public libsoup-minimal
"1an5n2sa70f40my4g20lk38s5ib99c32bzzg8gm91v9nbxr6f719"))))
(build-system meson-build-system)
(arguments
- `(#:configure-flags '("-Ddocs=disabled")
- #:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'adjust-tests
- (lambda _
- ;; This test fails due to missing /etc/nsswitch.conf
- ;; in the build environment.
- (substitute* "tests/unix-socket-test.c"
- ((".*/sockets/unconnected.*") ""))
-
- ;; These fail because "subdomain.localhost" does not resolve in
- ;; the build environment. Moreover, the hsts-test suite fails on
- ;; i686-linux because of errors from `session_get_uri' like
- ;; "Unexpected status 200 OK (expected 301 Moved Permanently)"
- ;; (see: https://gitlab.gnome.org/GNOME/libsoup/-/issues/239).
- (substitute* "tests/meson.build"
- ((".*'name': 'hsts'.*") ""))
- (substitute* "tests/hsts-db-test.c"
- ((".*/hsts-db/subdomains.*") "")))))))
+ (list
+ #:configure-flags #~'("-Ddocs=disabled")
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'adjust-tests
+ (lambda _
+ ;; This test fails due to missing /etc/nsswitch.conf
+ ;; in the build environment.
+ (substitute* "tests/unix-socket-test.c"
+ ((".*/sockets/unconnected.*") ""))
+
+ ;; These fail because "subdomain.localhost" does not resolve in
+ ;; the build environment. Moreover, the hsts-test suite fails on
+ ;; i686-linux because of errors from `session_get_uri' like
+ ;; "Unexpected status 200 OK (expected 301 Moved Permanently)"
+ ;; (see: https://gitlab.gnome.org/GNOME/libsoup/-/issues/239).
+ (substitute* "tests/meson.build"
+ ((".*'name': 'hsts'.*") ""))
+ (substitute* "tests/hsts-db-test.c"
+ ((".*/hsts-db/subdomains.*") "")))))))
(native-inputs
(list `(,glib "bin") ;for glib-mkenums
gobject-introspection
@@ -5086,13 +5087,13 @@ (define-public libsoup-minimal-2
#~(cons "-Dgtk_doc=false"
(delete "-Ddocs=disabled" #$configure-flags)))
((#:phases phases)
- `(modify-phases ,phases
- (replace 'adjust-tests
- (lambda _
- ;; Disable the SSL test, failing since 2.68 and resolved in
- ;; libsoup 3.
- (substitute* "tests/meson.build"
- (("[ \t]*\\['ssl', true, \\[\\]\\],") ""))))))))
+ #~(modify-phases #$phases
+ (replace 'adjust-tests
+ (lambda _
+ ;; Disable the SSL test, failing since 2.68 and resolved in
+ ;; libsoup 3.
+ (substitute* "tests/meson.build"
+ (("[ \t]*\\['ssl', true, \\[\\]\\],") ""))))))))
(native-inputs
(modify-inputs (package-native-inputs libsoup-minimal)
(replace "vala" vala-0.52)))))
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 00:08
[PATCH gnome-team v3 06/14] gnu: json-glib: Update to 1.6.6.
c16f85130ece69c97c1d733f6173381014c74d24.1701532195.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (json-glib-minimal): Update to 1.6.6.
[arguments]: Convert to list of G-Expressions.
[#:configure-flags]: Add -Dgtk_doc=disabled.
[native-inputs]: Drop labels.
(json-glib) [#:configure-flags]: Remove -Ddocs=true. Unless cross-compiling,
add -Dgtk_doc=enabled and -Dintrospection=enabled.
[#:phases] <move-docs>: Replace /share/gtk-doc with /share/doc.
[native-inputs]: Add gi-docgen, libxml2 and python. Remove gtk-doc.

Change-Id: Ib88f2fb59a776312bf3b452eecfe201e272a3888
---
gnu/packages/gnome.scm | 30 +++++++++++++++++-------------
1 file changed, 17 insertions(+), 13 deletions(-)

Toggle diff (80 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 79bf58b568..f8aa5adc02 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4679,7 +4679,7 @@ (define-public dconf
(define-public json-glib-minimal
(package
(name "json-glib-minimal")
- (version "1.6.2")
+ (version "1.6.6")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/json-glib/"
@@ -4687,14 +4687,16 @@ (define-public json-glib-minimal
"/json-glib-" version ".tar.xz"))
(sha256
(base32
- "092g2dyy1hhl0ix9kp33wcab0pg1qicnsv0cj5ms9g9qs336cgd3"))))
+ "03j9ba2sccbz954smk3n1swwnvpzl8yhwwin6vixvxligaz9iv4n"))))
(build-system meson-build-system)
(arguments
- `(#:glib-or-gtk? #t)) ; To wrap binaries and/or compile schemas
+ (list #:glib-or-gtk? #t
+ #:configure-flags #~'("-Dgtk_doc=disabled")))
(native-inputs
- `(("gettext" ,gettext-minimal)
- ("glib" ,glib "bin") ;for glib-mkenums and glib-genmarshal
- ("pkg-config" ,pkg-config)))
+ (list
+ gettext-minimal
+ `(,glib "bin") ;for glib-mkenums and glib-genmarshal
+ pkg-config))
(inputs
(list bash-minimal))
(propagated-inputs
@@ -4713,8 +4715,7 @@ (define-public json-glib
(arguments
(substitute-keyword-arguments (package-arguments json-glib-minimal)
((#:configure-flags _)
- #~(list "-Ddocs=true"
- "-Dman=true"
+ #~(list "-Dman=true"
#$@(if (%current-target-system)
;; If enabled, gtkdoc-scangobj will try to execute a
;; cross-compiled binary.
@@ -4722,7 +4723,8 @@ (define-public json-glib
;; Trying to build introspection data when cross-compiling
;; causes errors during linking.
"-Dintrospection=disabled")
- #~())))
+ #~("-Dgtk_doc=enabled"
+ "-Dintrospection=enabled"))))
((#:phases phases '%standard-phases)
#~(modify-phases #$phases
;; When cross-compiling, there are no docs to move.
@@ -4735,16 +4737,18 @@ (define-public json-glib
(lambda _
(mkdir-p (string-append #$output:doc "/share"))
(rename-file
- (string-append #$output "/share/gtk-doc")
+ (string-append #$output "/share/doc")
(string-append #$output:doc
- "/share/gtk-doc"))))))))))
+ "/share/doc"))))))))))
(native-inputs
(modify-inputs (package-native-inputs json-glib-minimal)
(prepend docbook-xml-4.3
docbook-xsl
+ gi-docgen
gobject-introspection
- gtk-doc
- libxslt)))))
+ libxml2
+ libxslt
+ python)))))
(define-public libxklavier
(package
--
2.41.0
V
V
Vivien Kraus wrote on 14 Nov 2023 12:35
[PATCH gnome-team v3 02/14] gnu: glib-networking: Update to 2.76.1.
f30ead46c447ce40753f9990eb8ce3b0ca377414.1701532195.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (glib-networking): Update to 2.76.1.
[patches]: Remove.
[native-inputs]: Add glib-bin.
* gnu/packages/patches/glib-networking-gnutls-binding.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister it.

Change-Id: I1c7249995d07d975ac3d3df8ce1e07ffa4dc240f
---
gnu/local.mk | 1 -
gnu/packages/gnome.scm | 9 ++++----
.../glib-networking-gnutls-binding.patch | 21 -------------------
3 files changed, 4 insertions(+), 27 deletions(-)
delete mode 100644 gnu/packages/patches/glib-networking-gnutls-binding.patch

Toggle diff (70 lines)
diff --git a/gnu/local.mk b/gnu/local.mk
index 5cb9874d9f..53b4af09f7 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1287,7 +1287,6 @@ dist_patch_DATA = \
%D%/packages/patches/ghostscript-no-header-creationdate.patch \
%D%/packages/patches/gklib-suitesparse.patch \
%D%/packages/patches/glib-appinfo-watch.patch \
- %D%/packages/patches/glib-networking-gnutls-binding.patch \
%D%/packages/patches/glib-skip-failing-test.patch \
%D%/packages/patches/glibc-2.33-riscv64-miscompilation.patch \
%D%/packages/patches/glibc-CVE-2019-7309.patch \
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index d354327497..2655bca3cc 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4794,7 +4794,7 @@ (define-public libxklavier
(define-public glib-networking
(package
(name "glib-networking")
- (version "2.72.2")
+ (version "2.76.1")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/glib-networking/"
@@ -4802,12 +4802,11 @@ (define-public glib-networking
"glib-networking-" version ".tar.xz"))
(sha256
(base32
- "0s42l6dkajciqc99zp6dc9l8yv9g8w7d8mgv97l7h7drgd60hand"))
- (patches
- (search-patches "glib-networking-gnutls-binding.patch"))))
+ "0ax4h0abi9yxrpmm1p491qjxc8d2k1kaa9hhzgyixrfxjjcqlsaw"))))
(build-system meson-build-system)
(native-inputs
- (list pkg-config gettext-minimal))
+ (list `(,glib "bin") ; for gio-querymodules
+ pkg-config gettext-minimal))
(inputs
(list glib gnutls gsettings-desktop-schemas libproxy))
(home-page "https://wiki.gnome.org/Projects/GLib")
diff --git a/gnu/packages/patches/glib-networking-gnutls-binding.patch b/gnu/packages/patches/glib-networking-gnutls-binding.patch
deleted file mode 100644
index 91d0743056..0000000000
--- a/gnu/packages/patches/glib-networking-gnutls-binding.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-Skip failing test in 'test_connection_binding_match_tls_unique'
-in 'tls/tests/connection.c' when building glib-networking against
-GnuTLS 3.7.2. The failure stems from the fact that
-'gnutls_session_channel_binding' returns GNUTLS_E_INVALID_REQUEST
-is known upstream:
-
- https://gitlab.gnome.org/GNOME/glib-networking/-/issues/164
-
-diff --git a/tls/tests/connection.c b/tls/tests/connection.c
-index 036df04..347c7a4 100644
---- a/tls/tests/connection.c
-+++ b/tls/tests/connection.c
-@@ -3037,8 +3037,6 @@ main (int argc,
- setup_connection, test_connection_missing_server_identity, teardown_connection);
- g_test_add ("/tls/" BACKEND "/connection/peer-certificate-notify", TestConnection, NULL,
- setup_connection, test_peer_certificate_notify, teardown_connection);
-- g_test_add ("/tls/" BACKEND "/connection/binding/match-tls-unique", TestConnection, NULL,
-- setup_connection, test_connection_binding_match_tls_unique, teardown_connection);
- g_test_add ("/tls/" BACKEND "/connection/binding/match-tls-server-end-point", TestConnection, NULL,
- setup_connection, test_connection_binding_match_tls_server_end_point, teardown_connection);
- g_test_add ("/tls/" BACKEND "/connection/binding/match-tls-exporter", TestConnection, NULL,
--
2.41.0
V
V
Vivien Kraus wrote on 23 Nov 2023 19:32
[PATCH gnome-team v3 05/14] gnu: gtkmm-3: Update to 3.24.8.
56da4c39c8c29994863890cdde690086d2ad10df.1701532195.git.vivien@planete-kraus.eu
* gnu/packages/gtk.scm (gtkmm-3): Update to 3.24.8.

Change-Id: I7a3785da22d7bdbf8aed349dae7ac69c0d070c84
---
gnu/packages/gtk.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 243e7865ae..6f78f09eb1 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1872,7 +1872,7 @@ (define-public gtkmm-3
(package
(inherit gtkmm)
(name "gtkmm")
- (version "3.24.6")
+ (version "3.24.8")
(source
(origin
(method url-fetch)
@@ -1881,7 +1881,7 @@ (define-public gtkmm-3
(version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "1mhi3ws43l051fha4zssfpykraa1qc2hd408l2xk65jfjhp18gjb"))))
+ (base32 "1i4ql0j6id6g34w5nbhd7vjak7l3s50lqgdjaj2ranrfj9j0r56j"))))
(propagated-inputs
`(("atkmm-2.28" ,atkmm-2.28)
("cairomm-1.14" ,cairomm-1.14)
--
2.41.0
V
V
Vivien Kraus wrote on 14 Nov 2023 12:10
[PATCH gnome-team v3 01/14] gnu: gdk-pixbuf: Update to 2.42.10.
b946571271d7a4fd62bcc5ddb1b6f1a7b7a8af9a.1701532195.git.vivien@planete-kraus.eu
* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.42.10.
[#:configure-flags]: Add "-Dgtk_doc=true".
[native-inputs]: Remove docbook-xml-4.3, docbook-xml, libxml2 and libxslt. Add
gi-docgen and python-docutils.

Change-Id: I2375beadad7f5d606fa6d973694a10679e07b689
---
gnu/packages/gtk.scm | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)

Toggle diff (45 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index b5246c8b3b..f6952f7f9b 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -691,7 +691,7 @@ (define-public gtksourceview-3
(define-public gdk-pixbuf
(package
(name "gdk-pixbuf")
- (version "2.42.8")
+ (version "2.42.10")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/" name "/"
@@ -699,12 +699,12 @@ (define-public gdk-pixbuf
name "-" version ".tar.xz"))
(sha256
(base32
- "1iplb43nn74pp3w1wjwwn522i9man6jia85k6j8v4494rcxfmb44"))))
+ "0jz4kziz5lirnjjvbspbqzsigk8vnqknng1fga89d81vs5snr6zf"))))
(build-system meson-build-system)
(outputs '("out" "debug"))
(arguments
`(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
- #:configure-flags '("-Dinstalled_tests=false")
+ #:configure-flags '("-Dinstalled_tests=false" "-Dgtk_doc=true")
#:phases
(modify-phases %standard-phases
(add-before 'configure 'disable-failing-tests
@@ -741,10 +741,8 @@ (define-public gdk-pixbuf
pkg-config
;; For the documentation.
- docbook-xml-4.3
- docbook-xsl
- libxml2 ;for XML_CATALOG_FILES
- libxslt)) ;for xsltproc
+ gi-docgen
+ python-docutils))
(native-search-paths
;; This file is produced by the gdk-pixbuf-loaders-cache-file
;; profile hook.

base-commit: e21f0cb7b7a87992004193cd56638ad961fe5928
--
2.41.0
V
V
Vivien Kraus wrote on 26 Nov 2023 19:01
[PATCH gnome-team v3 13/14] gnu: yelp-tools: Update to 42.1.
5423aa31ca77625821e51357faa817689a4c0aec.1701532196.git.vivien@planete-kraus.eu
yelp-tools has changed its version scheme, so its download URL changed.

* gnu/packages/gnome.scm (yelp-tools): Update to 42.1.
[source]: Update origin uri.
[build-system]: Change to meson-build-system.
[#:configure-flags]: Set -Dhelp=true.
[propagated-inputs]: Drop labels.
[native-inputs]: Add gettext-minimal, python, python-lxml.

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

Toggle diff (41 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 9173e7a042..a17e1c1f8d 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -7364,26 +7364,26 @@ (define-public yelp
(define-public yelp-tools
(package
(name "yelp-tools")
- (version "3.32.2")
+ (version "42.1")
(source
(origin
(method url-fetch)
(uri
(string-append "mirror://gnome/sources/" name "/"
- (version-major+minor version) "/"
+ (version-major version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "1yg8f5g5wadhmy4yfd9yjhvd8vll4gq4l86ibp0b42qbxnsmcf0q"))))
- (build-system gnu-build-system)
+ (base32 "01gr255nlb77462040499qx50sik17x2b2jhzncmn56l4106lj9y"))))
+ (build-system meson-build-system)
+ (arguments
+ (list #:configure-flags #~'("-Dhelp=true")))
(native-inputs
- (list pkg-config))
+ (list gettext-minimal pkg-config python python-lxml))
(inputs
(list yelp-xsl))
(propagated-inputs
;; Needed by `yelp-build', `yelp-check' or 'yelp.m4'.
- `(("itstool" ,itstool)
- ("xmllint" ,libxml2)
- ("xsltproc" ,libxslt)))
+ (list itstool libxml2 libxslt))
(synopsis "Yelp documentation tools")
(description
"Yelp-tools is a collection of scripts and build utilities to help create,
--
2.41.0
V
V
Vivien Kraus wrote on 2 Dec 2023 16:08
[PATCH gnome-team v3 09/14] gnu: lbsoup-minimal: Update to 3.4.4.
8371fc9de5584de1870d733660224311ef1d9ce2.1701532196.git.vivien@planete-kraus.eu
The libsoup-minimal comment about inkscape is irrelevant, because inkscape
uses libsoup-minimal-2.

The option to build documentation has changed between libsoup 2 and libsoup 3.
The failing socket test has been moved to a different file.

libsoup-minimal-2 introduces a new phase to disable tests, however the
'adjust-tests phase of libsoup-minimal must be removed. For simplicity, we use
the 'adjust-tests name for the phase of all variants.

* gnu/packages/gnome.scm (libsoup-minimal): Update to 3.4.4.
[#:configure-flags]: Change name of docs option.
[#:phases]<adjust-test>: Change the file name of socket test.
(libsoup-minimal-2) [arguments]: Override #:configure-flags.
[#:phases]: Override 'adjust-tests.
(libsoup) [version]: Remove field.
[source]: Remove field.
[#:configure-flags]: Replace -Ddocs=disabled with -Ddocs=enabled.

Change-Id: Iace1bf0f1d805a0eed7e484a7cd496ac04631b32
---
gnu/packages/gnome.scm | 28 ++++++++++++----------------
1 file changed, 12 insertions(+), 16 deletions(-)

Toggle diff (79 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 7baef6ae5d..090335e6ff 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5004,11 +5004,10 @@ (define-public libshumate
as OpenStreetMap, OpenCycleMap, OpenAerialMap and Maps.")
(license license:lgpl2.1+)))
-;;; A minimal version of libsoup used to prevent a cycle with Inkscape.
(define-public libsoup-minimal
(package
(name "libsoup-minimal")
- (version "3.0.7")
+ (version "3.4.4")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/libsoup/"
@@ -5016,17 +5015,17 @@ (define-public libsoup-minimal
"libsoup-" version ".tar.xz"))
(sha256
(base32
- "1j7p3cz6hwi9js9rp0pbas7cdln97yg9v2l1nv5imhcr6p7r1pzb"))))
+ "1an5n2sa70f40my4g20lk38s5ib99c32bzzg8gm91v9nbxr6f719"))))
(build-system meson-build-system)
(arguments
- `(#:configure-flags '("-Dgtk_doc=false")
+ `(#:configure-flags '("-Ddocs=disabled")
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'adjust-tests
(lambda _
;; This test fails due to missing /etc/nsswitch.conf
;; in the build environment.
- (substitute* "tests/socket-test.c"
+ (substitute* "tests/unix-socket-test.c"
((".*/sockets/unconnected.*") ""))
;; These fail because "subdomain.localhost" does not resolve in
@@ -5082,9 +5081,13 @@ (define-public libsoup-minimal-2
"04rgv6hkyhgi7lak9865yxgbgky6gc635p7w6nhcbj64rx0prdz4"))))
(arguments
(substitute-keyword-arguments (package-arguments libsoup-minimal)
+ ((#:configure-flags configure-flags)
+ ;; The option named changed between libsoup 2 and libsoup 3.
+ #~(cons "-Dgtk_doc=false"
+ (delete "-Ddocs=disabled" #$configure-flags)))
((#:phases phases)
`(modify-phases ,phases
- (add-after 'unpack 'disable-failing-tests
+ (replace 'adjust-tests
(lambda _
;; Disable the SSL test, failing since 2.68 and resolved in
;; libsoup 3.
@@ -5097,20 +5100,13 @@ (define-public libsoup-minimal-2
(define-public libsoup
(package/inherit libsoup-minimal
(name "libsoup")
- (version "3.4.4")
- (source (origin
- (method url-fetch)
- (uri (string-append "mirror://gnome/sources/libsoup/"
- (version-major+minor version) "/"
- "libsoup-" version ".tar.xz"))
- (sha256
- (base32
- "1an5n2sa70f40my4g20lk38s5ib99c32bzzg8gm91v9nbxr6f719"))))
(outputs (cons "doc" (package-outputs libsoup-minimal)))
(arguments
(substitute-keyword-arguments (package-arguments libsoup-minimal)
((#:configure-flags configure-flags)
- #~(delete "-Dgtk_doc=false" #$configure-flags))
+ #~(cons "-Ddocs=enabled"
+ ;; The default value is 'auto', meaning it could be skipped.
+ (delete "-Ddocs=disabled" #$configure-flags)))
((#:phases phases)
#~(modify-phases #$phases
(replace 'adjust-tests
--
2.41.0
V
V
Vivien Kraus wrote on 23 Nov 2023 19:22
[PATCH gnome-team v3 04/14] gnu: gtk+: Update to 3.24.38.
23a1607c352505fd16b9dc4d12c0d7d99b015373.1701532195.git.vivien@planete-kraus.eu
* gnu/packages/gtk.scm (gtk+): Update to 3.24.38.

Change-Id: I98ddc6cbdaacc665bf3f924e7ae47f1ef139bcc5
---
gnu/packages/gtk.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index f6952f7f9b..243e7865ae 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -991,7 +991,7 @@ (define-public gtk+
(package
(inherit gtk+-2)
(name "gtk+")
- (version "3.24.37")
+ (version "3.24.38")
(source
(origin
(method url-fetch)
@@ -1000,7 +1000,7 @@ (define-public gtk+
name "-" version ".tar.xz"))
(sha256
(base32
- "0mvzzgjrzzir7nzx379yz3swzk3pn1s283hgzm8l2yakq2sg0ib7"))
+ "1rwfvm2098pkwnnxjm70ig44x1a2fbwa8i2ma3cbs9cb077xw4ff"))
(patches (search-patches "gtk3-respect-GUIX_GTK3_PATH.patch"
"gtk3-respect-GUIX_GTK3_IM_MODULE_FILE.patch"))))
;; There is no "doc" output, because adding gtk-doc here would introduce a
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 00:58
[PATCH gnome-team v3 08/14] gnu: libsoup: Update to 3.4.4.
ad5c495f930066a66bc9d764f727f9040f9c243d.1701532196.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (libsoup): Update to 3.4.4.
[native-inputs]: Add gettext-minimal.

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

Toggle diff (33 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 53c5b86657..7baef6ae5d 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5097,7 +5097,7 @@ (define-public libsoup-minimal-2
(define-public libsoup
(package/inherit libsoup-minimal
(name "libsoup")
- (version "3.1.4")
+ (version "3.4.4")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/libsoup/"
@@ -5105,7 +5105,7 @@ (define-public libsoup
"libsoup-" version ".tar.xz"))
(sha256
(base32
- "0m5mf2ahb462jzr40d916swv3040h9500jcmr87vnilpr4zrj584"))))
+ "1an5n2sa70f40my4g20lk38s5ib99c32bzzg8gm91v9nbxr6f719"))))
(outputs (cons "doc" (package-outputs libsoup-minimal)))
(arguments
(substitute-keyword-arguments (package-arguments libsoup-minimal)
@@ -5135,7 +5135,7 @@ (define-public libsoup
(rename-file (string-append #$output "/share/doc")
(string-append #$output:doc "/share/doc"))))))))
(native-inputs (modify-inputs (package-native-inputs libsoup-minimal)
- (prepend gi-docgen)))))
+ (prepend gettext-minimal gi-docgen)))))
(define-public libsecret
(package
--
2.41.0
L
L
Liliana Marie Prikler wrote on 2 Dec 2023 17:34
Re: [PATCH gnome-team v3 09/14] gnu: lbsoup-minimal: Update to 3.4.4.
b15751438743b78ae79ead6daec08383efd1b2c6.camel@gmail.com
Am Samstag, dem 02.12.2023 um 16:08 +0100 schrieb Vivien Kraus:
Toggle quote (24 lines)
> The libsoup-minimal comment about inkscape is irrelevant, because
> inkscape uses libsoup-minimal-2.
>
> The option to build documentation has changed between libsoup 2 and
> libsoup 3. The failing socket test has been moved to a different
> file.
>
> libsoup-minimal-2 introduces a new phase to disable tests, however
> the
> 'adjust-tests phase of libsoup-minimal must be removed. For
> simplicity, we use
> the 'adjust-tests name for the phase of all variants.
>
> * gnu/packages/gnome.scm (libsoup-minimal): Update to 3.4.4.
> [#:configure-flags]: Change name of docs option.
> [#:phases]<adjust-test>: Change the file name of socket test.
> (libsoup-minimal-2) [arguments]: Override #:configure-flags.
> [#:phases]: Override 'adjust-tests.
> (libsoup) [version]: Remove field.
> [source]: Remove field.
> [#:configure-flags]: Replace -Ddocs=disabled with -Ddocs=enabled.
>
> Change-Id: Iace1bf0f1d805a0eed7e484a7cd496ac04631b32
> ---
You typo'd in the subject line: it's libsoup, not lbsoup.

Lexically, the change LGTM, semantically CI may or may not have us
covered :)
Anyhow, queuing for Dec 10th.

Cheers
M
M
Maxim Cournoyer wrote on 3 Dec 2023 18:08
Re: [PATCH gnome-team v3 11/14] gnu: mm-common: Update to 1.0.5.
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
87y1eb2ozk.fsf@gmail.com
Hi,

Vivien Kraus <vivien@planete-kraus.eu> writes:

Toggle quote (7 lines)
> * gnu/packages/gnome.scm (mm-common): Update to 1.0.5.
> [arguments]: Convert to list of G-Expressions.
> [native-inputs]: Drop labels.
> [source]: Remove mm-common-reproducible-tarball.patch.
> * gnu/local.mk (dist_patch_DATA): Unregister it.
> * gnu/packages/patches/mm-common-reproducible-tarball.patch: Delete.

Just checking: the patch is removed because it was merged upstream?

--
Thanks,
Maxim
M
M
Maxim Cournoyer wrote on 3 Dec 2023 18:09
Re: [PATCH gnome-team v3 07/14] gnu: libnotify: Update to 0.8.3.
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
87ttoz2oxi.fsf@gmail.com
Hello,

Vivien Kraus <vivien@planete-kraus.eu> writes:

Toggle quote (40 lines)
> * gnu/packages/gnome.scm (libnotify): Update to 0.8.3.
> [native-inputs]: Add gi-docgen.
> [home-page]: Update.
>
> Change-Id: Iba93cbb21d14a2e3c040daf62f42232bbb8ad808
> ---
> gnu/packages/gnome.scm | 7 ++++---
> 1 file changed, 4 insertions(+), 3 deletions(-)
>
> diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
> index f8aa5adc02..53c5b86657 100644
> --- a/gnu/packages/gnome.scm
> +++ b/gnu/packages/gnome.scm
> @@ -3030,7 +3030,7 @@ (define-public hicolor-icon-theme
> (define-public libnotify
> (package
> (name "libnotify")
> - (version "0.7.9")
> + (version "0.8.3")
> (source
> (origin
> (method url-fetch)
> @@ -3039,7 +3039,7 @@ (define-public libnotify
> name "-" version ".tar.xz"))
> (sha256
> (base32
> - "0qa7cx6ra5hwqnxw95b9svgjg5q6ynm8y843iqjszxvds5z53h36"))))
> + "1h7nn9pz797bfmpz3d0s46yjv4ydppnzwifzdx0d6shm8vwkx3zf"))))
> (build-system meson-build-system)
> (arguments
> (list
> @@ -3063,10 +3063,11 @@ (define-public libnotify
> gobject-introspection
>
> ;; For the documentation.
> + gi-docgen
> gtk-doc/stable
> libxslt
> docbook-xsl))

I'd expect the other doc related inputs (gtk-doc/libxslt/docbook) inputs
to be removed if it's been migrated to use gi-docgen?

--
Thanks,
Maxim
M
M
Maxim Cournoyer wrote on 3 Dec 2023 18:11
Re: [PATCH gnome-team v3 13/14] gnu: yelp-tools: Update to 42.1.
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
87plzn2oug.fsf@gmail.com
Vivien Kraus <vivien@planete-kraus.eu> writes:

Toggle quote (9 lines)
> yelp-tools has changed its version scheme, so its download URL changed.
>
> * gnu/packages/gnome.scm (yelp-tools): Update to 42.1.
> [source]: Update origin uri.
> [build-system]: Change to meson-build-system.
> [#:configure-flags]: Set -Dhelp=true.
> [propagated-inputs]: Drop labels.
> [native-inputs]: Add gettext-minimal, python, python-lxml.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

--
Thanks,
Maxim
V
V
Vivien Kraus wrote on 3 Dec 2023 18:13
Re: [PATCH gnome-team v3 11/14] gnu: mm-common: Update to 1.0.5.
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
1e60fb1676f2792efd469e369c7312ad81c72fe8.camel@planete-kraus.eu
Le dimanche 03 décembre 2023 à 12:08 -0500, Maxim Cournoyer a écrit :
Toggle quote (10 lines)
> > * gnu/packages/gnome.scm (mm-common): Update to 1.0.5.
> > [arguments]: Convert to list of G-Expressions.
> > [native-inputs]: Drop labels.
> > [source]: Remove mm-common-reproducible-tarball.patch.
> > * gnu/local.mk (dist_patch_DATA): Unregister it.
> > * gnu/packages/patches/mm-common-reproducible-tarball.patch:
> > Delete.
>
> Just checking: the patch is removed because it was merged upstream?

A slightly different version was committed on Mon Sep 26 23:51:20 2022
+0200 by Jelle van der Waa:

7646c38d153ffdfbca2134f1d1ea524b7d07ca77
V
V
Vivien Kraus wrote on 14 Nov 2023 12:10
[PATCH gnome-team v4 01/14] gnu: gdk-pixbuf: Update to 2.42.10.
(address . rg@raghavgururajan.name)
bbf6a170cdb702f78db7148a2c384b2b45bf07ee.1701626217.git.vivien@planete-kraus.eu
* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.42.10.
[#:configure-flags]: Add "-Dgtk_doc=true".
[native-inputs]: Remove docbook-xml-4.3, docbook-xml, libxml2 and libxslt. Add
gi-docgen and python-docutils.

Change-Id: I2375beadad7f5d606fa6d973694a10679e07b689
---
gnu/packages/gtk.scm | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)

Toggle diff (43 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index b5246c8b3b..f6952f7f9b 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -691,7 +691,7 @@ (define-public gtksourceview-3
(define-public gdk-pixbuf
(package
(name "gdk-pixbuf")
- (version "2.42.8")
+ (version "2.42.10")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/" name "/"
@@ -699,12 +699,12 @@ (define-public gdk-pixbuf
name "-" version ".tar.xz"))
(sha256
(base32
- "1iplb43nn74pp3w1wjwwn522i9man6jia85k6j8v4494rcxfmb44"))))
+ "0jz4kziz5lirnjjvbspbqzsigk8vnqknng1fga89d81vs5snr6zf"))))
(build-system meson-build-system)
(outputs '("out" "debug"))
(arguments
`(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
- #:configure-flags '("-Dinstalled_tests=false")
+ #:configure-flags '("-Dinstalled_tests=false" "-Dgtk_doc=true")
#:phases
(modify-phases %standard-phases
(add-before 'configure 'disable-failing-tests
@@ -741,10 +741,8 @@ (define-public gdk-pixbuf
pkg-config
;; For the documentation.
- docbook-xml-4.3
- docbook-xsl
- libxml2 ;for XML_CATALOG_FILES
- libxslt)) ;for xsltproc
+ gi-docgen
+ python-docutils))
(native-search-paths
;; This file is produced by the gdk-pixbuf-loaders-cache-file
;; profile hook.
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 00:58
[PATCH gnome-team v4 08/14] gnu: libsoup: Update to 3.4.4.
(address . rg@raghavgururajan.name)
e7d8b4c90a79e54fee4db27978fcdcf9f93237a2.1701626217.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (libsoup): Update to 3.4.4.
[native-inputs]: Add gettext-minimal.

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

Toggle diff (33 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index de8d99d9ac..aa52eb0f04 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5110,7 +5110,7 @@ (define-public libsoup-minimal-2
(define-public libsoup
(package/inherit libsoup-minimal
(name "libsoup")
- (version "3.1.4")
+ (version "3.4.4")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/libsoup/"
@@ -5118,7 +5118,7 @@ (define-public libsoup
"libsoup-" version ".tar.xz"))
(sha256
(base32
- "0m5mf2ahb462jzr40d916swv3040h9500jcmr87vnilpr4zrj584"))))
+ "1an5n2sa70f40my4g20lk38s5ib99c32bzzg8gm91v9nbxr6f719"))))
(outputs (cons "doc" (package-outputs libsoup-minimal)))
(arguments
(substitute-keyword-arguments (package-arguments libsoup-minimal)
@@ -5148,7 +5148,7 @@ (define-public libsoup
(rename-file (string-append #$output "/share/doc")
(string-append #$output:doc "/share/doc"))))))))
(native-inputs (modify-inputs (package-native-inputs libsoup-minimal)
- (prepend gi-docgen)))))
+ (prepend gettext-minimal gi-docgen)))))
(define-public libsecret
(package
--
2.41.0
V
V
Vivien Kraus wrote on 2 Dec 2023 16:08
[PATCH gnome-team v4 09/14] gnu: libsoup-minimal: Update to 3.4.4.
(address . rg@raghavgururajan.name)
47e299593e37c6cbd9c82c8c3d2c3567c6e526c8.1701626217.git.vivien@planete-kraus.eu
The libsoup-minimal comment about inkscape is irrelevant, because inkscape
uses libsoup-minimal-2.

The option to build documentation has changed between libsoup 2 and libsoup 3.
The failing socket test has been moved to a different file.

libsoup-minimal-2 introduces a new phase to disable tests, however the
'adjust-tests phase of libsoup-minimal must be removed. For simplicity, we use
the 'adjust-tests name for the phase of all variants.

* gnu/packages/gnome.scm (libsoup-minimal): Update to 3.4.4.
[#:configure-flags]: Change name of docs option.
[#:phases]<adjust-tests>: Change the file name of socket test.
(libsoup-minimal-2) [arguments]: Override #:configure-flags.
[#:phases]: Override 'adjust-tests.
(libsoup) [version]: Remove field.
[source]: Remove field.
[#:configure-flags]: Replace -Ddocs=disabled with -Ddocs=enabled.

Change-Id: Iace1bf0f1d805a0eed7e484a7cd496ac04631b32
---
gnu/packages/gnome.scm | 28 ++++++++++++----------------
1 file changed, 12 insertions(+), 16 deletions(-)

Toggle diff (79 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index aa52eb0f04..e1cd60b26b 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5017,11 +5017,10 @@ (define-public libshumate
as OpenStreetMap, OpenCycleMap, OpenAerialMap and Maps.")
(license license:lgpl2.1+)))
-;;; A minimal version of libsoup used to prevent a cycle with Inkscape.
(define-public libsoup-minimal
(package
(name "libsoup-minimal")
- (version "3.0.7")
+ (version "3.4.4")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/libsoup/"
@@ -5029,17 +5028,17 @@ (define-public libsoup-minimal
"libsoup-" version ".tar.xz"))
(sha256
(base32
- "1j7p3cz6hwi9js9rp0pbas7cdln97yg9v2l1nv5imhcr6p7r1pzb"))))
+ "1an5n2sa70f40my4g20lk38s5ib99c32bzzg8gm91v9nbxr6f719"))))
(build-system meson-build-system)
(arguments
- `(#:configure-flags '("-Dgtk_doc=false")
+ `(#:configure-flags '("-Ddocs=disabled")
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'adjust-tests
(lambda _
;; This test fails due to missing /etc/nsswitch.conf
;; in the build environment.
- (substitute* "tests/socket-test.c"
+ (substitute* "tests/unix-socket-test.c"
((".*/sockets/unconnected.*") ""))
;; These fail because "subdomain.localhost" does not resolve in
@@ -5095,9 +5094,13 @@ (define-public libsoup-minimal-2
"04rgv6hkyhgi7lak9865yxgbgky6gc635p7w6nhcbj64rx0prdz4"))))
(arguments
(substitute-keyword-arguments (package-arguments libsoup-minimal)
+ ((#:configure-flags configure-flags)
+ ;; The option named changed between libsoup 2 and libsoup 3.
+ #~(cons "-Dgtk_doc=false"
+ (delete "-Ddocs=disabled" #$configure-flags)))
((#:phases phases)
`(modify-phases ,phases
- (add-after 'unpack 'disable-failing-tests
+ (replace 'adjust-tests
(lambda _
;; Disable the SSL test, failing since 2.68 and resolved in
;; libsoup 3.
@@ -5110,20 +5113,13 @@ (define-public libsoup-minimal-2
(define-public libsoup
(package/inherit libsoup-minimal
(name "libsoup")
- (version "3.4.4")
- (source (origin
- (method url-fetch)
- (uri (string-append "mirror://gnome/sources/libsoup/"
- (version-major+minor version) "/"
- "libsoup-" version ".tar.xz"))
- (sha256
- (base32
- "1an5n2sa70f40my4g20lk38s5ib99c32bzzg8gm91v9nbxr6f719"))))
(outputs (cons "doc" (package-outputs libsoup-minimal)))
(arguments
(substitute-keyword-arguments (package-arguments libsoup-minimal)
((#:configure-flags configure-flags)
- #~(delete "-Dgtk_doc=false" #$configure-flags))
+ #~(cons "-Ddocs=enabled"
+ ;; The default value is 'auto', meaning it could be skipped.
+ (delete "-Ddocs=disabled" #$configure-flags)))
((#:phases phases)
#~(modify-phases #$phases
(replace 'adjust-tests
--
2.41.0
V
V
Vivien Kraus wrote on 14 Nov 2023 12:35
[PATCH gnome-team v4 02/14] gnu: glib-networking: Update to 2.76.1.
(address . rg@raghavgururajan.name)
180dee4ba7f31096ef76b82e007f5e4326459606.1701626217.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (glib-networking): Update to 2.76.1.
[patches]: Remove.
[native-inputs]: Add glib-bin.
* gnu/packages/patches/glib-networking-gnutls-binding.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister it.

Change-Id: I1c7249995d07d975ac3d3df8ce1e07ffa4dc240f
---
gnu/local.mk | 1 -
gnu/packages/gnome.scm | 9 ++++----
.../glib-networking-gnutls-binding.patch | 21 -------------------
3 files changed, 4 insertions(+), 27 deletions(-)
delete mode 100644 gnu/packages/patches/glib-networking-gnutls-binding.patch

Toggle diff (70 lines)
diff --git a/gnu/local.mk b/gnu/local.mk
index 93477f830b..977bcbb597 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1291,7 +1291,6 @@ dist_patch_DATA = \
%D%/packages/patches/ghostscript-no-header-creationdate.patch \
%D%/packages/patches/gklib-suitesparse.patch \
%D%/packages/patches/glib-appinfo-watch.patch \
- %D%/packages/patches/glib-networking-gnutls-binding.patch \
%D%/packages/patches/glib-skip-failing-test.patch \
%D%/packages/patches/glibc-2.33-riscv64-miscompilation.patch \
%D%/packages/patches/glibc-CVE-2019-7309.patch \
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index c6437ce450..d2d95905df 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4812,7 +4812,7 @@ (define-public libxklavier
(define-public glib-networking
(package
(name "glib-networking")
- (version "2.72.2")
+ (version "2.76.1")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/glib-networking/"
@@ -4820,12 +4820,11 @@ (define-public glib-networking
"glib-networking-" version ".tar.xz"))
(sha256
(base32
- "0s42l6dkajciqc99zp6dc9l8yv9g8w7d8mgv97l7h7drgd60hand"))
- (patches
- (search-patches "glib-networking-gnutls-binding.patch"))))
+ "0ax4h0abi9yxrpmm1p491qjxc8d2k1kaa9hhzgyixrfxjjcqlsaw"))))
(build-system meson-build-system)
(native-inputs
- (list pkg-config gettext-minimal))
+ (list `(,glib "bin") ; for gio-querymodules
+ pkg-config gettext-minimal))
(inputs
(list glib gnutls gsettings-desktop-schemas libproxy))
(home-page "https://wiki.gnome.org/Projects/GLib")
diff --git a/gnu/packages/patches/glib-networking-gnutls-binding.patch b/gnu/packages/patches/glib-networking-gnutls-binding.patch
deleted file mode 100644
index 91d0743056..0000000000
--- a/gnu/packages/patches/glib-networking-gnutls-binding.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-Skip failing test in 'test_connection_binding_match_tls_unique'
-in 'tls/tests/connection.c' when building glib-networking against
-GnuTLS 3.7.2. The failure stems from the fact that
-'gnutls_session_channel_binding' returns GNUTLS_E_INVALID_REQUEST
-is known upstream:
-
- https://gitlab.gnome.org/GNOME/glib-networking/-/issues/164
-
-diff --git a/tls/tests/connection.c b/tls/tests/connection.c
-index 036df04..347c7a4 100644
---- a/tls/tests/connection.c
-+++ b/tls/tests/connection.c
-@@ -3037,8 +3037,6 @@ main (int argc,
- setup_connection, test_connection_missing_server_identity, teardown_connection);
- g_test_add ("/tls/" BACKEND "/connection/peer-certificate-notify", TestConnection, NULL,
- setup_connection, test_peer_certificate_notify, teardown_connection);
-- g_test_add ("/tls/" BACKEND "/connection/binding/match-tls-unique", TestConnection, NULL,
-- setup_connection, test_connection_binding_match_tls_unique, teardown_connection);
- g_test_add ("/tls/" BACKEND "/connection/binding/match-tls-server-end-point", TestConnection, NULL,
- setup_connection, test_connection_binding_match_tls_server_end_point, teardown_connection);
- g_test_add ("/tls/" BACKEND "/connection/binding/match-tls-exporter", TestConnection, NULL,
--
2.41.0
V
V
Vivien Kraus wrote on 2 Dec 2023 16:09
[PATCH gnome-team v4 10/14] gnu: libsoup-minimal: Update style.
(address . rg@raghavgururajan.name)
d9b0b337b9bfd1eca5533981024ba02fe559d972.1701626217.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (libsoup-minimal) [arguments]: Convert to list of
G-Expressions.
* gnu/packages/gnome.scm (libsoup-minimal-2) [arguments]: Convert to list of G-Expressions.

Change-Id: I72ebe6614eac3ee032057ffeb76dff5d8d821a8e
---
gnu/packages/gnome.scm | 53 +++++++++++++++++++++---------------------
1 file changed, 27 insertions(+), 26 deletions(-)

Toggle diff (73 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index e1cd60b26b..062d27c8a1 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5031,25 +5031,26 @@ (define-public libsoup-minimal
"1an5n2sa70f40my4g20lk38s5ib99c32bzzg8gm91v9nbxr6f719"))))
(build-system meson-build-system)
(arguments
- `(#:configure-flags '("-Ddocs=disabled")
- #:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'adjust-tests
- (lambda _
- ;; This test fails due to missing /etc/nsswitch.conf
- ;; in the build environment.
- (substitute* "tests/unix-socket-test.c"
- ((".*/sockets/unconnected.*") ""))
-
- ;; These fail because "subdomain.localhost" does not resolve in
- ;; the build environment. Moreover, the hsts-test suite fails on
- ;; i686-linux because of errors from `session_get_uri' like
- ;; "Unexpected status 200 OK (expected 301 Moved Permanently)"
- ;; (see: https://gitlab.gnome.org/GNOME/libsoup/-/issues/239).
- (substitute* "tests/meson.build"
- ((".*'name': 'hsts'.*") ""))
- (substitute* "tests/hsts-db-test.c"
- ((".*/hsts-db/subdomains.*") "")))))))
+ (list
+ #:configure-flags #~'("-Ddocs=disabled")
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'adjust-tests
+ (lambda _
+ ;; This test fails due to missing /etc/nsswitch.conf
+ ;; in the build environment.
+ (substitute* "tests/unix-socket-test.c"
+ ((".*/sockets/unconnected.*") ""))
+
+ ;; These fail because "subdomain.localhost" does not resolve in
+ ;; the build environment. Moreover, the hsts-test suite fails on
+ ;; i686-linux because of errors from `session_get_uri' like
+ ;; "Unexpected status 200 OK (expected 301 Moved Permanently)"
+ ;; (see: https://gitlab.gnome.org/GNOME/libsoup/-/issues/239).
+ (substitute* "tests/meson.build"
+ ((".*'name': 'hsts'.*") ""))
+ (substitute* "tests/hsts-db-test.c"
+ ((".*/hsts-db/subdomains.*") "")))))))
(native-inputs
(list `(,glib "bin") ;for glib-mkenums
gobject-introspection
@@ -5099,13 +5100,13 @@ (define-public libsoup-minimal-2
#~(cons "-Dgtk_doc=false"
(delete "-Ddocs=disabled" #$configure-flags)))
((#:phases phases)
- `(modify-phases ,phases
- (replace 'adjust-tests
- (lambda _
- ;; Disable the SSL test, failing since 2.68 and resolved in
- ;; libsoup 3.
- (substitute* "tests/meson.build"
- (("[ \t]*\\['ssl', true, \\[\\]\\],") ""))))))))
+ #~(modify-phases #$phases
+ (replace 'adjust-tests
+ (lambda _
+ ;; Disable the SSL test, failing since 2.68 and resolved in
+ ;; libsoup 3.
+ (substitute* "tests/meson.build"
+ (("[ \t]*\\['ssl', true, \\[\\]\\],") ""))))))))
(native-inputs
(modify-inputs (package-native-inputs libsoup-minimal)
(replace "vala" vala-0.52)))))
--
2.41.0
V
V
Vivien Kraus wrote on 14 Nov 2023 21:17
[PATCH gnome-team v4 03/14] gnu: gnome-backgrounds: Update to 44.0.
(address . rg@raghavgururajan.name)
9697d3babccf5bd846f4e6d7c2f79dc2930cb82c.1701626217.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (gnome-backgrounds): Update to 44.0.

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

Toggle diff (24 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index d2d95905df..d9aedff159 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -9827,7 +9827,7 @@ (define-public baobab
(define-public gnome-backgrounds
(package
(name "gnome-backgrounds")
- (version "42.0")
+ (version "44.0")
(source
(origin
(method url-fetch)
@@ -9836,7 +9836,7 @@ (define-public gnome-backgrounds
name "-" version ".tar.xz"))
(sha256
(base32
- "0p99q434c8qgj5wxcma9jj4dh1ff9x984ncs31vmz725kyhf2zsc"))))
+ "0kp09gh537wj7j9a0dc25fv441sfr4x0q6ja89m2lpqkhyrr70sa"))))
(build-system meson-build-system)
(native-inputs (list gettext-minimal))
(home-page "https://gitlab.gnome.org/GNOME/gnome-backgrounds")
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 23:31
[PATCH gnome-team v4 11/14] gnu: mm-common: Update to 1.0.5.
(address . rg@raghavgururajan.name)
987a66cc1e82461675bed89b9bf377f6ff4e0aa2.1701626217.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (mm-common): Update to 1.0.5.
[arguments]: Convert to list of G-Expressions.
[native-inputs]: Drop labels.
[source]: Remove mm-common-reproducible-tarball.patch.
* gnu/local.mk (dist_patch_DATA): Unregister it.
* gnu/packages/patches/mm-common-reproducible-tarball.patch: Delete.

Change-Id: If7331e87949bf9e94348757d46a9a3a0459608f0
---
gnu/local.mk | 1 -
gnu/packages/gnome.scm | 31 ++++++--------
.../mm-common-reproducible-tarball.patch | 40 -------------------
3 files changed, 13 insertions(+), 59 deletions(-)
delete mode 100644 gnu/packages/patches/mm-common-reproducible-tarball.patch

Toggle diff (112 lines)
diff --git a/gnu/local.mk b/gnu/local.mk
index 977bcbb597..5739a1ab12 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1664,7 +1664,6 @@ dist_patch_DATA = \
%D%/packages/patches/mit-krb5-hurd.patch \
%D%/packages/patches/mixxx-link-qtscriptbytearray-qtscript.patch \
%D%/packages/patches/mixxx-system-googletest-benchmark.patch \
- %D%/packages/patches/mm-common-reproducible-tarball.patch \
%D%/packages/patches/mpc123-initialize-ao.patch \
%D%/packages/patches/mpg321-CVE-2019-14247.patch \
%D%/packages/patches/mpg321-gcc-10.patch \
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 062d27c8a1..9dd7cf9754 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -1140,7 +1140,7 @@ (define-public metacity
(define-public mm-common
(package
(name "mm-common")
- (version "1.0.3")
+ (version "1.0.5")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/mm-common/"
@@ -1148,26 +1148,21 @@ (define-public mm-common
"mm-common-" version ".tar.xz"))
(sha256
(base32
- "1x8yvjy0yg17qyhmqws8xh2k8dvzrhpwqz7j1cfwzalrb1i9c5g8"))
- (patches
- (search-patches
- "mm-common-reproducible-tarball.patch"))))
+ "1am5dmz7862hr2p4xbkdikpvd4kc0hdzqv73wjyjjshiyhlnsp3h"))))
(build-system meson-build-system)
(arguments
- `(#:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'patch
- (lambda* (#:key inputs #:allow-other-keys)
- (substitute* "util/mm-common-prepare.in"
- (("ln") (search-input-file inputs "/bin/ln"))
- (("cp") (search-input-file inputs "/bin/cp"))
- (("sed") (search-input-file inputs "/bin/sed"))
- (("cat") (search-input-file inputs "/bin/cat"))))))))
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'patch
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "util/mm-common-prepare.in"
+ (("ln") (search-input-file inputs "/bin/ln"))
+ (("cp") (search-input-file inputs "/bin/cp"))
+ (("sed") (search-input-file inputs "/bin/sed"))
+ (("cat") (search-input-file inputs "/bin/cat"))))))))
(native-inputs
- `(("coreutils" ,coreutils)
- ("gettext" ,gettext-minimal)
- ("pkg-config" ,pkg-config)
- ("sed" ,sed)))
+ (list coreutils gettext-minimal pkg-config sed))
(inputs
(list python))
(synopsis "Module of GNOME C++ bindings")
diff --git a/gnu/packages/patches/mm-common-reproducible-tarball.patch b/gnu/packages/patches/mm-common-reproducible-tarball.patch
deleted file mode 100644
index f0890aaf57..0000000000
--- a/gnu/packages/patches/mm-common-reproducible-tarball.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From 024c121c844a4ec920133eb3f7e6b6ee8044c0b6 Mon Sep 17 00:00:00 2001
-From: Vagrant Cascadian <vagrant@reproducible-builds.org>
-Date: Sat, 12 Dec 2020 04:05:56 +0000
-Original-Patch: https://bugs.debian.org/977177
-Subject: [PATCH] Set uid, username, gid, and group name on files in
- generated tarball.
-
-The user and group may otherwise vary between builds on different systems.
-
----
- util/meson_aux/skeletonmm-tarball.py | 16 +++++++++++++++-
- 1 file changed, 15 insertions(+), 1 deletion(-)
-
-diff --git a/util/meson_aux/skeletonmm-tarball.py b/util/meson_aux/skeletonmm-tarball.py
-index db9e650..89049b6 100755
---- a/util/meson_aux/skeletonmm-tarball.py
-+++ b/util/meson_aux/skeletonmm-tarball.py
-@@ -39,10 +39,18 @@ elif output_file.endswith('.gz'):
- else:
- mode = 'w'
-
-+def reproducible(tarinfo):
-+ # Set consistent user and group on files in the tar archive
-+ tarinfo.uid = 0
-+ tarinfo.uname = 'root'
-+ tarinfo.gid = 0
-+ tarinfo.gname = 'root'
-+ return tarinfo
-+
- with tarfile.open(output_file, mode=mode) as tar_file:
- os.chdir(source_dir) # Input filenames are relative to source_dir.
- for file in sys.argv[3:]:
-- tar_file.add(file)
-+ tar_file.add(file, filter=reproducible)
- # Errors raise exceptions. If an exception is raised, Meson+ninja will notice
- # that the command failed, despite exit(0).
- sys.exit(0)
---
-2.29.2
-
--
2.41.0
V
V
Vivien Kraus wrote on 23 Nov 2023 19:22
[PATCH gnome-team v4 04/14] gnu: gtk+: Update to 3.24.38.
(address . rg@raghavgururajan.name)
0b378249270aa40b9abaef4059221ae574e81056.1701626217.git.vivien@planete-kraus.eu
* gnu/packages/gtk.scm (gtk+): Update to 3.24.38.

Change-Id: I98ddc6cbdaacc665bf3f924e7ae47f1ef139bcc5
---
gnu/packages/gtk.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index f6952f7f9b..243e7865ae 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -991,7 +991,7 @@ (define-public gtk+
(package
(inherit gtk+-2)
(name "gtk+")
- (version "3.24.37")
+ (version "3.24.38")
(source
(origin
(method url-fetch)
@@ -1000,7 +1000,7 @@ (define-public gtk+
name "-" version ".tar.xz"))
(sha256
(base32
- "0mvzzgjrzzir7nzx379yz3swzk3pn1s283hgzm8l2yakq2sg0ib7"))
+ "1rwfvm2098pkwnnxjm70ig44x1a2fbwa8i2ma3cbs9cb077xw4ff"))
(patches (search-patches "gtk3-respect-GUIX_GTK3_PATH.patch"
"gtk3-respect-GUIX_GTK3_IM_MODULE_FILE.patch"))))
;; There is no "doc" output, because adding gtk-doc here would introduce a
--
2.41.0
V
V
Vivien Kraus wrote on 26 Nov 2023 16:18
[PATCH gnome-team v4 12/14] gnu: pangomm@2.46: Update to 2.46.3.
(address . rg@raghavgururajan.name)
82e31993285a4d31ad1387a5619c6ae88d23bea9.1701626217.git.vivien@planete-kraus.eu
* gnu/packages/gtk.scm (pangomm-2.46): Update to 2.46.3

Change-Id: I53c19722ba403790b8e110433fc31753817b5d22
---
gnu/packages/gtk.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 6f78f09eb1..0f634663e8 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1719,7 +1719,7 @@ (define-public pangomm-2.46
(package
(inherit pangomm)
(name "pangomm")
- (version "2.46.2")
+ (version "2.46.3")
(source
(origin
(method url-fetch)
@@ -1728,7 +1728,7 @@ (define-public pangomm-2.46
(version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "1x56xb4k1d9g88a1d9rlcvy97mmj39rib6c3wfzpff04vjs2li2p"))))
+ (base32 "0ya3yb36d745m5ccgwhgxl8xjh82hiys3lvk08zqyq0s8x6y03s1"))))
(propagated-inputs
(list cairomm-1.14 glibmm-2.64 pango))))
--
2.41.0
V
V
Vivien Kraus wrote on 3 Dec 2023 18:56
[PATCH gnome-team v4 00/14] Remaining GNOME 44 updates
(address . rg@raghavgururajan.name)
cover.1701626217.git.vivien@planete-kraus.eu
Dear guix,

You asked for a commit message update, and for removal of gtk-doc / xslt /
docbook when gi-docgen is used.

I updated the commit messages, removed these inputs from gdk-pixbuf and
json-glib, but not from libnotify, as the latter still uses both systems.

I also noticed that libnotify did not have the changed URL; this is required
because the website does not exist anymore.

Best regards,

Vivien

Vivien Kraus (14):
gnu: gdk-pixbuf: Update to 2.42.10.
gnu: glib-networking: Update to 2.76.1.
gnu: gnome-backgrounds: Update to 44.0.
gnu: gtk+: Update to 3.24.38.
gnu: gtkmm-3: Update to 3.24.8.
gnu: json-glib: Update to 1.6.6.
gnu: libnotify: Update to 0.8.3.
gnu: libsoup: Update to 3.4.4.
gnu: libsoup-minimal: Update to 3.4.4.
gnu: libsoup-minimal: Update style.
gnu: mm-common: Update to 1.0.5.
gnu: pangomm@2.46: Update to 2.46.3.
gnu: yelp-tools: Update to 42.1.
gnu: yelp-xsl: Update to 42.1.

gnu/local.mk | 2 -
gnu/packages/gnome.scm | 181 +++++++++---------
gnu/packages/gtk.scm | 24 ++-
.../glib-networking-gnutls-binding.patch | 21 --
.../mm-common-reproducible-tarball.patch | 40 ----
5 files changed, 97 insertions(+), 171 deletions(-)
delete mode 100644 gnu/packages/patches/glib-networking-gnutls-binding.patch
delete mode 100644 gnu/packages/patches/mm-common-reproducible-tarball.patch


base-commit: 4c323c2f8308bba0e3295f3109d159c7b8f72838
--
2.41.0
V
V
Vivien Kraus wrote on 26 Nov 2023 19:02
[PATCH gnome-team v4 14/14] gnu: yelp-xsl: Update to 42.1.
(address . rg@raghavgururajan.name)
ffc91e3dfaea14c2eb1d41183e5e469f46422e8d.1701626217.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (yelp-xsl): Update to 42.1.
[description]: Ensure sentences are separated with 2 spaces.

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

Toggle diff (33 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index be63e75762..3165f31b88 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -7279,7 +7279,7 @@ (define-public d-spy
(define-public yelp-xsl
(package
(name "yelp-xsl")
- (version "41.0")
+ (version "42.1")
(source
(origin
(method url-fetch)
@@ -7288,7 +7288,7 @@ (define-public yelp-xsl
(version-major version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "19d46rkajvr0f04560vlrzwvac88x5j8ilvzwkawbn5vjg069kf8"))))
+ (base32 "1kav039g62q35h508shdbrcjcfkdsc7k6wcr2g780c35n58f32r3"))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags '("--enable-doc")))
@@ -7303,7 +7303,7 @@ (define-public yelp-xsl
you build, maintain, and distribute documentation. It provides XSLT stylesheets
that can be built upon for help viewers and publishing systems. These
stylesheets output JavaScript and CSS content, and reference images
-provided by yelp-xsl. It also redistributes copies of the jQuery and
+provided by yelp-xsl. It also redistributes copies of the jQuery and
jQuery.Syntax JavaScript libraries.")
(home-page "https://wiki.gnome.org/Apps/Yelp")
(license
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 00:08
[PATCH gnome-team v4 06/14] gnu: json-glib: Update to 1.6.6.
(address . rg@raghavgururajan.name)
4fca3ccd64a805430e1d8ac2f9436527a831f411.1701626217.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (json-glib-minimal): Update to 1.6.6.
[arguments]: Convert to list of G-Expressions.
[#:configure-flags]: Add -Dgtk_doc=disabled.
[native-inputs]: Drop labels.
(json-glib) [#:configure-flags]: Remove -Ddocs=true. Unless cross-compiling,
add -Dgtk_doc=enabled and -Dintrospection=enabled.
[#:phases] <move-docs>: Replace /share/gtk-doc with /share/doc.
[native-inputs]: Add gi-docgen. Remove docbook-xml-4.3, docbook-xsl, gtk-doc,
libxslt.

Change-Id: Ib88f2fb59a776312bf3b452eecfe201e272a3888
---
gnu/packages/gnome.scm | 31 +++++++++++++++----------------
1 file changed, 15 insertions(+), 16 deletions(-)

Toggle diff (78 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index d9aedff159..44b487662f 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4697,7 +4697,7 @@ (define-public dconf
(define-public json-glib-minimal
(package
(name "json-glib-minimal")
- (version "1.6.2")
+ (version "1.6.6")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/json-glib/"
@@ -4705,14 +4705,16 @@ (define-public json-glib-minimal
"/json-glib-" version ".tar.xz"))
(sha256
(base32
- "092g2dyy1hhl0ix9kp33wcab0pg1qicnsv0cj5ms9g9qs336cgd3"))))
+ "03j9ba2sccbz954smk3n1swwnvpzl8yhwwin6vixvxligaz9iv4n"))))
(build-system meson-build-system)
(arguments
- `(#:glib-or-gtk? #t)) ; To wrap binaries and/or compile schemas
+ (list #:glib-or-gtk? #t
+ #:configure-flags #~'("-Dgtk_doc=disabled")))
(native-inputs
- `(("gettext" ,gettext-minimal)
- ("glib" ,glib "bin") ;for glib-mkenums and glib-genmarshal
- ("pkg-config" ,pkg-config)))
+ (list
+ gettext-minimal
+ `(,glib "bin") ;for glib-mkenums and glib-genmarshal
+ pkg-config))
(inputs
(list bash-minimal))
(propagated-inputs
@@ -4731,8 +4733,7 @@ (define-public json-glib
(arguments
(substitute-keyword-arguments (package-arguments json-glib-minimal)
((#:configure-flags _)
- #~(list "-Ddocs=true"
- "-Dman=true"
+ #~(list "-Dman=true"
#$@(if (%current-target-system)
;; If enabled, gtkdoc-scangobj will try to execute a
;; cross-compiled binary.
@@ -4740,7 +4741,8 @@ (define-public json-glib
;; Trying to build introspection data when cross-compiling
;; causes errors during linking.
"-Dintrospection=disabled")
- #~())))
+ #~("-Dgtk_doc=enabled"
+ "-Dintrospection=enabled"))))
((#:phases phases '%standard-phases)
#~(modify-phases #$phases
;; When cross-compiling, there are no docs to move.
@@ -4753,16 +4755,13 @@ (define-public json-glib
(lambda _
(mkdir-p (string-append #$output:doc "/share"))
(rename-file
- (string-append #$output "/share/gtk-doc")
+ (string-append #$output "/share/doc")
(string-append #$output:doc
- "/share/gtk-doc"))))))))))
+ "/share/doc"))))))))))
(native-inputs
(modify-inputs (package-native-inputs json-glib-minimal)
- (prepend docbook-xml-4.3
- docbook-xsl
- gobject-introspection
- gtk-doc
- libxslt)))))
+ (prepend gi-docgen
+ gobject-introspection)))))
(define-public libxklavier
(package
--
2.41.0
V
V
Vivien Kraus wrote on 26 Nov 2023 19:01
[PATCH gnome-team v4 13/14] gnu: yelp-tools: Update to 42.1.
(address . rg@raghavgururajan.name)
8fb621cc33182c0c68f4af5177a676020ac91539.1701626217.git.vivien@planete-kraus.eu
yelp-tools has changed its version scheme, so its download URL changed.

* gnu/packages/gnome.scm (yelp-tools): Update to 42.1.
[source]: Update origin uri.
[build-system]: Change to meson-build-system.
[#:configure-flags]: Set -Dhelp=true.
[propagated-inputs]: Drop labels.
[native-inputs]: Add gettext-minimal, python, python-lxml.

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

Toggle diff (41 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 9dd7cf9754..be63e75762 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -7379,26 +7379,26 @@ (define-public yelp
(define-public yelp-tools
(package
(name "yelp-tools")
- (version "3.32.2")
+ (version "42.1")
(source
(origin
(method url-fetch)
(uri
(string-append "mirror://gnome/sources/" name "/"
- (version-major+minor version) "/"
+ (version-major version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "1yg8f5g5wadhmy4yfd9yjhvd8vll4gq4l86ibp0b42qbxnsmcf0q"))))
- (build-system gnu-build-system)
+ (base32 "01gr255nlb77462040499qx50sik17x2b2jhzncmn56l4106lj9y"))))
+ (build-system meson-build-system)
+ (arguments
+ (list #:configure-flags #~'("-Dhelp=true")))
(native-inputs
- (list pkg-config))
+ (list gettext-minimal pkg-config python python-lxml))
(inputs
(list yelp-xsl))
(propagated-inputs
;; Needed by `yelp-build', `yelp-check' or 'yelp.m4'.
- `(("itstool" ,itstool)
- ("xmllint" ,libxml2)
- ("xsltproc" ,libxslt)))
+ (list itstool libxml2 libxslt))
(synopsis "Yelp documentation tools")
(description
"Yelp-tools is a collection of scripts and build utilities to help create,
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 00:37
[PATCH gnome-team v4 07/14] gnu: libnotify: Update to 0.8.3.
(address . rg@raghavgururajan.name)
ff5fcfba0d7cc127b9c48e435d6c4c08536cc160.1701626217.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (libnotify): Update to 0.8.3.
[native-inputs]: Add gi-docgen.
[home-page]: Update.

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

Toggle diff (37 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 44b487662f..de8d99d9ac 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -3048,7 +3048,7 @@ (define-public hicolor-icon-theme
(define-public libnotify
(package
(name "libnotify")
- (version "0.7.9")
+ (version "0.8.3")
(source
(origin
(method url-fetch)
@@ -3057,7 +3057,7 @@ (define-public libnotify
name "-" version ".tar.xz"))
(sha256
(base32
- "0qa7cx6ra5hwqnxw95b9svgjg5q6ynm8y843iqjszxvds5z53h36"))))
+ "1h7nn9pz797bfmpz3d0s46yjv4ydppnzwifzdx0d6shm8vwkx3zf"))))
(build-system meson-build-system)
(arguments
(list
@@ -3081,10 +3081,11 @@ (define-public libnotify
gobject-introspection
;; For the documentation.
+ gi-docgen
gtk-doc/stable
libxslt
docbook-xsl))
- (home-page "https://developer-next.gnome.org/libnotify/")
+ (home-page "https://gitlab.gnome.org/GNOME/libnotify/")
(synopsis "GNOME desktop notification library")
(description
"Libnotify is a library that sends desktop notifications to a
--
2.41.0
V
V
Vivien Kraus wrote on 23 Nov 2023 19:32
[PATCH gnome-team v4 05/14] gnu: gtkmm-3: Update to 3.24.8.
(address . rg@raghavgururajan.name)
8cc7785921985894de9ff8abec5d2794b844f831.1701626217.git.vivien@planete-kraus.eu
* gnu/packages/gtk.scm (gtkmm-3): Update to 3.24.8.

Change-Id: I7a3785da22d7bdbf8aed349dae7ac69c0d070c84
---
gnu/packages/gtk.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 243e7865ae..6f78f09eb1 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1872,7 +1872,7 @@ (define-public gtkmm-3
(package
(inherit gtkmm)
(name "gtkmm")
- (version "3.24.6")
+ (version "3.24.8")
(source
(origin
(method url-fetch)
@@ -1881,7 +1881,7 @@ (define-public gtkmm-3
(version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "1mhi3ws43l051fha4zssfpykraa1qc2hd408l2xk65jfjhp18gjb"))))
+ (base32 "1i4ql0j6id6g34w5nbhd7vjak7l3s50lqgdjaj2ranrfj9j0r56j"))))
(propagated-inputs
`(("atkmm-2.28" ,atkmm-2.28)
("cairomm-1.14" ,cairomm-1.14)
--
2.41.0
M
M
Maxim Cournoyer wrote on 3 Dec 2023 19:41
Re: [PATCH gnome-team v4 00/14] Remaining GNOME 44 updates
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
87msuryvqm.fsf@gmail.com
Hi,

Vivien Kraus <vivien@planete-kraus.eu> writes:

Toggle quote (31 lines)
> Dear guix,
>
> You asked for a commit message update, and for removal of gtk-doc / xslt /
> docbook when gi-docgen is used.
>
> I updated the commit messages, removed these inputs from gdk-pixbuf and
> json-glib, but not from libnotify, as the latter still uses both systems.
>
> I also noticed that libnotify did not have the changed URL; this is required
> because the website does not exist anymore.
>
> Best regards,
>
> Vivien
>
> Vivien Kraus (14):
> gnu: gdk-pixbuf: Update to 2.42.10.
> gnu: glib-networking: Update to 2.76.1.
> gnu: gnome-backgrounds: Update to 44.0.
> gnu: gtk+: Update to 3.24.38.
> gnu: gtkmm-3: Update to 3.24.8.
> gnu: json-glib: Update to 1.6.6.
> gnu: libnotify: Update to 0.8.3.
> gnu: libsoup: Update to 3.4.4.
> gnu: libsoup-minimal: Update to 3.4.4.
> gnu: libsoup-minimal: Update style.
> gnu: mm-common: Update to 1.0.5.
> gnu: pangomm@2.46: Update to 2.46.3.
> gnu: yelp-tools: Update to 42.1.
> gnu: yelp-xsl: Update to 42.1.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

--
Thanks,
Maxim
M
M
Maxim Cournoyer wrote on 4 Dec 2023 02:24
Re: [PATCH gnome-team v2 09/13] gnu: Remove libsoup-minimal.
(name . Liliana Marie Prikler)(address . liliana.prikler@gmail.com)
87a5qqu5dg.fsf@gmail.com
Hi,

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

Toggle quote (21 lines)
> Am Mittwoch, dem 29.11.2023 um 07:25 +0100 schrieb Vivien Kraus:
>> Le mercredi 29 novembre 2023 à 06:21 +0100, Liliana Marie Prikler a
>> écrit :
>> > Still, there were
>> > other users of libsoup-minimal over libsoup, so we might want to
>> > keep
>> > the variable even as we update both to a new, shared version.
>> I’m tempted to say the users of libsoup-minimal used to depend on
>> libsoup@2, so they put libsoup-minimal-2, but then the package
>> required
>> libsoup@3, and they just removed the "-2" suffix. Is there another
>> reason packages would want a doc-less version of libsoup?
> Closure size?
>
>> I can make another series revision where libsoup-minimal is a
>> deprecated-package pointing to libsoup, or a doc-less libsoup@3. I
>> think the deprecated-package solution is the most useful. What do you
>> think?
> I'd really like a second opinion here. All I can say is that I don't
> really trust my own gut feeling here.

It appears libsoup and libsoup-minimal closures differs in size by only
little (100 KiB). So unless there is a requirement here to avoid cycles
(which if there are, would be easy to spot: byte compiling guix would
not complete and bust memory), it could be removed.

--
Thanks,
Maxim
V
V
Vivien Kraus wrote on 26 Nov 2023 16:18
[PATCH gnome-team v5 17/19] gnu: pangomm@2.46: Update to 2.46.3.
bc20d1d1e8078bf6e97b9a494a5f65ce089ceef2.1701794892.git.vivien@planete-kraus.eu
* gnu/packages/gtk.scm (pangomm-2.46): Update to 2.46.3

Change-Id: I53c19722ba403790b8e110433fc31753817b5d22
---
gnu/packages/gtk.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 6f78f09eb1..0f634663e8 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1719,7 +1719,7 @@ (define-public pangomm-2.46
(package
(inherit pangomm)
(name "pangomm")
- (version "2.46.2")
+ (version "2.46.3")
(source
(origin
(method url-fetch)
@@ -1728,7 +1728,7 @@ (define-public pangomm-2.46
(version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "1x56xb4k1d9g88a1d9rlcvy97mmj39rib6c3wfzpff04vjs2li2p"))))
+ (base32 "0ya3yb36d745m5ccgwhgxl8xjh82hiys3lvk08zqyq0s8x6y03s1"))))
(propagated-inputs
(list cairomm-1.14 glibmm-2.64 pango))))
--
2.41.0
V
V
Vivien Kraus wrote on 26 Nov 2023 19:02
[PATCH gnome-team v5 19/19] gnu: yelp-xsl: Update to 42.1.
fcf7bce67c55504bab159062f3f158e99d2ce791.1701794892.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (yelp-xsl): Update to 42.1.
[description]: Ensure sentences are separated with 2 spaces.

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

Toggle diff (33 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 62ebdaff63..0b62f23232 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -7258,7 +7258,7 @@ (define-public d-spy
(define-public yelp-xsl
(package
(name "yelp-xsl")
- (version "41.0")
+ (version "42.1")
(source
(origin
(method url-fetch)
@@ -7267,7 +7267,7 @@ (define-public yelp-xsl
(version-major version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "19d46rkajvr0f04560vlrzwvac88x5j8ilvzwkawbn5vjg069kf8"))))
+ (base32 "1kav039g62q35h508shdbrcjcfkdsc7k6wcr2g780c35n58f32r3"))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags '("--enable-doc")))
@@ -7282,7 +7282,7 @@ (define-public yelp-xsl
you build, maintain, and distribute documentation. It provides XSLT stylesheets
that can be built upon for help viewers and publishing systems. These
stylesheets output JavaScript and CSS content, and reference images
-provided by yelp-xsl. It also redistributes copies of the jQuery and
+provided by yelp-xsl. It also redistributes copies of the jQuery and
jQuery.Syntax JavaScript libraries.")
(home-page "https://wiki.gnome.org/Apps/Yelp")
(license
--
2.41.0
V
V
Vivien Kraus wrote on 26 Nov 2023 19:01
[PATCH gnome-team v5 18/19] gnu: yelp-tools: Update to 42.1.
edce7b3b5b569e40009632a81a65ac11083161f7.1701794892.git.vivien@planete-kraus.eu
yelp-tools has changed its version scheme, so its download URL changed.

* gnu/packages/gnome.scm (yelp-tools): Update to 42.1.
[source]: Update origin uri.
[build-system]: Change to meson-build-system.
[#:configure-flags]: Set -Dhelp=true.
[propagated-inputs]: Drop labels.
[native-inputs]: Add gettext-minimal, python, python-lxml.

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

Toggle diff (41 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index d4141399fe..62ebdaff63 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -7358,26 +7358,26 @@ (define-public yelp
(define-public yelp-tools
(package
(name "yelp-tools")
- (version "3.32.2")
+ (version "42.1")
(source
(origin
(method url-fetch)
(uri
(string-append "mirror://gnome/sources/" name "/"
- (version-major+minor version) "/"
+ (version-major version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "1yg8f5g5wadhmy4yfd9yjhvd8vll4gq4l86ibp0b42qbxnsmcf0q"))))
- (build-system gnu-build-system)
+ (base32 "01gr255nlb77462040499qx50sik17x2b2jhzncmn56l4106lj9y"))))
+ (build-system meson-build-system)
+ (arguments
+ (list #:configure-flags #~'("-Dhelp=true")))
(native-inputs
- (list pkg-config))
+ (list gettext-minimal pkg-config python python-lxml))
(inputs
(list yelp-xsl))
(propagated-inputs
;; Needed by `yelp-build', `yelp-check' or 'yelp.m4'.
- `(("itstool" ,itstool)
- ("xmllint" ,libxml2)
- ("xsltproc" ,libxslt)))
+ (list itstool libxml2 libxslt))
(synopsis "Yelp documentation tools")
(description
"Yelp-tools is a collection of scripts and build utilities to help create,
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 00:58
[PATCH gnome-team v5 08/19] gnu: libsoup: Update to 3.4.4.
e7d8b4c90a79e54fee4db27978fcdcf9f93237a2.1701794891.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (libsoup): Update to 3.4.4.
[native-inputs]: Add gettext-minimal.

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

Toggle diff (33 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index de8d99d9ac..aa52eb0f04 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5110,7 +5110,7 @@ (define-public libsoup-minimal-2
(define-public libsoup
(package/inherit libsoup-minimal
(name "libsoup")
- (version "3.1.4")
+ (version "3.4.4")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/libsoup/"
@@ -5118,7 +5118,7 @@ (define-public libsoup
"libsoup-" version ".tar.xz"))
(sha256
(base32
- "0m5mf2ahb462jzr40d916swv3040h9500jcmr87vnilpr4zrj584"))))
+ "1an5n2sa70f40my4g20lk38s5ib99c32bzzg8gm91v9nbxr6f719"))))
(outputs (cons "doc" (package-outputs libsoup-minimal)))
(arguments
(substitute-keyword-arguments (package-arguments libsoup-minimal)
@@ -5148,7 +5148,7 @@ (define-public libsoup
(rename-file (string-append #$output "/share/doc")
(string-append #$output:doc "/share/doc"))))))))
(native-inputs (modify-inputs (package-native-inputs libsoup-minimal)
- (prepend gi-docgen)))))
+ (prepend gettext-minimal gi-docgen)))))
(define-public libsecret
(package
--
2.41.0
V
V
Vivien Kraus wrote on 14 Nov 2023 12:10
[PATCH gnome-team v5 01/19] gnu: gdk-pixbuf: Update to 2.42.10.
bbf6a170cdb702f78db7148a2c384b2b45bf07ee.1701794891.git.vivien@planete-kraus.eu
* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.42.10.
[#:configure-flags]: Add "-Dgtk_doc=true".
[native-inputs]: Remove docbook-xml-4.3, docbook-xml, libxml2 and libxslt. Add
gi-docgen and python-docutils.

Change-Id: I2375beadad7f5d606fa6d973694a10679e07b689
---
gnu/packages/gtk.scm | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)

Toggle diff (45 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index b5246c8b3b..f6952f7f9b 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -691,7 +691,7 @@ (define-public gtksourceview-3
(define-public gdk-pixbuf
(package
(name "gdk-pixbuf")
- (version "2.42.8")
+ (version "2.42.10")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/" name "/"
@@ -699,12 +699,12 @@ (define-public gdk-pixbuf
name "-" version ".tar.xz"))
(sha256
(base32
- "1iplb43nn74pp3w1wjwwn522i9man6jia85k6j8v4494rcxfmb44"))))
+ "0jz4kziz5lirnjjvbspbqzsigk8vnqknng1fga89d81vs5snr6zf"))))
(build-system meson-build-system)
(outputs '("out" "debug"))
(arguments
`(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
- #:configure-flags '("-Dinstalled_tests=false")
+ #:configure-flags '("-Dinstalled_tests=false" "-Dgtk_doc=true")
#:phases
(modify-phases %standard-phases
(add-before 'configure 'disable-failing-tests
@@ -741,10 +741,8 @@ (define-public gdk-pixbuf
pkg-config
;; For the documentation.
- docbook-xml-4.3
- docbook-xsl
- libxml2 ;for XML_CATALOG_FILES
- libxslt)) ;for xsltproc
+ gi-docgen
+ python-docutils))
(native-search-paths
;; This file is produced by the gdk-pixbuf-loaders-cache-file
;; profile hook.

base-commit: 4c323c2f8308bba0e3295f3109d159c7b8f72838
--
2.41.0
V
V
Vivien Kraus wrote on 2 Dec 2023 16:08
[PATCH gnome-team v5 09/19] gnu: libsoup-minimal: Update to 3.4.4.
47e299593e37c6cbd9c82c8c3d2c3567c6e526c8.1701794891.git.vivien@planete-kraus.eu
The libsoup-minimal comment about inkscape is irrelevant, because inkscape
uses libsoup-minimal-2.

The option to build documentation has changed between libsoup 2 and libsoup 3.
The failing socket test has been moved to a different file.

libsoup-minimal-2 introduces a new phase to disable tests, however the
'adjust-tests phase of libsoup-minimal must be removed. For simplicity, we use
the 'adjust-tests name for the phase of all variants.

* gnu/packages/gnome.scm (libsoup-minimal): Update to 3.4.4.
[#:configure-flags]: Change name of docs option.
[#:phases]<adjust-tests>: Change the file name of socket test.
(libsoup-minimal-2) [arguments]: Override #:configure-flags.
[#:phases]: Override 'adjust-tests.
(libsoup) [version]: Remove field.
[source]: Remove field.
[#:configure-flags]: Replace -Ddocs=disabled with -Ddocs=enabled.

Change-Id: Iace1bf0f1d805a0eed7e484a7cd496ac04631b32
---
gnu/packages/gnome.scm | 28 ++++++++++++----------------
1 file changed, 12 insertions(+), 16 deletions(-)

Toggle diff (79 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index aa52eb0f04..e1cd60b26b 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5017,11 +5017,10 @@ (define-public libshumate
as OpenStreetMap, OpenCycleMap, OpenAerialMap and Maps.")
(license license:lgpl2.1+)))
-;;; A minimal version of libsoup used to prevent a cycle with Inkscape.
(define-public libsoup-minimal
(package
(name "libsoup-minimal")
- (version "3.0.7")
+ (version "3.4.4")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/libsoup/"
@@ -5029,17 +5028,17 @@ (define-public libsoup-minimal
"libsoup-" version ".tar.xz"))
(sha256
(base32
- "1j7p3cz6hwi9js9rp0pbas7cdln97yg9v2l1nv5imhcr6p7r1pzb"))))
+ "1an5n2sa70f40my4g20lk38s5ib99c32bzzg8gm91v9nbxr6f719"))))
(build-system meson-build-system)
(arguments
- `(#:configure-flags '("-Dgtk_doc=false")
+ `(#:configure-flags '("-Ddocs=disabled")
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'adjust-tests
(lambda _
;; This test fails due to missing /etc/nsswitch.conf
;; in the build environment.
- (substitute* "tests/socket-test.c"
+ (substitute* "tests/unix-socket-test.c"
((".*/sockets/unconnected.*") ""))
;; These fail because "subdomain.localhost" does not resolve in
@@ -5095,9 +5094,13 @@ (define-public libsoup-minimal-2
"04rgv6hkyhgi7lak9865yxgbgky6gc635p7w6nhcbj64rx0prdz4"))))
(arguments
(substitute-keyword-arguments (package-arguments libsoup-minimal)
+ ((#:configure-flags configure-flags)
+ ;; The option named changed between libsoup 2 and libsoup 3.
+ #~(cons "-Dgtk_doc=false"
+ (delete "-Ddocs=disabled" #$configure-flags)))
((#:phases phases)
`(modify-phases ,phases
- (add-after 'unpack 'disable-failing-tests
+ (replace 'adjust-tests
(lambda _
;; Disable the SSL test, failing since 2.68 and resolved in
;; libsoup 3.
@@ -5110,20 +5113,13 @@ (define-public libsoup-minimal-2
(define-public libsoup
(package/inherit libsoup-minimal
(name "libsoup")
- (version "3.4.4")
- (source (origin
- (method url-fetch)
- (uri (string-append "mirror://gnome/sources/libsoup/"
- (version-major+minor version) "/"
- "libsoup-" version ".tar.xz"))
- (sha256
- (base32
- "1an5n2sa70f40my4g20lk38s5ib99c32bzzg8gm91v9nbxr6f719"))))
(outputs (cons "doc" (package-outputs libsoup-minimal)))
(arguments
(substitute-keyword-arguments (package-arguments libsoup-minimal)
((#:configure-flags configure-flags)
- #~(delete "-Dgtk_doc=false" #$configure-flags))
+ #~(cons "-Ddocs=enabled"
+ ;; The default value is 'auto', meaning it could be skipped.
+ (delete "-Ddocs=disabled" #$configure-flags)))
((#:phases phases)
#~(modify-phases #$phases
(replace 'adjust-tests
--
2.41.0
V
V
Vivien Kraus wrote on 14 Nov 2023 12:35
[PATCH gnome-team v5 02/19] gnu: glib-networking: Update to 2.76.1.
180dee4ba7f31096ef76b82e007f5e4326459606.1701794891.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (glib-networking): Update to 2.76.1.
[patches]: Remove.
[native-inputs]: Add glib-bin.
* gnu/packages/patches/glib-networking-gnutls-binding.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister it.

Change-Id: I1c7249995d07d975ac3d3df8ce1e07ffa4dc240f
---
gnu/local.mk | 1 -
gnu/packages/gnome.scm | 9 ++++----
.../glib-networking-gnutls-binding.patch | 21 -------------------
3 files changed, 4 insertions(+), 27 deletions(-)
delete mode 100644 gnu/packages/patches/glib-networking-gnutls-binding.patch

Toggle diff (70 lines)
diff --git a/gnu/local.mk b/gnu/local.mk
index 93477f830b..977bcbb597 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1291,7 +1291,6 @@ dist_patch_DATA = \
%D%/packages/patches/ghostscript-no-header-creationdate.patch \
%D%/packages/patches/gklib-suitesparse.patch \
%D%/packages/patches/glib-appinfo-watch.patch \
- %D%/packages/patches/glib-networking-gnutls-binding.patch \
%D%/packages/patches/glib-skip-failing-test.patch \
%D%/packages/patches/glibc-2.33-riscv64-miscompilation.patch \
%D%/packages/patches/glibc-CVE-2019-7309.patch \
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index c6437ce450..d2d95905df 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4812,7 +4812,7 @@ (define-public libxklavier
(define-public glib-networking
(package
(name "glib-networking")
- (version "2.72.2")
+ (version "2.76.1")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/glib-networking/"
@@ -4820,12 +4820,11 @@ (define-public glib-networking
"glib-networking-" version ".tar.xz"))
(sha256
(base32
- "0s42l6dkajciqc99zp6dc9l8yv9g8w7d8mgv97l7h7drgd60hand"))
- (patches
- (search-patches "glib-networking-gnutls-binding.patch"))))
+ "0ax4h0abi9yxrpmm1p491qjxc8d2k1kaa9hhzgyixrfxjjcqlsaw"))))
(build-system meson-build-system)
(native-inputs
- (list pkg-config gettext-minimal))
+ (list `(,glib "bin") ; for gio-querymodules
+ pkg-config gettext-minimal))
(inputs
(list glib gnutls gsettings-desktop-schemas libproxy))
(home-page "https://wiki.gnome.org/Projects/GLib")
diff --git a/gnu/packages/patches/glib-networking-gnutls-binding.patch b/gnu/packages/patches/glib-networking-gnutls-binding.patch
deleted file mode 100644
index 91d0743056..0000000000
--- a/gnu/packages/patches/glib-networking-gnutls-binding.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-Skip failing test in 'test_connection_binding_match_tls_unique'
-in 'tls/tests/connection.c' when building glib-networking against
-GnuTLS 3.7.2. The failure stems from the fact that
-'gnutls_session_channel_binding' returns GNUTLS_E_INVALID_REQUEST
-is known upstream:
-
- https://gitlab.gnome.org/GNOME/glib-networking/-/issues/164
-
-diff --git a/tls/tests/connection.c b/tls/tests/connection.c
-index 036df04..347c7a4 100644
---- a/tls/tests/connection.c
-+++ b/tls/tests/connection.c
-@@ -3037,8 +3037,6 @@ main (int argc,
- setup_connection, test_connection_missing_server_identity, teardown_connection);
- g_test_add ("/tls/" BACKEND "/connection/peer-certificate-notify", TestConnection, NULL,
- setup_connection, test_peer_certificate_notify, teardown_connection);
-- g_test_add ("/tls/" BACKEND "/connection/binding/match-tls-unique", TestConnection, NULL,
-- setup_connection, test_connection_binding_match_tls_unique, teardown_connection);
- g_test_add ("/tls/" BACKEND "/connection/binding/match-tls-server-end-point", TestConnection, NULL,
- setup_connection, test_connection_binding_match_tls_server_end_point, teardown_connection);
- g_test_add ("/tls/" BACKEND "/connection/binding/match-tls-exporter", TestConnection, NULL,
--
2.41.0
V
V
Vivien Kraus wrote on 2 Dec 2023 16:09
[PATCH gnome-team v5 10/19] gnu: libsoup-minimal: Update style.
f84f0361d0faf23ab6e424e77b0439218b6011a3.1701794891.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (libsoup-minimal) [arguments]: Convert to list of
G-Expressions.
* gnu/packages/gnome.scm (libsoup-minimal-2) [arguments]: Convert to list of G-Expressions.

Change-Id: I72ebe6614eac3ee032057ffeb76dff5d8d821a8e
---
gnu/packages/gnome.scm | 53 +++++++++++++++++++++---------------------
1 file changed, 27 insertions(+), 26 deletions(-)

Toggle diff (73 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index e1cd60b26b..2b24453e8f 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5031,25 +5031,26 @@ (define-public libsoup-minimal
"1an5n2sa70f40my4g20lk38s5ib99c32bzzg8gm91v9nbxr6f719"))))
(build-system meson-build-system)
(arguments
- `(#:configure-flags '("-Ddocs=disabled")
- #:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'adjust-tests
- (lambda _
- ;; This test fails due to missing /etc/nsswitch.conf
- ;; in the build environment.
- (substitute* "tests/unix-socket-test.c"
- ((".*/sockets/unconnected.*") ""))
-
- ;; These fail because "subdomain.localhost" does not resolve in
- ;; the build environment. Moreover, the hsts-test suite fails on
- ;; i686-linux because of errors from `session_get_uri' like
- ;; "Unexpected status 200 OK (expected 301 Moved Permanently)"
- ;; (see: https://gitlab.gnome.org/GNOME/libsoup/-/issues/239).
- (substitute* "tests/meson.build"
- ((".*'name': 'hsts'.*") ""))
- (substitute* "tests/hsts-db-test.c"
- ((".*/hsts-db/subdomains.*") "")))))))
+ (list
+ #:configure-flags #~(list "-Ddocs=disabled")
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'adjust-tests
+ (lambda _
+ ;; This test fails due to missing /etc/nsswitch.conf
+ ;; in the build environment.
+ (substitute* "tests/unix-socket-test.c"
+ ((".*/sockets/unconnected.*") ""))
+
+ ;; These fail because "subdomain.localhost" does not resolve in
+ ;; the build environment. Moreover, the hsts-test suite fails on
+ ;; i686-linux because of errors from `session_get_uri' like
+ ;; "Unexpected status 200 OK (expected 301 Moved Permanently)"
+ ;; (see: https://gitlab.gnome.org/GNOME/libsoup/-/issues/239).
+ (substitute* "tests/meson.build"
+ ((".*'name': 'hsts'.*") ""))
+ (substitute* "tests/hsts-db-test.c"
+ ((".*/hsts-db/subdomains.*") "")))))))
(native-inputs
(list `(,glib "bin") ;for glib-mkenums
gobject-introspection
@@ -5099,13 +5100,13 @@ (define-public libsoup-minimal-2
#~(cons "-Dgtk_doc=false"
(delete "-Ddocs=disabled" #$configure-flags)))
((#:phases phases)
- `(modify-phases ,phases
- (replace 'adjust-tests
- (lambda _
- ;; Disable the SSL test, failing since 2.68 and resolved in
- ;; libsoup 3.
- (substitute* "tests/meson.build"
- (("[ \t]*\\['ssl', true, \\[\\]\\],") ""))))))))
+ #~(modify-phases #$phases
+ (replace 'adjust-tests
+ (lambda _
+ ;; Disable the SSL test, failing since 2.68 and resolved in
+ ;; libsoup 3.
+ (substitute* "tests/meson.build"
+ (("[ \t]*\\['ssl', true, \\[\\]\\],") ""))))))))
(native-inputs
(modify-inputs (package-native-inputs libsoup-minimal)
(replace "vala" vala-0.52)))))
--
2.41.0
V
V
Vivien Kraus wrote on 14 Nov 2023 21:17
[PATCH gnome-team v5 03/19] gnu: gnome-backgrounds: Update to 44.0.
9697d3babccf5bd846f4e6d7c2f79dc2930cb82c.1701794891.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (gnome-backgrounds): Update to 44.0.

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

Toggle diff (24 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index d2d95905df..d9aedff159 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -9827,7 +9827,7 @@ (define-public baobab
(define-public gnome-backgrounds
(package
(name "gnome-backgrounds")
- (version "42.0")
+ (version "44.0")
(source
(origin
(method url-fetch)
@@ -9836,7 +9836,7 @@ (define-public gnome-backgrounds
name "-" version ".tar.xz"))
(sha256
(base32
- "0p99q434c8qgj5wxcma9jj4dh1ff9x984ncs31vmz725kyhf2zsc"))))
+ "0kp09gh537wj7j9a0dc25fv441sfr4x0q6ja89m2lpqkhyrr70sa"))))
(build-system meson-build-system)
(native-inputs (list gettext-minimal))
(home-page "https://gitlab.gnome.org/GNOME/gnome-backgrounds")
--
2.41.0
V
V
Vivien Kraus wrote on 4 Dec 2023 19:27
[PATCH gnome-team v5 11/19] gnu: Deprecate libsoup-minimal.
e446c1c546db43abc6caea4639c3ad8a85c6d9a0.1701794891.git.vivien@planete-kraus.eu
This patch makes the old libsoup-minimal a full package, by adding a "doc"
output, -Ddocs=enabled to the configure-flags, a 'move-doc phase and
gettext-minimal and gi-docgen to the native-inputs. The libsoup-minimal-2
package inherits from that and must undo all these changes on top of the
existing fixes (change origin, change tests fixes).

Finally, libsoup-minimal is re-introduced as a deprecated-package.

* gnu/packages/gnome.scm (libsoup): New variable from the old libsoup-minimal.
[outputs]: Add "out" and "doc".
[#:configure-flags]: Replace -Ddocs=disabled with -Ddocs=enabled.
[#:phases]: Add 'move-doc.
[native-inputs]: Add gettext-minimal and gi-docgen.
(libsoup-minimal-2): Inherit from libsoup instead of libsoup-minimal.
[name]: Set to "libsoup-minimal".
[outputs]: Delete "doc".
[#:configure-flags]: Delete -Ddocs=enabled since the package base has docs.
[#:phases]: Replace with libsoup-minimal-2 test fixes.
[native-inputs]: Delete gettext-minimal and gi-docgen.
(libsoup-minimal): New variable.

Change-Id: Id797a568fb4a90a84260fd7727f7a57121a26a2d
---
gnu/packages/gnome.scm | 71 +++++++++++++++---------------------------
1 file changed, 25 insertions(+), 46 deletions(-)

Toggle diff (129 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 2b24453e8f..25d964e596 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5017,9 +5017,9 @@ (define-public libshumate
as OpenStreetMap, OpenCycleMap, OpenAerialMap and Maps.")
(license license:lgpl2.1+)))
-(define-public libsoup-minimal
+(define-public libsoup
(package
- (name "libsoup-minimal")
+ (name "libsoup")
(version "3.4.4")
(source (origin
(method url-fetch)
@@ -5030,9 +5030,10 @@ (define-public libsoup-minimal
(base32
"1an5n2sa70f40my4g20lk38s5ib99c32bzzg8gm91v9nbxr6f719"))))
(build-system meson-build-system)
+ (outputs '("out" "doc"))
(arguments
(list
- #:configure-flags #~(list "-Ddocs=disabled")
+ #:configure-flags #~(list "-Ddocs=enabled")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'adjust-tests
@@ -5050,9 +5051,16 @@ (define-public libsoup-minimal
(substitute* "tests/meson.build"
((".*'name': 'hsts'.*") ""))
(substitute* "tests/hsts-db-test.c"
- ((".*/hsts-db/subdomains.*") "")))))))
+ ((".*/hsts-db/subdomains.*") ""))))
+ (add-after 'install 'move-doc
+ (lambda _
+ (mkdir-p (string-append #$output:doc "/share"))
+ (rename-file (string-append #$output "/share/doc")
+ (string-append #$output:doc "/share/doc")))))))
(native-inputs
- (list `(,glib "bin") ;for glib-mkenums
+ (list gettext-minimal
+ `(,glib "bin") ;for glib-mkenums
+ gi-docgen
gobject-introspection
pkg-config
python-wrapper
@@ -5083,7 +5091,8 @@ (define-public libsoup-minimal
;;; An older variant kept to build the 'rest' package.
(define-public libsoup-minimal-2
(package
- (inherit libsoup-minimal)
+ (inherit libsoup)
+ (name "libsoup-minimal")
(version "2.74.3")
(source (origin
(method url-fetch)
@@ -5093,15 +5102,17 @@ (define-public libsoup-minimal-2
(sha256
(base32
"04rgv6hkyhgi7lak9865yxgbgky6gc635p7w6nhcbj64rx0prdz4"))))
+ (outputs (delete "doc" (package-outputs libsoup)))
(arguments
(substitute-keyword-arguments (package-arguments libsoup-minimal)
((#:configure-flags configure-flags)
- ;; The option named changed between libsoup 2 and libsoup 3.
#~(cons "-Dgtk_doc=false"
- (delete "-Ddocs=disabled" #$configure-flags)))
+ (delete "-Ddocs=enabled" #$configure-flags)))
((#:phases phases)
- #~(modify-phases #$phases
- (replace 'adjust-tests
+ #~(modify-phases %standard-phases
+ ;; Cannot reuse #$phases here, because it references the "doc"
+ ;; output of this package, so Guix expects a "doc" output.
+ (add-after 'unpack 'adjust-tests
(lambda _
;; Disable the SSL test, failing since 2.68 and resolved in
;; libsoup 3.
@@ -5109,43 +5120,11 @@ (define-public libsoup-minimal-2
(("[ \t]*\\['ssl', true, \\[\\]\\],") ""))))))))
(native-inputs
(modify-inputs (package-native-inputs libsoup-minimal)
- (replace "vala" vala-0.52)))))
+ (replace "vala" vala-0.52)
+ (delete "gettext-minimal" "gi-docgen")))))
-(define-public libsoup
- (package/inherit libsoup-minimal
- (name "libsoup")
- (outputs (cons "doc" (package-outputs libsoup-minimal)))
- (arguments
- (substitute-keyword-arguments (package-arguments libsoup-minimal)
- ((#:configure-flags configure-flags)
- #~(cons "-Ddocs=enabled"
- ;; The default value is 'auto', meaning it could be skipped.
- (delete "-Ddocs=disabled" #$configure-flags)))
- ((#:phases phases)
- #~(modify-phases #$phases
- (replace 'adjust-tests
- (lambda _
- ;; This test fails due to missing /etc/nsswitch.conf
- ;; in the build environment.
- (substitute* "tests/unix-socket-test.c"
- ((".*/sockets/unconnected.*") ""))
-
- ;; These fail because "subdomain.localhost" does not resolve in
- ;; the build environment. Moreover, the hsts-test suite fails on
- ;; i686-linux because of errors from `session_get_uri' like
- ;; "Unexpected status 200 OK (expected 301 Moved Permanently)"
- ;; (see: https://gitlab.gnome.org/GNOME/libsoup/-/issues/239).
- (substitute* "tests/meson.build"
- ((".*'name': 'hsts'.*") ""))
- (substitute* "tests/hsts-db-test.c"
- ((".*/hsts-db/subdomains.*") ""))))
- (add-after 'install 'move-doc
- (lambda _
- (mkdir-p (string-append #$output:doc "/share"))
- (rename-file (string-append #$output "/share/doc")
- (string-append #$output:doc "/share/doc"))))))))
- (native-inputs (modify-inputs (package-native-inputs libsoup-minimal)
- (prepend gettext-minimal gi-docgen)))))
+(define-public libsoup-minimal
+ (deprecated-package "libsoup-minimal" libsoup))
(define-public libsecret
(package
--
2.41.0
V
V
Vivien Kraus wrote on 4 Dec 2023 19:35
[PATCH gnome-team v5 12/19] gnu: gnuais: Replace libsoup-minimal with libsoup.
19fc73084e5a7b9cacdbac89bf937b24f72c6e5a.1701794891.git.vivien@planete-kraus.eu
* gnu/packages/radio.scm (gnuais) [inputs]: Replace libsoup-minimal with libsoup.

Change-Id: Ib4da18883af077168b17f55d9966f0704a2d60cc
---
gnu/packages/radio.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Toggle diff (15 lines)
diff --git a/gnu/packages/radio.scm b/gnu/packages/radio.scm
index 486244e154..e6d8eb9ab9 100644
--- a/gnu/packages/radio.scm
+++ b/gnu/packages/radio.scm
@@ -2170,7 +2170,7 @@ (define-public gnuais
`(("alsa-lib" ,alsa-lib)
("curl" ,curl)
("gtk+" ,gtk+)
- ("libsoup" ,libsoup-minimal)
+ ("libsoup" ,libsoup)
("mariadb-lib" ,mariadb "lib")
("osm-gps-map" ,osm-gps-map)
("pulseaudio" ,pulseaudio)))
--
2.41.0
V
V
Vivien Kraus wrote on 23 Nov 2023 19:22
[PATCH gnome-team v5 04/19] gnu: gtk+: Update to 3.24.38.
0b378249270aa40b9abaef4059221ae574e81056.1701794891.git.vivien@planete-kraus.eu
* gnu/packages/gtk.scm (gtk+): Update to 3.24.38.

Change-Id: I98ddc6cbdaacc665bf3f924e7ae47f1ef139bcc5
---
gnu/packages/gtk.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index f6952f7f9b..243e7865ae 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -991,7 +991,7 @@ (define-public gtk+
(package
(inherit gtk+-2)
(name "gtk+")
- (version "3.24.37")
+ (version "3.24.38")
(source
(origin
(method url-fetch)
@@ -1000,7 +1000,7 @@ (define-public gtk+
name "-" version ".tar.xz"))
(sha256
(base32
- "0mvzzgjrzzir7nzx379yz3swzk3pn1s283hgzm8l2yakq2sg0ib7"))
+ "1rwfvm2098pkwnnxjm70ig44x1a2fbwa8i2ma3cbs9cb077xw4ff"))
(patches (search-patches "gtk3-respect-GUIX_GTK3_PATH.patch"
"gtk3-respect-GUIX_GTK3_IM_MODULE_FILE.patch"))))
;; There is no "doc" output, because adding gtk-doc here would introduce a
--
2.41.0
V
V
Vivien Kraus wrote on 23 Nov 2023 19:32
[PATCH gnome-team v5 05/19] gnu: gtkmm-3: Update to 3.24.8.
8cc7785921985894de9ff8abec5d2794b844f831.1701794891.git.vivien@planete-kraus.eu
* gnu/packages/gtk.scm (gtkmm-3): Update to 3.24.8.

Change-Id: I7a3785da22d7bdbf8aed349dae7ac69c0d070c84
---
gnu/packages/gtk.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 243e7865ae..6f78f09eb1 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1872,7 +1872,7 @@ (define-public gtkmm-3
(package
(inherit gtkmm)
(name "gtkmm")
- (version "3.24.6")
+ (version "3.24.8")
(source
(origin
(method url-fetch)
@@ -1881,7 +1881,7 @@ (define-public gtkmm-3
(version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "1mhi3ws43l051fha4zssfpykraa1qc2hd408l2xk65jfjhp18gjb"))))
+ (base32 "1i4ql0j6id6g34w5nbhd7vjak7l3s50lqgdjaj2ranrfj9j0r56j"))))
(propagated-inputs
`(("atkmm-2.28" ,atkmm-2.28)
("cairomm-1.14" ,cairomm-1.14)
--
2.41.0
V
V
Vivien Kraus wrote on 4 Dec 2023 19:35
[PATCH gnome-team v5 13/19] gnu: python-nbxmpp: Replace libsoup-minimal with libsoup.
f9edf0c312f8ab264b7784e23f57e0d6f8eec1d8.1701794892.git.vivien@planete-kraus.eu
* gnu/packages/messaging.scm (python-nbxmpp) [inputs]: Replace libsoup-minimal
with libsoup.

Change-Id: I6010fc2974961a892683072bad093e8320e173d7
---
gnu/packages/messaging.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Toggle diff (15 lines)
diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm
index 1c5bc4bbd7..54ae080463 100644
--- a/gnu/packages/messaging.scm
+++ b/gnu/packages/messaging.scm
@@ -1110,7 +1110,7 @@ (define-public python-nbxmpp
(inputs
(list glib
glib-networking
- libsoup-minimal
+ libsoup
python-gssapi
python-idna
python-precis-i18n
--
2.41.0
V
V
Vivien Kraus wrote on 4 Dec 2023 19:34
[PATCH gnome-team v5 15/19] gnu: tuba: Replace libsoup-minimal with libsoup.
be8c0b085948aafe3ad251aba403331696e598ff.1701794892.git.vivien@planete-kraus.eu
* gnu/packages/mastodon.scm (tuba) [inputs]: Replace libsoup-minimal with libsoup.

Change-Id: I575bc4d446f7e0c030de2324c77a24111f940969
---
gnu/packages/mastodon.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Toggle diff (15 lines)
diff --git a/gnu/packages/mastodon.scm b/gnu/packages/mastodon.scm
index cbeccdb402..d766979070 100644
--- a/gnu/packages/mastodon.scm
+++ b/gnu/packages/mastodon.scm
@@ -131,7 +131,7 @@ (define-public tuba
json-glib
libadwaita
libgee
- libsoup-minimal
+ libsoup
libsecret
libwebp
libxml2
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 23:31
[PATCH gnome-team v5 16/19] gnu: mm-common: Update to 1.0.5.
3b487017fe96e9a677a77c57df46d7603bb2ab6f.1701794892.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (mm-common): Update to 1.0.5.
[arguments]: Convert to list of G-Expressions.
[native-inputs]: Drop labels.
[source]: Remove mm-common-reproducible-tarball.patch.
* gnu/local.mk (dist_patch_DATA): Unregister it.
* gnu/packages/patches/mm-common-reproducible-tarball.patch: Delete.

Change-Id: If7331e87949bf9e94348757d46a9a3a0459608f0
---
gnu/local.mk | 1 -
gnu/packages/gnome.scm | 31 ++++++--------
.../mm-common-reproducible-tarball.patch | 40 -------------------
3 files changed, 13 insertions(+), 59 deletions(-)
delete mode 100644 gnu/packages/patches/mm-common-reproducible-tarball.patch

Toggle diff (112 lines)
diff --git a/gnu/local.mk b/gnu/local.mk
index 977bcbb597..5739a1ab12 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1664,7 +1664,6 @@ dist_patch_DATA = \
%D%/packages/patches/mit-krb5-hurd.patch \
%D%/packages/patches/mixxx-link-qtscriptbytearray-qtscript.patch \
%D%/packages/patches/mixxx-system-googletest-benchmark.patch \
- %D%/packages/patches/mm-common-reproducible-tarball.patch \
%D%/packages/patches/mpc123-initialize-ao.patch \
%D%/packages/patches/mpg321-CVE-2019-14247.patch \
%D%/packages/patches/mpg321-gcc-10.patch \
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index e8daa59212..d4141399fe 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -1140,7 +1140,7 @@ (define-public metacity
(define-public mm-common
(package
(name "mm-common")
- (version "1.0.3")
+ (version "1.0.5")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/mm-common/"
@@ -1148,26 +1148,21 @@ (define-public mm-common
"mm-common-" version ".tar.xz"))
(sha256
(base32
- "1x8yvjy0yg17qyhmqws8xh2k8dvzrhpwqz7j1cfwzalrb1i9c5g8"))
- (patches
- (search-patches
- "mm-common-reproducible-tarball.patch"))))
+ "1am5dmz7862hr2p4xbkdikpvd4kc0hdzqv73wjyjjshiyhlnsp3h"))))
(build-system meson-build-system)
(arguments
- `(#:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'patch
- (lambda* (#:key inputs #:allow-other-keys)
- (substitute* "util/mm-common-prepare.in"
- (("ln") (search-input-file inputs "/bin/ln"))
- (("cp") (search-input-file inputs "/bin/cp"))
- (("sed") (search-input-file inputs "/bin/sed"))
- (("cat") (search-input-file inputs "/bin/cat"))))))))
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'patch
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "util/mm-common-prepare.in"
+ (("ln") (search-input-file inputs "/bin/ln"))
+ (("cp") (search-input-file inputs "/bin/cp"))
+ (("sed") (search-input-file inputs "/bin/sed"))
+ (("cat") (search-input-file inputs "/bin/cat"))))))))
(native-inputs
- `(("coreutils" ,coreutils)
- ("gettext" ,gettext-minimal)
- ("pkg-config" ,pkg-config)
- ("sed" ,sed)))
+ (list coreutils gettext-minimal pkg-config sed))
(inputs
(list python))
(synopsis "Module of GNOME C++ bindings")
diff --git a/gnu/packages/patches/mm-common-reproducible-tarball.patch b/gnu/packages/patches/mm-common-reproducible-tarball.patch
deleted file mode 100644
index f0890aaf57..0000000000
--- a/gnu/packages/patches/mm-common-reproducible-tarball.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From 024c121c844a4ec920133eb3f7e6b6ee8044c0b6 Mon Sep 17 00:00:00 2001
-From: Vagrant Cascadian <vagrant@reproducible-builds.org>
-Date: Sat, 12 Dec 2020 04:05:56 +0000
-Original-Patch: https://bugs.debian.org/977177
-Subject: [PATCH] Set uid, username, gid, and group name on files in
- generated tarball.
-
-The user and group may otherwise vary between builds on different systems.
-
----
- util/meson_aux/skeletonmm-tarball.py | 16 +++++++++++++++-
- 1 file changed, 15 insertions(+), 1 deletion(-)
-
-diff --git a/util/meson_aux/skeletonmm-tarball.py b/util/meson_aux/skeletonmm-tarball.py
-index db9e650..89049b6 100755
---- a/util/meson_aux/skeletonmm-tarball.py
-+++ b/util/meson_aux/skeletonmm-tarball.py
-@@ -39,10 +39,18 @@ elif output_file.endswith('.gz'):
- else:
- mode = 'w'
-
-+def reproducible(tarinfo):
-+ # Set consistent user and group on files in the tar archive
-+ tarinfo.uid = 0
-+ tarinfo.uname = 'root'
-+ tarinfo.gid = 0
-+ tarinfo.gname = 'root'
-+ return tarinfo
-+
- with tarfile.open(output_file, mode=mode) as tar_file:
- os.chdir(source_dir) # Input filenames are relative to source_dir.
- for file in sys.argv[3:]:
-- tar_file.add(file)
-+ tar_file.add(file, filter=reproducible)
- # Errors raise exceptions. If an exception is raised, Meson+ninja will notice
- # that the command failed, despite exit(0).
- sys.exit(0)
---
-2.29.2
-
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 00:37
[PATCH gnome-team v5 07/19] gnu: libnotify: Update to 0.8.3.
ff5fcfba0d7cc127b9c48e435d6c4c08536cc160.1701794891.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (libnotify): Update to 0.8.3.
[native-inputs]: Add gi-docgen.
[home-page]: Update.

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

Toggle diff (37 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 44b487662f..de8d99d9ac 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -3048,7 +3048,7 @@ (define-public hicolor-icon-theme
(define-public libnotify
(package
(name "libnotify")
- (version "0.7.9")
+ (version "0.8.3")
(source
(origin
(method url-fetch)
@@ -3057,7 +3057,7 @@ (define-public libnotify
name "-" version ".tar.xz"))
(sha256
(base32
- "0qa7cx6ra5hwqnxw95b9svgjg5q6ynm8y843iqjszxvds5z53h36"))))
+ "1h7nn9pz797bfmpz3d0s46yjv4ydppnzwifzdx0d6shm8vwkx3zf"))))
(build-system meson-build-system)
(arguments
(list
@@ -3081,10 +3081,11 @@ (define-public libnotify
gobject-introspection
;; For the documentation.
+ gi-docgen
gtk-doc/stable
libxslt
docbook-xsl))
- (home-page "https://developer-next.gnome.org/libnotify/")
+ (home-page "https://gitlab.gnome.org/GNOME/libnotify/")
(synopsis "GNOME desktop notification library")
(description
"Libnotify is a library that sends desktop notifications to a
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 00:08
[PATCH gnome-team v5 06/19] gnu: json-glib: Update to 1.6.6.
4fca3ccd64a805430e1d8ac2f9436527a831f411.1701794891.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (json-glib-minimal): Update to 1.6.6.
[arguments]: Convert to list of G-Expressions.
[#:configure-flags]: Add -Dgtk_doc=disabled.
[native-inputs]: Drop labels.
(json-glib) [#:configure-flags]: Remove -Ddocs=true. Unless cross-compiling,
add -Dgtk_doc=enabled and -Dintrospection=enabled.
[#:phases] <move-docs>: Replace /share/gtk-doc with /share/doc.
[native-inputs]: Add gi-docgen. Remove docbook-xml-4.3, docbook-xsl, gtk-doc,
libxslt.

Change-Id: Ib88f2fb59a776312bf3b452eecfe201e272a3888
---
gnu/packages/gnome.scm | 31 +++++++++++++++----------------
1 file changed, 15 insertions(+), 16 deletions(-)

Toggle diff (78 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index d9aedff159..44b487662f 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4697,7 +4697,7 @@ (define-public dconf
(define-public json-glib-minimal
(package
(name "json-glib-minimal")
- (version "1.6.2")
+ (version "1.6.6")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/json-glib/"
@@ -4705,14 +4705,16 @@ (define-public json-glib-minimal
"/json-glib-" version ".tar.xz"))
(sha256
(base32
- "092g2dyy1hhl0ix9kp33wcab0pg1qicnsv0cj5ms9g9qs336cgd3"))))
+ "03j9ba2sccbz954smk3n1swwnvpzl8yhwwin6vixvxligaz9iv4n"))))
(build-system meson-build-system)
(arguments
- `(#:glib-or-gtk? #t)) ; To wrap binaries and/or compile schemas
+ (list #:glib-or-gtk? #t
+ #:configure-flags #~'("-Dgtk_doc=disabled")))
(native-inputs
- `(("gettext" ,gettext-minimal)
- ("glib" ,glib "bin") ;for glib-mkenums and glib-genmarshal
- ("pkg-config" ,pkg-config)))
+ (list
+ gettext-minimal
+ `(,glib "bin") ;for glib-mkenums and glib-genmarshal
+ pkg-config))
(inputs
(list bash-minimal))
(propagated-inputs
@@ -4731,8 +4733,7 @@ (define-public json-glib
(arguments
(substitute-keyword-arguments (package-arguments json-glib-minimal)
((#:configure-flags _)
- #~(list "-Ddocs=true"
- "-Dman=true"
+ #~(list "-Dman=true"
#$@(if (%current-target-system)
;; If enabled, gtkdoc-scangobj will try to execute a
;; cross-compiled binary.
@@ -4740,7 +4741,8 @@ (define-public json-glib
;; Trying to build introspection data when cross-compiling
;; causes errors during linking.
"-Dintrospection=disabled")
- #~())))
+ #~("-Dgtk_doc=enabled"
+ "-Dintrospection=enabled"))))
((#:phases phases '%standard-phases)
#~(modify-phases #$phases
;; When cross-compiling, there are no docs to move.
@@ -4753,16 +4755,13 @@ (define-public json-glib
(lambda _
(mkdir-p (string-append #$output:doc "/share"))
(rename-file
- (string-append #$output "/share/gtk-doc")
+ (string-append #$output "/share/doc")
(string-append #$output:doc
- "/share/gtk-doc"))))))))))
+ "/share/doc"))))))))))
(native-inputs
(modify-inputs (package-native-inputs json-glib-minimal)
- (prepend docbook-xml-4.3
- docbook-xsl
- gobject-introspection
- gtk-doc
- libxslt)))))
+ (prepend gi-docgen
+ gobject-introspection)))))
(define-public libxklavier
(package
--
2.41.0
V
V
Vivien Kraus wrote on 4 Dec 2023 19:33
[PATCH gnome-team v5 14/19] gnu: rhythmbox: use libsoup instead of libsoup-minimal.
4e7018e15df6bcd6d20be07fa9fc1ab483d25c8a.1701794892.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (rhythmbox) [inputs]: Replace libsoup-minimal with
libsoup.

Change-Id: I8b3cb32123482471b637c3ba4cce7da093d17a6c
---
gnu/packages/gnome.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Toggle diff (15 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 25d964e596..e8daa59212 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -6778,7 +6778,7 @@ (define-public rhythmbox
libpeas
libsecret
libmtp
- libsoup-minimal
+ libsoup
libxml2
lirc
pango
--
2.41.0
M
M
Maxim Cournoyer wrote on 8 Dec 2023 22:23
Re: [PATCH gnome-team v5 01/19] gnu: gdk-pixbuf: Update to 2.42.10.
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
877clojsnc.fsf@gmail.com
Hi!

Note: it'd be nice if you could add a cover-letter to your series; this
way I could review it whole and reply a single time with my reviewed-by
tag :-).

Vivien Kraus <vivien@planete-kraus.eu> writes:

Toggle quote (7 lines)
> * gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.42.10.
> [#:configure-flags]: Add "-Dgtk_doc=true".
> [native-inputs]: Remove docbook-xml-4.3, docbook-xml, libxml2 and libxslt. Add
> gi-docgen and python-docutils.
>
> Change-Id: I2375beadad7f5d606fa6d973694a10679e07b689

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>

--
Thanks,
Maxim
M
M
Maxim Cournoyer wrote on 8 Dec 2023 22:23
Re: [PATCH gnome-team v5 02/19] gnu: glib-networking: Update to 2.76.1.
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
8734wcjsm5.fsf@gmail.com
Vivien Kraus <vivien@planete-kraus.eu> writes:

Toggle quote (8 lines)
> * gnu/packages/gnome.scm (glib-networking): Update to 2.76.1.
> [patches]: Remove.
> [native-inputs]: Add glib-bin.
> * gnu/packages/patches/glib-networking-gnutls-binding.patch: Remove file.
> * gnu/local.mk (dist_patch_DATA): Unregister it.
>
> Change-Id: I1c7249995d07d975ac3d3df8ce1e07ffa4dc240f

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>

--
Thanks,
Maxim
M
M
Maxim Cournoyer wrote on 8 Dec 2023 22:23
Re: [PATCH gnome-team v5 03/19] gnu: gnome-backgrounds: Update to 44.0.
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
87y1e4ie1i.fsf@gmail.com
Vivien Kraus <vivien@planete-kraus.eu> writes:

Toggle quote (4 lines)
> * gnu/packages/gnome.scm (gnome-backgrounds): Update to 44.0.
>
> Change-Id: Ica7b0d9a61685b5cb6535138d122788bca6a53aa

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>

--
Thanks,
Maxim
M
M
Maxim Cournoyer wrote on 8 Dec 2023 22:24
Re: [PATCH gnome-team v5 04/19] gnu: gtk+: Update to 3.24.38.
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
87ttosie1b.fsf@gmail.com
Vivien Kraus <vivien@planete-kraus.eu> writes:

Toggle quote (4 lines)
> * gnu/packages/gtk.scm (gtk+): Update to 3.24.38.
>
> Change-Id: I98ddc6cbdaacc665bf3f924e7ae47f1ef139bcc5

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>

--
Thanks,
Maxim
M
M
Maxim Cournoyer wrote on 8 Dec 2023 22:24
Re: [PATCH gnome-team v5 05/19] gnu: gtkmm-3: Update to 3.24.8.
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
87plzgie14.fsf@gmail.com
Vivien Kraus <vivien@planete-kraus.eu> writes:

Toggle quote (4 lines)
> * gnu/packages/gtk.scm (gtkmm-3): Update to 3.24.8.
>
> Change-Id: I7a3785da22d7bdbf8aed349dae7ac69c0d070c84

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>

--
Thanks,
Maxim
M
M
Maxim Cournoyer wrote on 8 Dec 2023 22:26
Re: [PATCH gnome-team v5 06/19] gnu: json-glib: Update to 1.6.6.
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
87lea4idxh.fsf@gmail.com
Hi,

Vivien Kraus <vivien@planete-kraus.eu> writes:

Toggle quote (40 lines)
> * gnu/packages/gnome.scm (json-glib-minimal): Update to 1.6.6.
> [arguments]: Convert to list of G-Expressions.
> [#:configure-flags]: Add -Dgtk_doc=disabled.
> [native-inputs]: Drop labels.
> (json-glib) [#:configure-flags]: Remove -Ddocs=true. Unless cross-compiling,
> add -Dgtk_doc=enabled and -Dintrospection=enabled.
> [#:phases] <move-docs>: Replace /share/gtk-doc with /share/doc.
> [native-inputs]: Add gi-docgen. Remove docbook-xml-4.3, docbook-xsl, gtk-doc,
> libxslt.

> Change-Id: Ib88f2fb59a776312bf3b452eecfe201e272a3888
> ---
> gnu/packages/gnome.scm | 31 +++++++++++++++----------------
> 1 file changed, 15 insertions(+), 16 deletions(-)
>
> diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
> index d9aedff159..44b487662f 100644
> --- a/gnu/packages/gnome.scm
> +++ b/gnu/packages/gnome.scm
> @@ -4697,7 +4697,7 @@ (define-public dconf
> (define-public json-glib-minimal
> (package
> (name "json-glib-minimal")
> - (version "1.6.2")
> + (version "1.6.6")
> (source (origin
> (method url-fetch)
> (uri (string-append "mirror://gnome/sources/json-glib/"
> @@ -4705,14 +4705,16 @@ (define-public json-glib-minimal
> "/json-glib-" version ".tar.xz"))
> (sha256
> (base32
> - "092g2dyy1hhl0ix9kp33wcab0pg1qicnsv0cj5ms9g9qs336cgd3"))))
> + "03j9ba2sccbz954smk3n1swwnvpzl8yhwwin6vixvxligaz9iv4n"))))
> (build-system meson-build-system)
> (arguments
> - `(#:glib-or-gtk? #t)) ; To wrap binaries and/or compile schemas
> + (list #:glib-or-gtk? #t
> + #:configure-flags #~'("-Dgtk_doc=disabled")))

The comment is gone. Was this intended? Nitpick: #~(list ...) reads
better than #~'(...) to my eyes.

Otherwise,

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

--
Thanks,
Maxim
M
M
Maxim Cournoyer wrote on 8 Dec 2023 22:26
Re: [PATCH gnome-team v5 08/19] gnu: libsoup: Update to 3.4.4.
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
87h6ksidwu.fsf@gmail.com
Vivien Kraus <vivien@planete-kraus.eu> writes:

Toggle quote (5 lines)
> * gnu/packages/gnome.scm (libsoup): Update to 3.4.4.
> [native-inputs]: Add gettext-minimal.
>
> Change-Id: I8da30149b9211d147aab2664b11a5c66acb461f0

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>

--
Thanks,
Maxim
M
M
Maxim Cournoyer wrote on 8 Dec 2023 22:30
Re: [PATCH gnome-team v5 09/19] gnu: libsoup-minimal: Update to 3.4.4.
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
87cyvgidpo.fsf@gmail.com
Hello,

Vivien Kraus <vivien@planete-kraus.eu> writes:

[...]

Toggle quote (9 lines)
> * gnu/packages/gnome.scm (libsoup-minimal): Update to 3.4.4.
> [#:configure-flags]: Change name of docs option.
> [#:phases]<adjust-tests>: Change the file name of socket test.
> (libsoup-minimal-2) [arguments]: Override #:configure-flags.
> [#:phases]: Override 'adjust-tests.
> (libsoup) [version]: Remove field.
> [source]: Remove field.
> [#:configure-flags]: Replace -Ddocs=disabled with -Ddocs=enabled.

[...]

Toggle quote (7 lines)
> ;; These fail because "subdomain.localhost" does not resolve in
> @@ -5095,9 +5094,13 @@ (define-public libsoup-minimal-2
> "04rgv6hkyhgi7lak9865yxgbgky6gc635p7w6nhcbj64rx0prdz4"))))
> (arguments
> (substitute-keyword-arguments (package-arguments libsoup-minimal)
> + ((#:configure-flags configure-flags)
> + ;; The option named changed between libsoup 2 and libsoup 3.
^
name

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

--
Thanks,
Maxim
M
M
Maxim Cournoyer wrote on 8 Dec 2023 22:31
Re: [PATCH gnome-team v5 10/19] gnu: libsoup-minimal: Update style.
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
878r64idp7.fsf@gmail.com
Vivien Kraus <vivien@planete-kraus.eu> writes:

Toggle quote (6 lines)
> * gnu/packages/gnome.scm (libsoup-minimal) [arguments]: Convert to list of
> G-Expressions.
> * gnu/packages/gnome.scm (libsoup-minimal-2) [arguments]: Convert to list of G-Expressions.
>
> Change-Id: I72ebe6614eac3ee032057ffeb76dff5d8d821a8e

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>

--
Thanks,
Maxim
M
M
Maxim Cournoyer wrote on 8 Dec 2023 23:09
Re: [PATCH gnome-team v5 11/19] gnu: Deprecate libsoup-minimal.
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
874jgsibyb.fsf@gmail.com
Hi Vivien,

Vivien Kraus <vivien@planete-kraus.eu> writes:

Toggle quote (21 lines)
> This patch makes the old libsoup-minimal a full package, by adding a "doc"
> output, -Ddocs=enabled to the configure-flags, a 'move-doc phase and
> gettext-minimal and gi-docgen to the native-inputs. The libsoup-minimal-2
> package inherits from that and must undo all these changes on top of the
> existing fixes (change origin, change tests fixes).
>
> Finally, libsoup-minimal is re-introduced as a deprecated-package.
>
> * gnu/packages/gnome.scm (libsoup): New variable from the old libsoup-minimal.
> [outputs]: Add "out" and "doc".
> [#:configure-flags]: Replace -Ddocs=disabled with -Ddocs=enabled.
> [#:phases]: Add 'move-doc.
> [native-inputs]: Add gettext-minimal and gi-docgen.
> (libsoup-minimal-2): Inherit from libsoup instead of libsoup-minimal.
> [name]: Set to "libsoup-minimal".
> [outputs]: Delete "doc".
> [#:configure-flags]: Delete -Ddocs=enabled since the package base has docs.
> [#:phases]: Replace with libsoup-minimal-2 test fixes.
> [native-inputs]: Delete gettext-minimal and gi-docgen.
> (libsoup-minimal): New variable.

IIUC, a minimal libsoup variant is not needed at this point since
inkscape depends on libsoup-minimal-2 rather than libsoup-minimal.

That may be true currently, but we should be ready for when a newer
Inkscape release is ready for a modern libsoup. When this happens,
we'll still need a minimal version around, so I wouldn't remove it.
Does this make sense?

--
Thanks,
Maxim
M
M
Maxim Cournoyer wrote on 8 Dec 2023 23:09
Re: [PATCH gnome-team v5 16/19] gnu: mm-common: Update to 1.0.5.
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
87zfykgxd3.fsf@gmail.com
Vivien Kraus <vivien@planete-kraus.eu> writes:

Toggle quote (9 lines)
> * gnu/packages/gnome.scm (mm-common): Update to 1.0.5.
> [arguments]: Convert to list of G-Expressions.
> [native-inputs]: Drop labels.
> [source]: Remove mm-common-reproducible-tarball.patch.
> * gnu/local.mk (dist_patch_DATA): Unregister it.
> * gnu/packages/patches/mm-common-reproducible-tarball.patch: Delete.
>
> Change-Id: If7331e87949bf9e94348757d46a9a3a0459608f0

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>

--
Thanks,
Maxim
M
M
Maxim Cournoyer wrote on 8 Dec 2023 23:09
Re: [PATCH gnome-team v5 18/19] gnu: yelp-tools: Update to 42.1.
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
87v898gxci.fsf@gmail.com
Vivien Kraus <vivien@planete-kraus.eu> writes:

Toggle quote (11 lines)
> yelp-tools has changed its version scheme, so its download URL changed.
>
> * gnu/packages/gnome.scm (yelp-tools): Update to 42.1.
> [source]: Update origin uri.
> [build-system]: Change to meson-build-system.
> [#:configure-flags]: Set -Dhelp=true.
> [propagated-inputs]: Drop labels.
> [native-inputs]: Add gettext-minimal, python, python-lxml.
>
> Change-Id: Ibc091329275959219fdcb1af47d34e40128da889

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>

--
Thanks,
Maxim
M
M
Maxim Cournoyer wrote on 8 Dec 2023 23:09
Re: [PATCH gnome-team v5 19/19] gnu: yelp-xsl: Update to 42.1.
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
87r0jwgxc8.fsf@gmail.com
Vivien Kraus <vivien@planete-kraus.eu> writes:

Toggle quote (5 lines)
> * gnu/packages/gnome.scm (yelp-xsl): Update to 42.1.
> [description]: Ensure sentences are separated with 2 spaces.
>
> Change-Id: I3f808880593b0e6fc700d7eef588572e116805f3

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>

--
Thanks,
Maxim
V
V
Vivien Kraus wrote on 8 Dec 2023 23:13
Re: [PATCH gnome-team v5 11/19] gnu: Deprecate libsoup-minimal.
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
9262ca77e093727c8e98c5b8e30715292d51d080.camel@planete-kraus.eu
Le vendredi 08 décembre 2023 à 17:09 -0500, Maxim Cournoyer a écrit :
Toggle quote (7 lines)
> IIUC, a minimal libsoup variant is not needed at this point since
> inkscape depends on libsoup-minimal-2 rather than libsoup-minimal.
>
> That may be true currently, but we should be ready for when a newer
> Inkscape release is ready for a modern libsoup.  When this happens,
> we'll still need a minimal version around, so I wouldn't remove it.
> Does this make sense?
I don’t understand. I thought you asked for libsoup and libsoup-minimal
to be merged, because the closure size difference was not that big.
Libsoup-minimal is not removed, it is just marked deprecated. Do you
want me to drop this v5 11/19?

Vivien
M
M
Maxim Cournoyer wrote on 9 Dec 2023 14:54
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
87h6krfplo.fsf@gmail.com
Hi Vivien,

Vivien Kraus <vivien@planete-kraus.eu> writes:

Toggle quote (13 lines)
> Le vendredi 08 décembre 2023 à 17:09 -0500, Maxim Cournoyer a écrit :
>> IIUC, a minimal libsoup variant is not needed at this point since
>> inkscape depends on libsoup-minimal-2 rather than libsoup-minimal.
>>
>> That may be true currently, but we should be ready for when a newer
>> Inkscape release is ready for a modern libsoup.  When this happens,
>> we'll still need a minimal version around, so I wouldn't remove it.
>> Does this make sense?
> I don’t understand. I thought you asked for libsoup and libsoup-minimal
> to be merged, because the closure size difference was not that big.
> Libsoup-minimal is not removed, it is just marked deprecated. Do you
> want me to drop this v5 11/19?

Apologies if I've contradicted my earlier replies here. I've given this
some more thought and unless the cycle between inkscape and
libsoup-minimal (2 or 3) no longer exists, I don't think we should let
go of the minimal variant of libsoup as it's a matter of time before
inkscape depends on libsoup 3 (at which point we'd be back at square one
in terms of cycles, right?).

If my above reasoning holds, then yes, what I'm suggesting is to drop
this 11/19 and the few following commits that follow-up on it.

--
Thanks,
Maxim
V
V
Vivien Kraus wrote on 14 Nov 2023 12:35
[PATCH gnome-team v6 02/14] gnu: glib-networking: Update to 2.76.1.
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
180dee4ba7f31096ef76b82e007f5e4326459606.1702150667.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (glib-networking): Update to 2.76.1.
[patches]: Remove.
[native-inputs]: Add glib-bin.
* gnu/packages/patches/glib-networking-gnutls-binding.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister it.

Change-Id: I1c7249995d07d975ac3d3df8ce1e07ffa4dc240f
---
gnu/local.mk | 1 -
gnu/packages/gnome.scm | 9 ++++----
.../glib-networking-gnutls-binding.patch | 21 -------------------
3 files changed, 4 insertions(+), 27 deletions(-)
delete mode 100644 gnu/packages/patches/glib-networking-gnutls-binding.patch

Toggle diff (70 lines)
diff --git a/gnu/local.mk b/gnu/local.mk
index 93477f830b..977bcbb597 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1291,7 +1291,6 @@ dist_patch_DATA = \
%D%/packages/patches/ghostscript-no-header-creationdate.patch \
%D%/packages/patches/gklib-suitesparse.patch \
%D%/packages/patches/glib-appinfo-watch.patch \
- %D%/packages/patches/glib-networking-gnutls-binding.patch \
%D%/packages/patches/glib-skip-failing-test.patch \
%D%/packages/patches/glibc-2.33-riscv64-miscompilation.patch \
%D%/packages/patches/glibc-CVE-2019-7309.patch \
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index c6437ce450..d2d95905df 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4812,7 +4812,7 @@ (define-public libxklavier
(define-public glib-networking
(package
(name "glib-networking")
- (version "2.72.2")
+ (version "2.76.1")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/glib-networking/"
@@ -4820,12 +4820,11 @@ (define-public glib-networking
"glib-networking-" version ".tar.xz"))
(sha256
(base32
- "0s42l6dkajciqc99zp6dc9l8yv9g8w7d8mgv97l7h7drgd60hand"))
- (patches
- (search-patches "glib-networking-gnutls-binding.patch"))))
+ "0ax4h0abi9yxrpmm1p491qjxc8d2k1kaa9hhzgyixrfxjjcqlsaw"))))
(build-system meson-build-system)
(native-inputs
- (list pkg-config gettext-minimal))
+ (list `(,glib "bin") ; for gio-querymodules
+ pkg-config gettext-minimal))
(inputs
(list glib gnutls gsettings-desktop-schemas libproxy))
(home-page "https://wiki.gnome.org/Projects/GLib")
diff --git a/gnu/packages/patches/glib-networking-gnutls-binding.patch b/gnu/packages/patches/glib-networking-gnutls-binding.patch
deleted file mode 100644
index 91d0743056..0000000000
--- a/gnu/packages/patches/glib-networking-gnutls-binding.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-Skip failing test in 'test_connection_binding_match_tls_unique'
-in 'tls/tests/connection.c' when building glib-networking against
-GnuTLS 3.7.2. The failure stems from the fact that
-'gnutls_session_channel_binding' returns GNUTLS_E_INVALID_REQUEST
-is known upstream:
-
- https://gitlab.gnome.org/GNOME/glib-networking/-/issues/164
-
-diff --git a/tls/tests/connection.c b/tls/tests/connection.c
-index 036df04..347c7a4 100644
---- a/tls/tests/connection.c
-+++ b/tls/tests/connection.c
-@@ -3037,8 +3037,6 @@ main (int argc,
- setup_connection, test_connection_missing_server_identity, teardown_connection);
- g_test_add ("/tls/" BACKEND "/connection/peer-certificate-notify", TestConnection, NULL,
- setup_connection, test_peer_certificate_notify, teardown_connection);
-- g_test_add ("/tls/" BACKEND "/connection/binding/match-tls-unique", TestConnection, NULL,
-- setup_connection, test_connection_binding_match_tls_unique, teardown_connection);
- g_test_add ("/tls/" BACKEND "/connection/binding/match-tls-server-end-point", TestConnection, NULL,
- setup_connection, test_connection_binding_match_tls_server_end_point, teardown_connection);
- g_test_add ("/tls/" BACKEND "/connection/binding/match-tls-exporter", TestConnection, NULL,
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 23:31
[PATCH gnome-team v6 11/14] gnu: mm-common: Update to 1.0.5.
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
5f59109bcb2fc45476e6e174b1fa5b1802c2ce41.1702150667.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (mm-common): Update to 1.0.5.
[arguments]: Convert to list of G-Expressions.
[native-inputs]: Drop labels.
[source]: Remove mm-common-reproducible-tarball.patch.
* gnu/local.mk (dist_patch_DATA): Unregister it.
* gnu/packages/patches/mm-common-reproducible-tarball.patch: Delete.

Change-Id: If7331e87949bf9e94348757d46a9a3a0459608f0
---
gnu/local.mk | 1 -
gnu/packages/gnome.scm | 31 ++++++--------
.../mm-common-reproducible-tarball.patch | 40 -------------------
3 files changed, 13 insertions(+), 59 deletions(-)
delete mode 100644 gnu/packages/patches/mm-common-reproducible-tarball.patch

Toggle diff (112 lines)
diff --git a/gnu/local.mk b/gnu/local.mk
index 977bcbb597..5739a1ab12 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1664,7 +1664,6 @@ dist_patch_DATA = \
%D%/packages/patches/mit-krb5-hurd.patch \
%D%/packages/patches/mixxx-link-qtscriptbytearray-qtscript.patch \
%D%/packages/patches/mixxx-system-googletest-benchmark.patch \
- %D%/packages/patches/mm-common-reproducible-tarball.patch \
%D%/packages/patches/mpc123-initialize-ao.patch \
%D%/packages/patches/mpg321-CVE-2019-14247.patch \
%D%/packages/patches/mpg321-gcc-10.patch \
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 507ee78690..5c79a7b6d3 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -1140,7 +1140,7 @@ (define-public metacity
(define-public mm-common
(package
(name "mm-common")
- (version "1.0.3")
+ (version "1.0.5")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/mm-common/"
@@ -1148,26 +1148,21 @@ (define-public mm-common
"mm-common-" version ".tar.xz"))
(sha256
(base32
- "1x8yvjy0yg17qyhmqws8xh2k8dvzrhpwqz7j1cfwzalrb1i9c5g8"))
- (patches
- (search-patches
- "mm-common-reproducible-tarball.patch"))))
+ "1am5dmz7862hr2p4xbkdikpvd4kc0hdzqv73wjyjjshiyhlnsp3h"))))
(build-system meson-build-system)
(arguments
- `(#:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'patch
- (lambda* (#:key inputs #:allow-other-keys)
- (substitute* "util/mm-common-prepare.in"
- (("ln") (search-input-file inputs "/bin/ln"))
- (("cp") (search-input-file inputs "/bin/cp"))
- (("sed") (search-input-file inputs "/bin/sed"))
- (("cat") (search-input-file inputs "/bin/cat"))))))))
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'patch
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "util/mm-common-prepare.in"
+ (("ln") (search-input-file inputs "/bin/ln"))
+ (("cp") (search-input-file inputs "/bin/cp"))
+ (("sed") (search-input-file inputs "/bin/sed"))
+ (("cat") (search-input-file inputs "/bin/cat"))))))))
(native-inputs
- `(("coreutils" ,coreutils)
- ("gettext" ,gettext-minimal)
- ("pkg-config" ,pkg-config)
- ("sed" ,sed)))
+ (list coreutils gettext-minimal pkg-config sed))
(inputs
(list python))
(synopsis "Module of GNOME C++ bindings")
diff --git a/gnu/packages/patches/mm-common-reproducible-tarball.patch b/gnu/packages/patches/mm-common-reproducible-tarball.patch
deleted file mode 100644
index f0890aaf57..0000000000
--- a/gnu/packages/patches/mm-common-reproducible-tarball.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From 024c121c844a4ec920133eb3f7e6b6ee8044c0b6 Mon Sep 17 00:00:00 2001
-From: Vagrant Cascadian <vagrant@reproducible-builds.org>
-Date: Sat, 12 Dec 2020 04:05:56 +0000
-Original-Patch: https://bugs.debian.org/977177
-Subject: [PATCH] Set uid, username, gid, and group name on files in
- generated tarball.
-
-The user and group may otherwise vary between builds on different systems.
-
----
- util/meson_aux/skeletonmm-tarball.py | 16 +++++++++++++++-
- 1 file changed, 15 insertions(+), 1 deletion(-)
-
-diff --git a/util/meson_aux/skeletonmm-tarball.py b/util/meson_aux/skeletonmm-tarball.py
-index db9e650..89049b6 100755
---- a/util/meson_aux/skeletonmm-tarball.py
-+++ b/util/meson_aux/skeletonmm-tarball.py
-@@ -39,10 +39,18 @@ elif output_file.endswith('.gz'):
- else:
- mode = 'w'
-
-+def reproducible(tarinfo):
-+ # Set consistent user and group on files in the tar archive
-+ tarinfo.uid = 0
-+ tarinfo.uname = 'root'
-+ tarinfo.gid = 0
-+ tarinfo.gname = 'root'
-+ return tarinfo
-+
- with tarfile.open(output_file, mode=mode) as tar_file:
- os.chdir(source_dir) # Input filenames are relative to source_dir.
- for file in sys.argv[3:]:
-- tar_file.add(file)
-+ tar_file.add(file, filter=reproducible)
- # Errors raise exceptions. If an exception is raised, Meson+ninja will notice
- # that the command failed, despite exit(0).
- sys.exit(0)
---
-2.29.2
-
--
2.41.0
V
V
Vivien Kraus wrote on 14 Nov 2023 12:10
[PATCH gnome-team v6 01/14] gnu: gdk-pixbuf: Update to 2.42.10.
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
bbf6a170cdb702f78db7148a2c384b2b45bf07ee.1702150667.git.vivien@planete-kraus.eu
* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.42.10.
[#:configure-flags]: Add "-Dgtk_doc=true".
[native-inputs]: Remove docbook-xml-4.3, docbook-xml, libxml2 and libxslt. Add
gi-docgen and python-docutils.

Change-Id: I2375beadad7f5d606fa6d973694a10679e07b689
---
gnu/packages/gtk.scm | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)

Toggle diff (43 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index b5246c8b3b..f6952f7f9b 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -691,7 +691,7 @@ (define-public gtksourceview-3
(define-public gdk-pixbuf
(package
(name "gdk-pixbuf")
- (version "2.42.8")
+ (version "2.42.10")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/" name "/"
@@ -699,12 +699,12 @@ (define-public gdk-pixbuf
name "-" version ".tar.xz"))
(sha256
(base32
- "1iplb43nn74pp3w1wjwwn522i9man6jia85k6j8v4494rcxfmb44"))))
+ "0jz4kziz5lirnjjvbspbqzsigk8vnqknng1fga89d81vs5snr6zf"))))
(build-system meson-build-system)
(outputs '("out" "debug"))
(arguments
`(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
- #:configure-flags '("-Dinstalled_tests=false")
+ #:configure-flags '("-Dinstalled_tests=false" "-Dgtk_doc=true")
#:phases
(modify-phases %standard-phases
(add-before 'configure 'disable-failing-tests
@@ -741,10 +741,8 @@ (define-public gdk-pixbuf
pkg-config
;; For the documentation.
- docbook-xml-4.3
- docbook-xsl
- libxml2 ;for XML_CATALOG_FILES
- libxslt)) ;for xsltproc
+ gi-docgen
+ python-docutils))
(native-search-paths
;; This file is produced by the gdk-pixbuf-loaders-cache-file
;; profile hook.
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 00:37
[PATCH gnome-team v6 07/14] gnu: libnotify: Update to 0.8.3.
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
e3ac7e6a61507d7f34dc269e97430990940ecc6d.1702150667.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (libnotify): Update to 0.8.3.
[native-inputs]: Add gi-docgen.
[home-page]: Update.

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

Toggle diff (37 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 4a4a452d48..5cf73eeea7 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -3048,7 +3048,7 @@ (define-public hicolor-icon-theme
(define-public libnotify
(package
(name "libnotify")
- (version "0.7.9")
+ (version "0.8.3")
(source
(origin
(method url-fetch)
@@ -3057,7 +3057,7 @@ (define-public libnotify
name "-" version ".tar.xz"))
(sha256
(base32
- "0qa7cx6ra5hwqnxw95b9svgjg5q6ynm8y843iqjszxvds5z53h36"))))
+ "1h7nn9pz797bfmpz3d0s46yjv4ydppnzwifzdx0d6shm8vwkx3zf"))))
(build-system meson-build-system)
(arguments
(list
@@ -3081,10 +3081,11 @@ (define-public libnotify
gobject-introspection
;; For the documentation.
+ gi-docgen
gtk-doc/stable
libxslt
docbook-xsl))
- (home-page "https://developer-next.gnome.org/libnotify/")
+ (home-page "https://gitlab.gnome.org/GNOME/libnotify/")
(synopsis "GNOME desktop notification library")
(description
"Libnotify is a library that sends desktop notifications to a
--
2.41.0
V
V
Vivien Kraus wrote on 9 Dec 2023 20:37
[PATCH gnome-team v6 00/14] Gnome-team world rebuild
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
cover.1702150666.git.vivien@planete-kraus.eu
Dear guix,

Here is the new revision, with a cover letter.

What do you think?

Best regards,

Vivien

Vivien Kraus (14):
gnu: gdk-pixbuf: Update to 2.42.10.
gnu: glib-networking: Update to 2.76.1.
gnu: gnome-backgrounds: Update to 44.0.
gnu: gtk+: Update to 3.24.38.
gnu: gtkmm-3: Update to 3.24.8.
gnu: json-glib: Update to 1.6.6.
gnu: libnotify: Update to 0.8.3.
gnu: libsoup: Update to 3.4.4.
gnu: libsoup-minimal: Update to 3.4.4.
gnu: libsoup-minimal: Update style.
gnu: mm-common: Update to 1.0.5.
gnu: pangomm@2.46: Update to 2.46.3.
gnu: yelp-tools: Update to 42.1.
gnu: yelp-xsl: Update to 42.1.

gnu/local.mk | 2 -
gnu/packages/gnome.scm | 181 +++++++++---------
gnu/packages/gtk.scm | 24 ++-
.../glib-networking-gnutls-binding.patch | 21 --
.../mm-common-reproducible-tarball.patch | 40 ----
5 files changed, 97 insertions(+), 171 deletions(-)
delete mode 100644 gnu/packages/patches/glib-networking-gnutls-binding.patch
delete mode 100644 gnu/packages/patches/mm-common-reproducible-tarball.patch


base-commit: 4c323c2f8308bba0e3295f3109d159c7b8f72838
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 00:08
[PATCH gnome-team v6 06/14] gnu: json-glib: Update to 1.6.6.
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
8913b050a95b2b20e50764bbba23177928681b4b.1702150667.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (json-glib-minimal): Update to 1.6.6.
[arguments]: Convert to list of G-Expressions.
[#:configure-flags]: Add -Dgtk_doc=disabled.
[native-inputs]: Drop labels.
(json-glib) [#:configure-flags]: Remove -Ddocs=true. Unless cross-compiling,
add -Dgtk_doc=enabled and -Dintrospection=enabled.
[#:phases] <move-docs>: Replace /share/gtk-doc with /share/doc.
[native-inputs]: Add gi-docgen. Remove docbook-xml-4.3, docbook-xsl, gtk-doc,
libxslt.

Change-Id: Ib88f2fb59a776312bf3b452eecfe201e272a3888
---
gnu/packages/gnome.scm | 31 +++++++++++++++----------------
1 file changed, 15 insertions(+), 16 deletions(-)

Toggle diff (78 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index d9aedff159..4a4a452d48 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4697,7 +4697,7 @@ (define-public dconf
(define-public json-glib-minimal
(package
(name "json-glib-minimal")
- (version "1.6.2")
+ (version "1.6.6")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/json-glib/"
@@ -4705,14 +4705,16 @@ (define-public json-glib-minimal
"/json-glib-" version ".tar.xz"))
(sha256
(base32
- "092g2dyy1hhl0ix9kp33wcab0pg1qicnsv0cj5ms9g9qs336cgd3"))))
+ "03j9ba2sccbz954smk3n1swwnvpzl8yhwwin6vixvxligaz9iv4n"))))
(build-system meson-build-system)
(arguments
- `(#:glib-or-gtk? #t)) ; To wrap binaries and/or compile schemas
+ (list #:glib-or-gtk? #t ;to wrap binaries, compile schemas
+ #:configure-flags #~(list "-Dgtk_doc=disabled")))
(native-inputs
- `(("gettext" ,gettext-minimal)
- ("glib" ,glib "bin") ;for glib-mkenums and glib-genmarshal
- ("pkg-config" ,pkg-config)))
+ (list
+ gettext-minimal
+ `(,glib "bin") ;for glib-mkenums and glib-genmarshal
+ pkg-config))
(inputs
(list bash-minimal))
(propagated-inputs
@@ -4731,8 +4733,7 @@ (define-public json-glib
(arguments
(substitute-keyword-arguments (package-arguments json-glib-minimal)
((#:configure-flags _)
- #~(list "-Ddocs=true"
- "-Dman=true"
+ #~(list "-Dman=true"
#$@(if (%current-target-system)
;; If enabled, gtkdoc-scangobj will try to execute a
;; cross-compiled binary.
@@ -4740,7 +4741,8 @@ (define-public json-glib
;; Trying to build introspection data when cross-compiling
;; causes errors during linking.
"-Dintrospection=disabled")
- #~())))
+ #~("-Dgtk_doc=enabled"
+ "-Dintrospection=enabled"))))
((#:phases phases '%standard-phases)
#~(modify-phases #$phases
;; When cross-compiling, there are no docs to move.
@@ -4753,16 +4755,13 @@ (define-public json-glib
(lambda _
(mkdir-p (string-append #$output:doc "/share"))
(rename-file
- (string-append #$output "/share/gtk-doc")
+ (string-append #$output "/share/doc")
(string-append #$output:doc
- "/share/gtk-doc"))))))))))
+ "/share/doc"))))))))))
(native-inputs
(modify-inputs (package-native-inputs json-glib-minimal)
- (prepend docbook-xml-4.3
- docbook-xsl
- gobject-introspection
- gtk-doc
- libxslt)))))
+ (prepend gi-docgen
+ gobject-introspection)))))
(define-public libxklavier
(package
--
2.41.0
V
V
Vivien Kraus wrote on 2 Dec 2023 16:08
[PATCH gnome-team v6 09/14] gnu: libsoup-minimal: Update to 3.4.4.
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
b43e82faef1c5cdb7b01c12c69907d200f2dfc7f.1702150667.git.vivien@planete-kraus.eu
The libsoup-minimal comment about inkscape is irrelevant, because inkscape
uses libsoup-minimal-2.

The option to build documentation has changed between libsoup 2 and libsoup 3.
The failing socket test has been moved to a different file.

libsoup-minimal-2 introduces a new phase to disable tests, however the
'adjust-tests phase of libsoup-minimal must be removed. For simplicity, we use
the 'adjust-tests name for the phase of all variants.

* gnu/packages/gnome.scm (libsoup-minimal): Update to 3.4.4.
[#:configure-flags]: Change name of docs option.
[#:phases]<adjust-tests>: Change the file name of socket test.
(libsoup-minimal-2) [arguments]: Override #:configure-flags.
[#:phases]: Override 'adjust-tests.
(libsoup) [version]: Remove field.
[source]: Remove field.
[#:configure-flags]: Replace -Ddocs=disabled with -Ddocs=enabled.

Change-Id: Iace1bf0f1d805a0eed7e484a7cd496ac04631b32
---
gnu/packages/gnome.scm | 28 ++++++++++++----------------
1 file changed, 12 insertions(+), 16 deletions(-)

Toggle diff (79 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 33089b4acf..dd3d92ae2d 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5017,11 +5017,10 @@ (define-public libshumate
as OpenStreetMap, OpenCycleMap, OpenAerialMap and Maps.")
(license license:lgpl2.1+)))
-;;; A minimal version of libsoup used to prevent a cycle with Inkscape.
(define-public libsoup-minimal
(package
(name "libsoup-minimal")
- (version "3.0.7")
+ (version "3.4.4")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/libsoup/"
@@ -5029,17 +5028,17 @@ (define-public libsoup-minimal
"libsoup-" version ".tar.xz"))
(sha256
(base32
- "1j7p3cz6hwi9js9rp0pbas7cdln97yg9v2l1nv5imhcr6p7r1pzb"))))
+ "1an5n2sa70f40my4g20lk38s5ib99c32bzzg8gm91v9nbxr6f719"))))
(build-system meson-build-system)
(arguments
- `(#:configure-flags '("-Dgtk_doc=false")
+ `(#:configure-flags '("-Ddocs=disabled")
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'adjust-tests
(lambda _
;; This test fails due to missing /etc/nsswitch.conf
;; in the build environment.
- (substitute* "tests/socket-test.c"
+ (substitute* "tests/unix-socket-test.c"
((".*/sockets/unconnected.*") ""))
;; These fail because "subdomain.localhost" does not resolve in
@@ -5095,9 +5094,13 @@ (define-public libsoup-minimal-2
"04rgv6hkyhgi7lak9865yxgbgky6gc635p7w6nhcbj64rx0prdz4"))))
(arguments
(substitute-keyword-arguments (package-arguments libsoup-minimal)
+ ((#:configure-flags configure-flags)
+ ;; The option name changed between libsoup 2 and libsoup 3.
+ #~(cons "-Dgtk_doc=false"
+ (delete "-Ddocs=disabled" #$configure-flags)))
((#:phases phases)
`(modify-phases ,phases
- (add-after 'unpack 'disable-failing-tests
+ (replace 'adjust-tests
(lambda _
;; Disable the SSL test, failing since 2.68 and resolved in
;; libsoup 3.
@@ -5110,20 +5113,13 @@ (define-public libsoup-minimal-2
(define-public libsoup
(package/inherit libsoup-minimal
(name "libsoup")
- (version "3.4.4")
- (source (origin
- (method url-fetch)
- (uri (string-append "mirror://gnome/sources/libsoup/"
- (version-major+minor version) "/"
- "libsoup-" version ".tar.xz"))
- (sha256
- (base32
- "1an5n2sa70f40my4g20lk38s5ib99c32bzzg8gm91v9nbxr6f719"))))
(outputs (cons "doc" (package-outputs libsoup-minimal)))
(arguments
(substitute-keyword-arguments (package-arguments libsoup-minimal)
((#:configure-flags configure-flags)
- #~(delete "-Dgtk_doc=false" #$configure-flags))
+ #~(cons "-Ddocs=enabled"
+ ;; The default value is 'auto', meaning it could be skipped.
+ (delete "-Ddocs=disabled" #$configure-flags)))
((#:phases phases)
#~(modify-phases #$phases
(replace 'adjust-tests
--
2.41.0
V
V
Vivien Kraus wrote on 23 Nov 2023 19:32
[PATCH gnome-team v6 05/14] gnu: gtkmm-3: Update to 3.24.8.
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
8cc7785921985894de9ff8abec5d2794b844f831.1702150667.git.vivien@planete-kraus.eu
* gnu/packages/gtk.scm (gtkmm-3): Update to 3.24.8.

Change-Id: I7a3785da22d7bdbf8aed349dae7ac69c0d070c84
---
gnu/packages/gtk.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 243e7865ae..6f78f09eb1 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1872,7 +1872,7 @@ (define-public gtkmm-3
(package
(inherit gtkmm)
(name "gtkmm")
- (version "3.24.6")
+ (version "3.24.8")
(source
(origin
(method url-fetch)
@@ -1881,7 +1881,7 @@ (define-public gtkmm-3
(version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "1mhi3ws43l051fha4zssfpykraa1qc2hd408l2xk65jfjhp18gjb"))))
+ (base32 "1i4ql0j6id6g34w5nbhd7vjak7l3s50lqgdjaj2ranrfj9j0r56j"))))
(propagated-inputs
`(("atkmm-2.28" ,atkmm-2.28)
("cairomm-1.14" ,cairomm-1.14)
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 00:58
[PATCH gnome-team v6 08/14] gnu: libsoup: Update to 3.4.4.
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
259ea247b109f9ef0eaf8a90173787948edeb595.1702150667.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (libsoup): Update to 3.4.4.
[native-inputs]: Add gettext-minimal.

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

Toggle diff (33 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 5cf73eeea7..33089b4acf 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5110,7 +5110,7 @@ (define-public libsoup-minimal-2
(define-public libsoup
(package/inherit libsoup-minimal
(name "libsoup")
- (version "3.1.4")
+ (version "3.4.4")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/libsoup/"
@@ -5118,7 +5118,7 @@ (define-public libsoup
"libsoup-" version ".tar.xz"))
(sha256
(base32
- "0m5mf2ahb462jzr40d916swv3040h9500jcmr87vnilpr4zrj584"))))
+ "1an5n2sa70f40my4g20lk38s5ib99c32bzzg8gm91v9nbxr6f719"))))
(outputs (cons "doc" (package-outputs libsoup-minimal)))
(arguments
(substitute-keyword-arguments (package-arguments libsoup-minimal)
@@ -5148,7 +5148,7 @@ (define-public libsoup
(rename-file (string-append #$output "/share/doc")
(string-append #$output:doc "/share/doc"))))))))
(native-inputs (modify-inputs (package-native-inputs libsoup-minimal)
- (prepend gi-docgen)))))
+ (prepend gettext-minimal gi-docgen)))))
(define-public libsecret
(package
--
2.41.0
V
V
Vivien Kraus wrote on 23 Nov 2023 19:22
[PATCH gnome-team v6 04/14] gnu: gtk+: Update to 3.24.38.
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
0b378249270aa40b9abaef4059221ae574e81056.1702150667.git.vivien@planete-kraus.eu
* gnu/packages/gtk.scm (gtk+): Update to 3.24.38.

Change-Id: I98ddc6cbdaacc665bf3f924e7ae47f1ef139bcc5
---
gnu/packages/gtk.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index f6952f7f9b..243e7865ae 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -991,7 +991,7 @@ (define-public gtk+
(package
(inherit gtk+-2)
(name "gtk+")
- (version "3.24.37")
+ (version "3.24.38")
(source
(origin
(method url-fetch)
@@ -1000,7 +1000,7 @@ (define-public gtk+
name "-" version ".tar.xz"))
(sha256
(base32
- "0mvzzgjrzzir7nzx379yz3swzk3pn1s283hgzm8l2yakq2sg0ib7"))
+ "1rwfvm2098pkwnnxjm70ig44x1a2fbwa8i2ma3cbs9cb077xw4ff"))
(patches (search-patches "gtk3-respect-GUIX_GTK3_PATH.patch"
"gtk3-respect-GUIX_GTK3_IM_MODULE_FILE.patch"))))
;; There is no "doc" output, because adding gtk-doc here would introduce a
--
2.41.0
V
V
Vivien Kraus wrote on 26 Nov 2023 19:01
[PATCH gnome-team v6 13/14] gnu: yelp-tools: Update to 42.1.
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
70eedcd6e22b9478640090655dba69486688d441.1702150667.git.vivien@planete-kraus.eu
yelp-tools has changed its version scheme, so its download URL changed.

* gnu/packages/gnome.scm (yelp-tools): Update to 42.1.
[source]: Update origin uri.
[build-system]: Change to meson-build-system.
[#:configure-flags]: Set -Dhelp=true.
[propagated-inputs]: Drop labels.
[native-inputs]: Add gettext-minimal, python, python-lxml.

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

Toggle diff (41 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 5c79a7b6d3..7695fe58b3 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -7379,26 +7379,26 @@ (define-public yelp
(define-public yelp-tools
(package
(name "yelp-tools")
- (version "3.32.2")
+ (version "42.1")
(source
(origin
(method url-fetch)
(uri
(string-append "mirror://gnome/sources/" name "/"
- (version-major+minor version) "/"
+ (version-major version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "1yg8f5g5wadhmy4yfd9yjhvd8vll4gq4l86ibp0b42qbxnsmcf0q"))))
- (build-system gnu-build-system)
+ (base32 "01gr255nlb77462040499qx50sik17x2b2jhzncmn56l4106lj9y"))))
+ (build-system meson-build-system)
+ (arguments
+ (list #:configure-flags #~'("-Dhelp=true")))
(native-inputs
- (list pkg-config))
+ (list gettext-minimal pkg-config python python-lxml))
(inputs
(list yelp-xsl))
(propagated-inputs
;; Needed by `yelp-build', `yelp-check' or 'yelp.m4'.
- `(("itstool" ,itstool)
- ("xmllint" ,libxml2)
- ("xsltproc" ,libxslt)))
+ (list itstool libxml2 libxslt))
(synopsis "Yelp documentation tools")
(description
"Yelp-tools is a collection of scripts and build utilities to help create,
--
2.41.0
V
V
Vivien Kraus wrote on 26 Nov 2023 16:18
[PATCH gnome-team v6 12/14] gnu: pangomm@2.46: Update to 2.46.3.
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
5679aa280f61bd1601b69436c5c0ebebe5cda836.1702150667.git.vivien@planete-kraus.eu
* gnu/packages/gtk.scm (pangomm-2.46): Update to 2.46.3

Change-Id: I53c19722ba403790b8e110433fc31753817b5d22
---
gnu/packages/gtk.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 6f78f09eb1..0f634663e8 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1719,7 +1719,7 @@ (define-public pangomm-2.46
(package
(inherit pangomm)
(name "pangomm")
- (version "2.46.2")
+ (version "2.46.3")
(source
(origin
(method url-fetch)
@@ -1728,7 +1728,7 @@ (define-public pangomm-2.46
(version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "1x56xb4k1d9g88a1d9rlcvy97mmj39rib6c3wfzpff04vjs2li2p"))))
+ (base32 "0ya3yb36d745m5ccgwhgxl8xjh82hiys3lvk08zqyq0s8x6y03s1"))))
(propagated-inputs
(list cairomm-1.14 glibmm-2.64 pango))))
--
2.41.0
V
V
Vivien Kraus wrote on 2 Dec 2023 16:09
[PATCH gnome-team v6 10/14] gnu: libsoup-minimal: Update style.
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
7021f978fd5a264b4b63b08a7efceffcf64f163e.1702150667.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (libsoup-minimal) [arguments]: Convert to list of
G-Expressions.
* gnu/packages/gnome.scm (libsoup-minimal-2) [arguments]: Convert to list of G-Expressions.

Change-Id: I72ebe6614eac3ee032057ffeb76dff5d8d821a8e
---
gnu/packages/gnome.scm | 53 +++++++++++++++++++++---------------------
1 file changed, 27 insertions(+), 26 deletions(-)

Toggle diff (73 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index dd3d92ae2d..507ee78690 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5031,25 +5031,26 @@ (define-public libsoup-minimal
"1an5n2sa70f40my4g20lk38s5ib99c32bzzg8gm91v9nbxr6f719"))))
(build-system meson-build-system)
(arguments
- `(#:configure-flags '("-Ddocs=disabled")
- #:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'adjust-tests
- (lambda _
- ;; This test fails due to missing /etc/nsswitch.conf
- ;; in the build environment.
- (substitute* "tests/unix-socket-test.c"
- ((".*/sockets/unconnected.*") ""))
-
- ;; These fail because "subdomain.localhost" does not resolve in
- ;; the build environment. Moreover, the hsts-test suite fails on
- ;; i686-linux because of errors from `session_get_uri' like
- ;; "Unexpected status 200 OK (expected 301 Moved Permanently)"
- ;; (see: https://gitlab.gnome.org/GNOME/libsoup/-/issues/239).
- (substitute* "tests/meson.build"
- ((".*'name': 'hsts'.*") ""))
- (substitute* "tests/hsts-db-test.c"
- ((".*/hsts-db/subdomains.*") "")))))))
+ (list
+ #:configure-flags #~(list "-Ddocs=disabled")
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'adjust-tests
+ (lambda _
+ ;; This test fails due to missing /etc/nsswitch.conf
+ ;; in the build environment.
+ (substitute* "tests/unix-socket-test.c"
+ ((".*/sockets/unconnected.*") ""))
+
+ ;; These fail because "subdomain.localhost" does not resolve in
+ ;; the build environment. Moreover, the hsts-test suite fails on
+ ;; i686-linux because of errors from `session_get_uri' like
+ ;; "Unexpected status 200 OK (expected 301 Moved Permanently)"
+ ;; (see: https://gitlab.gnome.org/GNOME/libsoup/-/issues/239).
+ (substitute* "tests/meson.build"
+ ((".*'name': 'hsts'.*") ""))
+ (substitute* "tests/hsts-db-test.c"
+ ((".*/hsts-db/subdomains.*") "")))))))
(native-inputs
(list `(,glib "bin") ;for glib-mkenums
gobject-introspection
@@ -5099,13 +5100,13 @@ (define-public libsoup-minimal-2
#~(cons "-Dgtk_doc=false"
(delete "-Ddocs=disabled" #$configure-flags)))
((#:phases phases)
- `(modify-phases ,phases
- (replace 'adjust-tests
- (lambda _
- ;; Disable the SSL test, failing since 2.68 and resolved in
- ;; libsoup 3.
- (substitute* "tests/meson.build"
- (("[ \t]*\\['ssl', true, \\[\\]\\],") ""))))))))
+ #~(modify-phases #$phases
+ (replace 'adjust-tests
+ (lambda _
+ ;; Disable the SSL test, failing since 2.68 and resolved in
+ ;; libsoup 3.
+ (substitute* "tests/meson.build"
+ (("[ \t]*\\['ssl', true, \\[\\]\\],") ""))))))))
(native-inputs
(modify-inputs (package-native-inputs libsoup-minimal)
(replace "vala" vala-0.52)))))
--
2.41.0
V
V
Vivien Kraus wrote on 26 Nov 2023 19:02
[PATCH gnome-team v6 14/14] gnu: yelp-xsl: Update to 42.1.
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
e3654592008c4322a838f1477828afc6a5623b87.1702150667.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (yelp-xsl): Update to 42.1.
[description]: Ensure sentences are separated with 2 spaces.

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

Toggle diff (33 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 7695fe58b3..00226c936a 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -7279,7 +7279,7 @@ (define-public d-spy
(define-public yelp-xsl
(package
(name "yelp-xsl")
- (version "41.0")
+ (version "42.1")
(source
(origin
(method url-fetch)
@@ -7288,7 +7288,7 @@ (define-public yelp-xsl
(version-major version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "19d46rkajvr0f04560vlrzwvac88x5j8ilvzwkawbn5vjg069kf8"))))
+ (base32 "1kav039g62q35h508shdbrcjcfkdsc7k6wcr2g780c35n58f32r3"))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags '("--enable-doc")))
@@ -7303,7 +7303,7 @@ (define-public yelp-xsl
you build, maintain, and distribute documentation. It provides XSLT stylesheets
that can be built upon for help viewers and publishing systems. These
stylesheets output JavaScript and CSS content, and reference images
-provided by yelp-xsl. It also redistributes copies of the jQuery and
+provided by yelp-xsl. It also redistributes copies of the jQuery and
jQuery.Syntax JavaScript libraries.")
(home-page "https://wiki.gnome.org/Apps/Yelp")
(license
--
2.41.0
V
V
Vivien Kraus wrote on 14 Nov 2023 21:17
[PATCH gnome-team v6 03/14] gnu: gnome-backgrounds: Update to 44.0.
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
9697d3babccf5bd846f4e6d7c2f79dc2930cb82c.1702150667.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (gnome-backgrounds): Update to 44.0.

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

Toggle diff (24 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index d2d95905df..d9aedff159 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -9827,7 +9827,7 @@ (define-public baobab
(define-public gnome-backgrounds
(package
(name "gnome-backgrounds")
- (version "42.0")
+ (version "44.0")
(source
(origin
(method url-fetch)
@@ -9836,7 +9836,7 @@ (define-public gnome-backgrounds
name "-" version ".tar.xz"))
(sha256
(base32
- "0p99q434c8qgj5wxcma9jj4dh1ff9x984ncs31vmz725kyhf2zsc"))))
+ "0kp09gh537wj7j9a0dc25fv441sfr4x0q6ja89m2lpqkhyrr70sa"))))
(build-system meson-build-system)
(native-inputs (list gettext-minimal))
(home-page "https://gitlab.gnome.org/GNOME/gnome-backgrounds")
--
2.41.0
L
L
Liliana Marie Prikler wrote on 10 Dec 2023 11:40
Re: [PATCH gnome-team v6 00/14] Gnome-team world rebuild
68d69141d667199077f8e813e7f53a0d9218eb53.camel@gmail.com
Am Samstag, dem 09.12.2023 um 20:37 +0100 schrieb Vivien Kraus:
Toggle quote (5 lines)
> Dear guix,
>
> Here is the new revision, with a cover letter.
>
> What do you think?
Hi,

I have this locally on my tree right now, with a few slightly reworded
commit messages. I'd like to push it today with a few of the other
issues that have accumulated (remind me to take a look at qa.guix).

Maxim, WDYT?
V
V
Vivien Kraus wrote on 13 Dec 2023 22:33
f52c11722fad1b8f32395dd44ae9018ae84047e9.camel@planete-kraus.eu
Hello,

Le dimanche 10 décembre 2023 à 11:40 +0100, Liliana Marie Prikler a
écrit :
Toggle quote (3 lines)
> I'd like to push it today with a few of the other
> issues that have accumulated (remind me to take a look at qa.guix).

I think QA might be unreliable to get an accurate list of issues.
issues.guix.gnu.org seems to have more:


Toggle quote (1 lines)
> Maxim, WDYT?
This is a gentle reminder that we are waiting for you :)

Best regards,

Vivien
L
L
Liliana Marie Prikler wrote on 14 Dec 2023 06:14
0a831c29c82f2868ca9e2387e4b6a52a3f465198.camel@gmail.com
Am Mittwoch, dem 13.12.2023 um 22:33 +0100 schrieb Vivien Kraus:
Toggle quote (11 lines)
> Hello,
>
> Le dimanche 10 décembre 2023 à 11:40 +0100, Liliana Marie Prikler a
> écrit :
> > I'd like to push it today with a few of the other
> > issues that have accumulated (remind me to take a look at qa.guix).
>
> I think QA might be unreliable to get an accurate list of issues.
> issues.guix.gnu.org seems to have more:
>
> https://issues.guix.gnu.org/search?query=gnome-team+is:open
I know that query. I'm using QA to get the subset that is known to
build "reliably", whatever that means. I don't think pushing nearly
unreviewed series on top of this would be a great idea.

Toggle quote (1 lines)
>
Cheers
V
V
Vivien Kraus wrote on 2 Dec 2023 16:09
[PATCH gnome-team v7 10/15] gnu: libsoup-minimal: Update style.
(address . rg@raghavgururajan.name)
7021f978fd5a264b4b63b08a7efceffcf64f163e.1702747383.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (libsoup-minimal) [arguments]: Convert to list of
G-Expressions.
* gnu/packages/gnome.scm (libsoup-minimal-2) [arguments]: Convert to list of G-Expressions.

Change-Id: I72ebe6614eac3ee032057ffeb76dff5d8d821a8e
---
gnu/packages/gnome.scm | 53 +++++++++++++++++++++---------------------
1 file changed, 27 insertions(+), 26 deletions(-)

Toggle diff (73 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index dd3d92ae2d..507ee78690 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5031,25 +5031,26 @@ (define-public libsoup-minimal
"1an5n2sa70f40my4g20lk38s5ib99c32bzzg8gm91v9nbxr6f719"))))
(build-system meson-build-system)
(arguments
- `(#:configure-flags '("-Ddocs=disabled")
- #:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'adjust-tests
- (lambda _
- ;; This test fails due to missing /etc/nsswitch.conf
- ;; in the build environment.
- (substitute* "tests/unix-socket-test.c"
- ((".*/sockets/unconnected.*") ""))
-
- ;; These fail because "subdomain.localhost" does not resolve in
- ;; the build environment. Moreover, the hsts-test suite fails on
- ;; i686-linux because of errors from `session_get_uri' like
- ;; "Unexpected status 200 OK (expected 301 Moved Permanently)"
- ;; (see: https://gitlab.gnome.org/GNOME/libsoup/-/issues/239).
- (substitute* "tests/meson.build"
- ((".*'name': 'hsts'.*") ""))
- (substitute* "tests/hsts-db-test.c"
- ((".*/hsts-db/subdomains.*") "")))))))
+ (list
+ #:configure-flags #~(list "-Ddocs=disabled")
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'adjust-tests
+ (lambda _
+ ;; This test fails due to missing /etc/nsswitch.conf
+ ;; in the build environment.
+ (substitute* "tests/unix-socket-test.c"
+ ((".*/sockets/unconnected.*") ""))
+
+ ;; These fail because "subdomain.localhost" does not resolve in
+ ;; the build environment. Moreover, the hsts-test suite fails on
+ ;; i686-linux because of errors from `session_get_uri' like
+ ;; "Unexpected status 200 OK (expected 301 Moved Permanently)"
+ ;; (see: https://gitlab.gnome.org/GNOME/libsoup/-/issues/239).
+ (substitute* "tests/meson.build"
+ ((".*'name': 'hsts'.*") ""))
+ (substitute* "tests/hsts-db-test.c"
+ ((".*/hsts-db/subdomains.*") "")))))))
(native-inputs
(list `(,glib "bin") ;for glib-mkenums
gobject-introspection
@@ -5099,13 +5100,13 @@ (define-public libsoup-minimal-2
#~(cons "-Dgtk_doc=false"
(delete "-Ddocs=disabled" #$configure-flags)))
((#:phases phases)
- `(modify-phases ,phases
- (replace 'adjust-tests
- (lambda _
- ;; Disable the SSL test, failing since 2.68 and resolved in
- ;; libsoup 3.
- (substitute* "tests/meson.build"
- (("[ \t]*\\['ssl', true, \\[\\]\\],") ""))))))))
+ #~(modify-phases #$phases
+ (replace 'adjust-tests
+ (lambda _
+ ;; Disable the SSL test, failing since 2.68 and resolved in
+ ;; libsoup 3.
+ (substitute* "tests/meson.build"
+ (("[ \t]*\\['ssl', true, \\[\\]\\],") ""))))))))
(native-inputs
(modify-inputs (package-native-inputs libsoup-minimal)
(replace "vala" vala-0.52)))))
--
2.41.0
V
V
Vivien Kraus wrote on 14 Nov 2023 12:10
[PATCH gnome-team v7 01/15] gnu: gdk-pixbuf: Update to 2.42.10.
(address . rg@raghavgururajan.name)
bbf6a170cdb702f78db7148a2c384b2b45bf07ee.1702747382.git.vivien@planete-kraus.eu
* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.42.10.
[#:configure-flags]: Add "-Dgtk_doc=true".
[native-inputs]: Remove docbook-xml-4.3, docbook-xml, libxml2 and libxslt. Add
gi-docgen and python-docutils.

Change-Id: I2375beadad7f5d606fa6d973694a10679e07b689
---
gnu/packages/gtk.scm | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)

Toggle diff (43 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index b5246c8b3b..f6952f7f9b 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -691,7 +691,7 @@ (define-public gtksourceview-3
(define-public gdk-pixbuf
(package
(name "gdk-pixbuf")
- (version "2.42.8")
+ (version "2.42.10")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/" name "/"
@@ -699,12 +699,12 @@ (define-public gdk-pixbuf
name "-" version ".tar.xz"))
(sha256
(base32
- "1iplb43nn74pp3w1wjwwn522i9man6jia85k6j8v4494rcxfmb44"))))
+ "0jz4kziz5lirnjjvbspbqzsigk8vnqknng1fga89d81vs5snr6zf"))))
(build-system meson-build-system)
(outputs '("out" "debug"))
(arguments
`(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
- #:configure-flags '("-Dinstalled_tests=false")
+ #:configure-flags '("-Dinstalled_tests=false" "-Dgtk_doc=true")
#:phases
(modify-phases %standard-phases
(add-before 'configure 'disable-failing-tests
@@ -741,10 +741,8 @@ (define-public gdk-pixbuf
pkg-config
;; For the documentation.
- docbook-xml-4.3
- docbook-xsl
- libxml2 ;for XML_CATALOG_FILES
- libxslt)) ;for xsltproc
+ gi-docgen
+ python-docutils))
(native-search-paths
;; This file is produced by the gdk-pixbuf-loaders-cache-file
;; profile hook.
--
2.41.0
V
V
Vivien Kraus wrote on 14 Nov 2023 12:35
[PATCH gnome-team v7 02/15] gnu: glib-networking: Update to 2.76.1.
(address . rg@raghavgururajan.name)
180dee4ba7f31096ef76b82e007f5e4326459606.1702747382.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (glib-networking): Update to 2.76.1.
[patches]: Remove.
[native-inputs]: Add glib-bin.
* gnu/packages/patches/glib-networking-gnutls-binding.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister it.

Change-Id: I1c7249995d07d975ac3d3df8ce1e07ffa4dc240f
---
gnu/local.mk | 1 -
gnu/packages/gnome.scm | 9 ++++----
.../glib-networking-gnutls-binding.patch | 21 -------------------
3 files changed, 4 insertions(+), 27 deletions(-)
delete mode 100644 gnu/packages/patches/glib-networking-gnutls-binding.patch

Toggle diff (70 lines)
diff --git a/gnu/local.mk b/gnu/local.mk
index 93477f830b..977bcbb597 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1291,7 +1291,6 @@ dist_patch_DATA = \
%D%/packages/patches/ghostscript-no-header-creationdate.patch \
%D%/packages/patches/gklib-suitesparse.patch \
%D%/packages/patches/glib-appinfo-watch.patch \
- %D%/packages/patches/glib-networking-gnutls-binding.patch \
%D%/packages/patches/glib-skip-failing-test.patch \
%D%/packages/patches/glibc-2.33-riscv64-miscompilation.patch \
%D%/packages/patches/glibc-CVE-2019-7309.patch \
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index c6437ce450..d2d95905df 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4812,7 +4812,7 @@ (define-public libxklavier
(define-public glib-networking
(package
(name "glib-networking")
- (version "2.72.2")
+ (version "2.76.1")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/glib-networking/"
@@ -4820,12 +4820,11 @@ (define-public glib-networking
"glib-networking-" version ".tar.xz"))
(sha256
(base32
- "0s42l6dkajciqc99zp6dc9l8yv9g8w7d8mgv97l7h7drgd60hand"))
- (patches
- (search-patches "glib-networking-gnutls-binding.patch"))))
+ "0ax4h0abi9yxrpmm1p491qjxc8d2k1kaa9hhzgyixrfxjjcqlsaw"))))
(build-system meson-build-system)
(native-inputs
- (list pkg-config gettext-minimal))
+ (list `(,glib "bin") ; for gio-querymodules
+ pkg-config gettext-minimal))
(inputs
(list glib gnutls gsettings-desktop-schemas libproxy))
(home-page "https://wiki.gnome.org/Projects/GLib")
diff --git a/gnu/packages/patches/glib-networking-gnutls-binding.patch b/gnu/packages/patches/glib-networking-gnutls-binding.patch
deleted file mode 100644
index 91d0743056..0000000000
--- a/gnu/packages/patches/glib-networking-gnutls-binding.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-Skip failing test in 'test_connection_binding_match_tls_unique'
-in 'tls/tests/connection.c' when building glib-networking against
-GnuTLS 3.7.2. The failure stems from the fact that
-'gnutls_session_channel_binding' returns GNUTLS_E_INVALID_REQUEST
-is known upstream:
-
- https://gitlab.gnome.org/GNOME/glib-networking/-/issues/164
-
-diff --git a/tls/tests/connection.c b/tls/tests/connection.c
-index 036df04..347c7a4 100644
---- a/tls/tests/connection.c
-+++ b/tls/tests/connection.c
-@@ -3037,8 +3037,6 @@ main (int argc,
- setup_connection, test_connection_missing_server_identity, teardown_connection);
- g_test_add ("/tls/" BACKEND "/connection/peer-certificate-notify", TestConnection, NULL,
- setup_connection, test_peer_certificate_notify, teardown_connection);
-- g_test_add ("/tls/" BACKEND "/connection/binding/match-tls-unique", TestConnection, NULL,
-- setup_connection, test_connection_binding_match_tls_unique, teardown_connection);
- g_test_add ("/tls/" BACKEND "/connection/binding/match-tls-server-end-point", TestConnection, NULL,
- setup_connection, test_connection_binding_match_tls_server_end_point, teardown_connection);
- g_test_add ("/tls/" BACKEND "/connection/binding/match-tls-exporter", TestConnection, NULL,
--
2.41.0
V
V
Vivien Kraus wrote on 14 Nov 2023 21:17
[PATCH gnome-team v7 03/15] gnu: gnome-backgrounds: Update to 44.0.
(address . rg@raghavgururajan.name)
9697d3babccf5bd846f4e6d7c2f79dc2930cb82c.1702747382.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (gnome-backgrounds): Update to 44.0.

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

Toggle diff (24 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index d2d95905df..d9aedff159 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -9827,7 +9827,7 @@ (define-public baobab
(define-public gnome-backgrounds
(package
(name "gnome-backgrounds")
- (version "42.0")
+ (version "44.0")
(source
(origin
(method url-fetch)
@@ -9836,7 +9836,7 @@ (define-public gnome-backgrounds
name "-" version ".tar.xz"))
(sha256
(base32
- "0p99q434c8qgj5wxcma9jj4dh1ff9x984ncs31vmz725kyhf2zsc"))))
+ "0kp09gh537wj7j9a0dc25fv441sfr4x0q6ja89m2lpqkhyrr70sa"))))
(build-system meson-build-system)
(native-inputs (list gettext-minimal))
(home-page "https://gitlab.gnome.org/GNOME/gnome-backgrounds")
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 23:31
[PATCH gnome-team v7 11/15] gnu: mm-common: Update to 1.0.5.
(address . rg@raghavgururajan.name)
5f59109bcb2fc45476e6e174b1fa5b1802c2ce41.1702747383.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (mm-common): Update to 1.0.5.
[arguments]: Convert to list of G-Expressions.
[native-inputs]: Drop labels.
[source]: Remove mm-common-reproducible-tarball.patch.
* gnu/local.mk (dist_patch_DATA): Unregister it.
* gnu/packages/patches/mm-common-reproducible-tarball.patch: Delete.

Change-Id: If7331e87949bf9e94348757d46a9a3a0459608f0
---
gnu/local.mk | 1 -
gnu/packages/gnome.scm | 31 ++++++--------
.../mm-common-reproducible-tarball.patch | 40 -------------------
3 files changed, 13 insertions(+), 59 deletions(-)
delete mode 100644 gnu/packages/patches/mm-common-reproducible-tarball.patch

Toggle diff (112 lines)
diff --git a/gnu/local.mk b/gnu/local.mk
index 977bcbb597..5739a1ab12 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1664,7 +1664,6 @@ dist_patch_DATA = \
%D%/packages/patches/mit-krb5-hurd.patch \
%D%/packages/patches/mixxx-link-qtscriptbytearray-qtscript.patch \
%D%/packages/patches/mixxx-system-googletest-benchmark.patch \
- %D%/packages/patches/mm-common-reproducible-tarball.patch \
%D%/packages/patches/mpc123-initialize-ao.patch \
%D%/packages/patches/mpg321-CVE-2019-14247.patch \
%D%/packages/patches/mpg321-gcc-10.patch \
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 507ee78690..5c79a7b6d3 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -1140,7 +1140,7 @@ (define-public metacity
(define-public mm-common
(package
(name "mm-common")
- (version "1.0.3")
+ (version "1.0.5")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/mm-common/"
@@ -1148,26 +1148,21 @@ (define-public mm-common
"mm-common-" version ".tar.xz"))
(sha256
(base32
- "1x8yvjy0yg17qyhmqws8xh2k8dvzrhpwqz7j1cfwzalrb1i9c5g8"))
- (patches
- (search-patches
- "mm-common-reproducible-tarball.patch"))))
+ "1am5dmz7862hr2p4xbkdikpvd4kc0hdzqv73wjyjjshiyhlnsp3h"))))
(build-system meson-build-system)
(arguments
- `(#:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'patch
- (lambda* (#:key inputs #:allow-other-keys)
- (substitute* "util/mm-common-prepare.in"
- (("ln") (search-input-file inputs "/bin/ln"))
- (("cp") (search-input-file inputs "/bin/cp"))
- (("sed") (search-input-file inputs "/bin/sed"))
- (("cat") (search-input-file inputs "/bin/cat"))))))))
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'patch
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "util/mm-common-prepare.in"
+ (("ln") (search-input-file inputs "/bin/ln"))
+ (("cp") (search-input-file inputs "/bin/cp"))
+ (("sed") (search-input-file inputs "/bin/sed"))
+ (("cat") (search-input-file inputs "/bin/cat"))))))))
(native-inputs
- `(("coreutils" ,coreutils)
- ("gettext" ,gettext-minimal)
- ("pkg-config" ,pkg-config)
- ("sed" ,sed)))
+ (list coreutils gettext-minimal pkg-config sed))
(inputs
(list python))
(synopsis "Module of GNOME C++ bindings")
diff --git a/gnu/packages/patches/mm-common-reproducible-tarball.patch b/gnu/packages/patches/mm-common-reproducible-tarball.patch
deleted file mode 100644
index f0890aaf57..0000000000
--- a/gnu/packages/patches/mm-common-reproducible-tarball.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From 024c121c844a4ec920133eb3f7e6b6ee8044c0b6 Mon Sep 17 00:00:00 2001
-From: Vagrant Cascadian <vagrant@reproducible-builds.org>
-Date: Sat, 12 Dec 2020 04:05:56 +0000
-Original-Patch: https://bugs.debian.org/977177
-Subject: [PATCH] Set uid, username, gid, and group name on files in
- generated tarball.
-
-The user and group may otherwise vary between builds on different systems.
-
----
- util/meson_aux/skeletonmm-tarball.py | 16 +++++++++++++++-
- 1 file changed, 15 insertions(+), 1 deletion(-)
-
-diff --git a/util/meson_aux/skeletonmm-tarball.py b/util/meson_aux/skeletonmm-tarball.py
-index db9e650..89049b6 100755
---- a/util/meson_aux/skeletonmm-tarball.py
-+++ b/util/meson_aux/skeletonmm-tarball.py
-@@ -39,10 +39,18 @@ elif output_file.endswith('.gz'):
- else:
- mode = 'w'
-
-+def reproducible(tarinfo):
-+ # Set consistent user and group on files in the tar archive
-+ tarinfo.uid = 0
-+ tarinfo.uname = 'root'
-+ tarinfo.gid = 0
-+ tarinfo.gname = 'root'
-+ return tarinfo
-+
- with tarfile.open(output_file, mode=mode) as tar_file:
- os.chdir(source_dir) # Input filenames are relative to source_dir.
- for file in sys.argv[3:]:
-- tar_file.add(file)
-+ tar_file.add(file, filter=reproducible)
- # Errors raise exceptions. If an exception is raised, Meson+ninja will notice
- # that the command failed, despite exit(0).
- sys.exit(0)
---
-2.29.2
-
--
2.41.0
V
V
Vivien Kraus wrote on 23 Nov 2023 19:22
[PATCH gnome-team v7 04/15] gnu: gtk+: Update to 3.24.38.
(address . rg@raghavgururajan.name)
0b378249270aa40b9abaef4059221ae574e81056.1702747382.git.vivien@planete-kraus.eu
* gnu/packages/gtk.scm (gtk+): Update to 3.24.38.

Change-Id: I98ddc6cbdaacc665bf3f924e7ae47f1ef139bcc5
---
gnu/packages/gtk.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index f6952f7f9b..243e7865ae 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -991,7 +991,7 @@ (define-public gtk+
(package
(inherit gtk+-2)
(name "gtk+")
- (version "3.24.37")
+ (version "3.24.38")
(source
(origin
(method url-fetch)
@@ -1000,7 +1000,7 @@ (define-public gtk+
name "-" version ".tar.xz"))
(sha256
(base32
- "0mvzzgjrzzir7nzx379yz3swzk3pn1s283hgzm8l2yakq2sg0ib7"))
+ "1rwfvm2098pkwnnxjm70ig44x1a2fbwa8i2ma3cbs9cb077xw4ff"))
(patches (search-patches "gtk3-respect-GUIX_GTK3_PATH.patch"
"gtk3-respect-GUIX_GTK3_IM_MODULE_FILE.patch"))))
;; There is no "doc" output, because adding gtk-doc here would introduce a
--
2.41.0
V
V
Vivien Kraus wrote on 26 Nov 2023 16:18
[PATCH gnome-team v7 12/15] gnu: pangomm@2.46: Update to 2.46.3.
(address . rg@raghavgururajan.name)
5679aa280f61bd1601b69436c5c0ebebe5cda836.1702747383.git.vivien@planete-kraus.eu
* gnu/packages/gtk.scm (pangomm-2.46): Update to 2.46.3

Change-Id: I53c19722ba403790b8e110433fc31753817b5d22
---
gnu/packages/gtk.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 6f78f09eb1..0f634663e8 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1719,7 +1719,7 @@ (define-public pangomm-2.46
(package
(inherit pangomm)
(name "pangomm")
- (version "2.46.2")
+ (version "2.46.3")
(source
(origin
(method url-fetch)
@@ -1728,7 +1728,7 @@ (define-public pangomm-2.46
(version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "1x56xb4k1d9g88a1d9rlcvy97mmj39rib6c3wfzpff04vjs2li2p"))))
+ (base32 "0ya3yb36d745m5ccgwhgxl8xjh82hiys3lvk08zqyq0s8x6y03s1"))))
(propagated-inputs
(list cairomm-1.14 glibmm-2.64 pango))))
--
2.41.0
V
V
Vivien Kraus wrote on 16 Dec 2023 18:18
[PATCH gnome-team v7 13/15] gnu: vala: Update to 0.56.14.
(address . rg@raghavgururajan.name)
0ba1e77526d6141b6e247b1deb1d3b7a020a1db3.1702747383.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (vala): Update to 0.56.14.

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

Toggle diff (24 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 5c79a7b6d3..2e0a24cdbf 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4444,7 +4444,7 @@ (define-public seahorse
(define-public vala
(package
(name "vala")
- (version "0.56.13")
+ (version "0.56.14")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/vala/"
@@ -4452,7 +4452,7 @@ (define-public vala
"vala-" version ".tar.xz"))
(sha256
(base32
- "01xfarnhpp30wmv9mwayw8751glwppl0sva79j3y9qf76qq25229"))))
+ "0mzmldhf6474dp2jkxj160kkafdz32c2l5f8xnm05p4vr9lc50lk"))))
(build-system glib-or-gtk-build-system)
(arguments
(list
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 00:08
[PATCH gnome-team v7 06/15] gnu: json-glib: Update to 1.6.6.
(address . rg@raghavgururajan.name)
8913b050a95b2b20e50764bbba23177928681b4b.1702747382.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (json-glib-minimal): Update to 1.6.6.
[arguments]: Convert to list of G-Expressions.
[#:configure-flags]: Add -Dgtk_doc=disabled.
[native-inputs]: Drop labels.
(json-glib) [#:configure-flags]: Remove -Ddocs=true. Unless cross-compiling,
add -Dgtk_doc=enabled and -Dintrospection=enabled.
[#:phases] <move-docs>: Replace /share/gtk-doc with /share/doc.
[native-inputs]: Add gi-docgen. Remove docbook-xml-4.3, docbook-xsl, gtk-doc,
libxslt.

Change-Id: Ib88f2fb59a776312bf3b452eecfe201e272a3888
---
gnu/packages/gnome.scm | 31 +++++++++++++++----------------
1 file changed, 15 insertions(+), 16 deletions(-)

Toggle diff (78 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index d9aedff159..4a4a452d48 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4697,7 +4697,7 @@ (define-public dconf
(define-public json-glib-minimal
(package
(name "json-glib-minimal")
- (version "1.6.2")
+ (version "1.6.6")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/json-glib/"
@@ -4705,14 +4705,16 @@ (define-public json-glib-minimal
"/json-glib-" version ".tar.xz"))
(sha256
(base32
- "092g2dyy1hhl0ix9kp33wcab0pg1qicnsv0cj5ms9g9qs336cgd3"))))
+ "03j9ba2sccbz954smk3n1swwnvpzl8yhwwin6vixvxligaz9iv4n"))))
(build-system meson-build-system)
(arguments
- `(#:glib-or-gtk? #t)) ; To wrap binaries and/or compile schemas
+ (list #:glib-or-gtk? #t ;to wrap binaries, compile schemas
+ #:configure-flags #~(list "-Dgtk_doc=disabled")))
(native-inputs
- `(("gettext" ,gettext-minimal)
- ("glib" ,glib "bin") ;for glib-mkenums and glib-genmarshal
- ("pkg-config" ,pkg-config)))
+ (list
+ gettext-minimal
+ `(,glib "bin") ;for glib-mkenums and glib-genmarshal
+ pkg-config))
(inputs
(list bash-minimal))
(propagated-inputs
@@ -4731,8 +4733,7 @@ (define-public json-glib
(arguments
(substitute-keyword-arguments (package-arguments json-glib-minimal)
((#:configure-flags _)
- #~(list "-Ddocs=true"
- "-Dman=true"
+ #~(list "-Dman=true"
#$@(if (%current-target-system)
;; If enabled, gtkdoc-scangobj will try to execute a
;; cross-compiled binary.
@@ -4740,7 +4741,8 @@ (define-public json-glib
;; Trying to build introspection data when cross-compiling
;; causes errors during linking.
"-Dintrospection=disabled")
- #~())))
+ #~("-Dgtk_doc=enabled"
+ "-Dintrospection=enabled"))))
((#:phases phases '%standard-phases)
#~(modify-phases #$phases
;; When cross-compiling, there are no docs to move.
@@ -4753,16 +4755,13 @@ (define-public json-glib
(lambda _
(mkdir-p (string-append #$output:doc "/share"))
(rename-file
- (string-append #$output "/share/gtk-doc")
+ (string-append #$output "/share/doc")
(string-append #$output:doc
- "/share/gtk-doc"))))))))))
+ "/share/doc"))))))))))
(native-inputs
(modify-inputs (package-native-inputs json-glib-minimal)
- (prepend docbook-xml-4.3
- docbook-xsl
- gobject-introspection
- gtk-doc
- libxslt)))))
+ (prepend gi-docgen
+ gobject-introspection)))))
(define-public libxklavier
(package
--
2.41.0
V
V
Vivien Kraus wrote on 23 Nov 2023 19:32
[PATCH gnome-team v7 05/15] gnu: gtkmm-3: Update to 3.24.8.
(address . rg@raghavgururajan.name)
8cc7785921985894de9ff8abec5d2794b844f831.1702747382.git.vivien@planete-kraus.eu
* gnu/packages/gtk.scm (gtkmm-3): Update to 3.24.8.

Change-Id: I7a3785da22d7bdbf8aed349dae7ac69c0d070c84
---
gnu/packages/gtk.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 243e7865ae..6f78f09eb1 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1872,7 +1872,7 @@ (define-public gtkmm-3
(package
(inherit gtkmm)
(name "gtkmm")
- (version "3.24.6")
+ (version "3.24.8")
(source
(origin
(method url-fetch)
@@ -1881,7 +1881,7 @@ (define-public gtkmm-3
(version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "1mhi3ws43l051fha4zssfpykraa1qc2hd408l2xk65jfjhp18gjb"))))
+ (base32 "1i4ql0j6id6g34w5nbhd7vjak7l3s50lqgdjaj2ranrfj9j0r56j"))))
(propagated-inputs
`(("atkmm-2.28" ,atkmm-2.28)
("cairomm-1.14" ,cairomm-1.14)
--
2.41.0
V
V
Vivien Kraus wrote on 26 Nov 2023 19:02
[PATCH gnome-team v7 15/15] gnu: yelp-xsl: Update to 42.1.
(address . rg@raghavgururajan.name)
3790b98c751397f5a1309fc8cb91384da7f89394.1702747383.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (yelp-xsl): Update to 42.1.
[description]: Ensure sentences are separated with 2 spaces.

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

Toggle diff (33 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index f51167969f..c41ef7cba7 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -7279,7 +7279,7 @@ (define-public d-spy
(define-public yelp-xsl
(package
(name "yelp-xsl")
- (version "41.0")
+ (version "42.1")
(source
(origin
(method url-fetch)
@@ -7288,7 +7288,7 @@ (define-public yelp-xsl
(version-major version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "19d46rkajvr0f04560vlrzwvac88x5j8ilvzwkawbn5vjg069kf8"))))
+ (base32 "1kav039g62q35h508shdbrcjcfkdsc7k6wcr2g780c35n58f32r3"))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags '("--enable-doc")))
@@ -7303,7 +7303,7 @@ (define-public yelp-xsl
you build, maintain, and distribute documentation. It provides XSLT stylesheets
that can be built upon for help viewers and publishing systems. These
stylesheets output JavaScript and CSS content, and reference images
-provided by yelp-xsl. It also redistributes copies of the jQuery and
+provided by yelp-xsl. It also redistributes copies of the jQuery and
jQuery.Syntax JavaScript libraries.")
(home-page "https://wiki.gnome.org/Apps/Yelp")
(license
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 00:37
[PATCH gnome-team v7 07/15] gnu: libnotify: Update to 0.8.3.
(address . rg@raghavgururajan.name)
e3ac7e6a61507d7f34dc269e97430990940ecc6d.1702747382.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (libnotify): Update to 0.8.3.
[native-inputs]: Add gi-docgen.
[home-page]: Update.

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

Toggle diff (37 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 4a4a452d48..5cf73eeea7 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -3048,7 +3048,7 @@ (define-public hicolor-icon-theme
(define-public libnotify
(package
(name "libnotify")
- (version "0.7.9")
+ (version "0.8.3")
(source
(origin
(method url-fetch)
@@ -3057,7 +3057,7 @@ (define-public libnotify
name "-" version ".tar.xz"))
(sha256
(base32
- "0qa7cx6ra5hwqnxw95b9svgjg5q6ynm8y843iqjszxvds5z53h36"))))
+ "1h7nn9pz797bfmpz3d0s46yjv4ydppnzwifzdx0d6shm8vwkx3zf"))))
(build-system meson-build-system)
(arguments
(list
@@ -3081,10 +3081,11 @@ (define-public libnotify
gobject-introspection
;; For the documentation.
+ gi-docgen
gtk-doc/stable
libxslt
docbook-xsl))
- (home-page "https://developer-next.gnome.org/libnotify/")
+ (home-page "https://gitlab.gnome.org/GNOME/libnotify/")
(synopsis "GNOME desktop notification library")
(description
"Libnotify is a library that sends desktop notifications to a
--
2.41.0
V
V
Vivien Kraus wrote on 16 Dec 2023 18:23
[PATCH gnome-team v7 00/15] World-rebuilding updates for GNOME 44.7
(address . rg@raghavgururajan.name)
cover.1702747382.git.vivien@planete-kraus.eu
Dear guix,

GNOME 44.7 releases with a new Vala. I added it to the series.

What do you think?

Best regards,

Vivien

Vivien Kraus (15):
gnu: gdk-pixbuf: Update to 2.42.10.
gnu: glib-networking: Update to 2.76.1.
gnu: gnome-backgrounds: Update to 44.0.
gnu: gtk+: Update to 3.24.38.
gnu: gtkmm-3: Update to 3.24.8.
gnu: json-glib: Update to 1.6.6.
gnu: libnotify: Update to 0.8.3.
gnu: libsoup: Update to 3.4.4.
gnu: libsoup-minimal: Update to 3.4.4.
gnu: libsoup-minimal: Update style.
gnu: mm-common: Update to 1.0.5.
gnu: pangomm@2.46: Update to 2.46.3.
gnu: vala: Update to 0.56.14.
gnu: yelp-tools: Update to 42.1.
gnu: yelp-xsl: Update to 42.1.

gnu/local.mk | 2 -
gnu/packages/gnome.scm | 185 +++++++++---------
gnu/packages/gtk.scm | 24 ++-
.../glib-networking-gnutls-binding.patch | 21 --
.../mm-common-reproducible-tarball.patch | 40 ----
5 files changed, 99 insertions(+), 173 deletions(-)
delete mode 100644 gnu/packages/patches/glib-networking-gnutls-binding.patch
delete mode 100644 gnu/packages/patches/mm-common-reproducible-tarball.patch


base-commit: 4c323c2f8308bba0e3295f3109d159c7b8f72838
--
2.41.0
V
V
Vivien Kraus wrote on 2 Dec 2023 16:08
[PATCH gnome-team v7 09/15] gnu: libsoup-minimal: Update to 3.4.4.
(address . rg@raghavgururajan.name)
b43e82faef1c5cdb7b01c12c69907d200f2dfc7f.1702747382.git.vivien@planete-kraus.eu
The libsoup-minimal comment about inkscape is irrelevant, because inkscape
uses libsoup-minimal-2.

The option to build documentation has changed between libsoup 2 and libsoup 3.
The failing socket test has been moved to a different file.

libsoup-minimal-2 introduces a new phase to disable tests, however the
'adjust-tests phase of libsoup-minimal must be removed. For simplicity, we use
the 'adjust-tests name for the phase of all variants.

* gnu/packages/gnome.scm (libsoup-minimal): Update to 3.4.4.
[#:configure-flags]: Change name of docs option.
[#:phases]<adjust-tests>: Change the file name of socket test.
(libsoup-minimal-2) [arguments]: Override #:configure-flags.
[#:phases]: Override 'adjust-tests.
(libsoup) [version]: Remove field.
[source]: Remove field.
[#:configure-flags]: Replace -Ddocs=disabled with -Ddocs=enabled.

Change-Id: Iace1bf0f1d805a0eed7e484a7cd496ac04631b32
---
gnu/packages/gnome.scm | 28 ++++++++++++----------------
1 file changed, 12 insertions(+), 16 deletions(-)

Toggle diff (79 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 33089b4acf..dd3d92ae2d 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5017,11 +5017,10 @@ (define-public libshumate
as OpenStreetMap, OpenCycleMap, OpenAerialMap and Maps.")
(license license:lgpl2.1+)))
-;;; A minimal version of libsoup used to prevent a cycle with Inkscape.
(define-public libsoup-minimal
(package
(name "libsoup-minimal")
- (version "3.0.7")
+ (version "3.4.4")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/libsoup/"
@@ -5029,17 +5028,17 @@ (define-public libsoup-minimal
"libsoup-" version ".tar.xz"))
(sha256
(base32
- "1j7p3cz6hwi9js9rp0pbas7cdln97yg9v2l1nv5imhcr6p7r1pzb"))))
+ "1an5n2sa70f40my4g20lk38s5ib99c32bzzg8gm91v9nbxr6f719"))))
(build-system meson-build-system)
(arguments
- `(#:configure-flags '("-Dgtk_doc=false")
+ `(#:configure-flags '("-Ddocs=disabled")
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'adjust-tests
(lambda _
;; This test fails due to missing /etc/nsswitch.conf
;; in the build environment.
- (substitute* "tests/socket-test.c"
+ (substitute* "tests/unix-socket-test.c"
((".*/sockets/unconnected.*") ""))
;; These fail because "subdomain.localhost" does not resolve in
@@ -5095,9 +5094,13 @@ (define-public libsoup-minimal-2
"04rgv6hkyhgi7lak9865yxgbgky6gc635p7w6nhcbj64rx0prdz4"))))
(arguments
(substitute-keyword-arguments (package-arguments libsoup-minimal)
+ ((#:configure-flags configure-flags)
+ ;; The option name changed between libsoup 2 and libsoup 3.
+ #~(cons "-Dgtk_doc=false"
+ (delete "-Ddocs=disabled" #$configure-flags)))
((#:phases phases)
`(modify-phases ,phases
- (add-after 'unpack 'disable-failing-tests
+ (replace 'adjust-tests
(lambda _
;; Disable the SSL test, failing since 2.68 and resolved in
;; libsoup 3.
@@ -5110,20 +5113,13 @@ (define-public libsoup-minimal-2
(define-public libsoup
(package/inherit libsoup-minimal
(name "libsoup")
- (version "3.4.4")
- (source (origin
- (method url-fetch)
- (uri (string-append "mirror://gnome/sources/libsoup/"
- (version-major+minor version) "/"
- "libsoup-" version ".tar.xz"))
- (sha256
- (base32
- "1an5n2sa70f40my4g20lk38s5ib99c32bzzg8gm91v9nbxr6f719"))))
(outputs (cons "doc" (package-outputs libsoup-minimal)))
(arguments
(substitute-keyword-arguments (package-arguments libsoup-minimal)
((#:configure-flags configure-flags)
- #~(delete "-Dgtk_doc=false" #$configure-flags))
+ #~(cons "-Ddocs=enabled"
+ ;; The default value is 'auto', meaning it could be skipped.
+ (delete "-Ddocs=disabled" #$configure-flags)))
((#:phases phases)
#~(modify-phases #$phases
(replace 'adjust-tests
--
2.41.0
V
V
Vivien Kraus wrote on 26 Nov 2023 19:01
[PATCH gnome-team v7 14/15] gnu: yelp-tools: Update to 42.1.
(address . rg@raghavgururajan.name)
a45619702f0219b77e650517e288f9be3f3e3d8a.1702747383.git.vivien@planete-kraus.eu
yelp-tools has changed its version scheme, so its download URL changed.

* gnu/packages/gnome.scm (yelp-tools): Update to 42.1.
[source]: Update origin uri.
[build-system]: Change to meson-build-system.
[#:configure-flags]: Set -Dhelp=true.
[propagated-inputs]: Drop labels.
[native-inputs]: Add gettext-minimal, python, python-lxml.

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

Toggle diff (41 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 2e0a24cdbf..f51167969f 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -7379,26 +7379,26 @@ (define-public yelp
(define-public yelp-tools
(package
(name "yelp-tools")
- (version "3.32.2")
+ (version "42.1")
(source
(origin
(method url-fetch)
(uri
(string-append "mirror://gnome/sources/" name "/"
- (version-major+minor version) "/"
+ (version-major version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "1yg8f5g5wadhmy4yfd9yjhvd8vll4gq4l86ibp0b42qbxnsmcf0q"))))
- (build-system gnu-build-system)
+ (base32 "01gr255nlb77462040499qx50sik17x2b2jhzncmn56l4106lj9y"))))
+ (build-system meson-build-system)
+ (arguments
+ (list #:configure-flags #~'("-Dhelp=true")))
(native-inputs
- (list pkg-config))
+ (list gettext-minimal pkg-config python python-lxml))
(inputs
(list yelp-xsl))
(propagated-inputs
;; Needed by `yelp-build', `yelp-check' or 'yelp.m4'.
- `(("itstool" ,itstool)
- ("xmllint" ,libxml2)
- ("xsltproc" ,libxslt)))
+ (list itstool libxml2 libxslt))
(synopsis "Yelp documentation tools")
(description
"Yelp-tools is a collection of scripts and build utilities to help create,
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 00:58
[PATCH gnome-team v7 08/15] gnu: libsoup: Update to 3.4.4.
(address . rg@raghavgururajan.name)
259ea247b109f9ef0eaf8a90173787948edeb595.1702747382.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (libsoup): Update to 3.4.4.
[native-inputs]: Add gettext-minimal.

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

Toggle diff (33 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 5cf73eeea7..33089b4acf 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5110,7 +5110,7 @@ (define-public libsoup-minimal-2
(define-public libsoup
(package/inherit libsoup-minimal
(name "libsoup")
- (version "3.1.4")
+ (version "3.4.4")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/libsoup/"
@@ -5118,7 +5118,7 @@ (define-public libsoup
"libsoup-" version ".tar.xz"))
(sha256
(base32
- "0m5mf2ahb462jzr40d916swv3040h9500jcmr87vnilpr4zrj584"))))
+ "1an5n2sa70f40my4g20lk38s5ib99c32bzzg8gm91v9nbxr6f719"))))
(outputs (cons "doc" (package-outputs libsoup-minimal)))
(arguments
(substitute-keyword-arguments (package-arguments libsoup-minimal)
@@ -5148,7 +5148,7 @@ (define-public libsoup
(rename-file (string-append #$output "/share/doc")
(string-append #$output:doc "/share/doc"))))))))
(native-inputs (modify-inputs (package-native-inputs libsoup-minimal)
- (prepend gi-docgen)))))
+ (prepend gettext-minimal gi-docgen)))))
(define-public libsecret
(package
--
2.41.0
M
M
Maxim Cournoyer wrote on 19 Dec 2023 19:26
Re: [PATCH gnome-team v7 09/15] gnu: libsoup-minimal: Update to 3.4.4.
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
871qbi59s5.fsf@gmail.com
Hi,

Vivien Kraus <vivien@planete-kraus.eu> writes:

Toggle quote (3 lines)
> The libsoup-minimal comment about inkscape is irrelevant, because inkscape
> uses libsoup-minimal-2.

I'd keep the comment, as the cycle between inkscape and libsoup-minimal
(not considering versions) still exits; it's a matter of time until
inkscape depends on libsoup-minimal v3 rather than libsoup-minimal v2.

[...]

Toggle quote (2 lines)
> -;;; A minimal version of libsoup used to prevent a cycle with Inkscape.

I'd keep this comment (and remove the text from the commit message
mentioning it was obsolete).

--
Thanks,
Maxim
M
M
Maxim Cournoyer wrote on 19 Dec 2023 19:29
Re: [PATCH gnome-team v7 00/15] World-rebuilding updates for GNOME 44.7
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
87wmta3v2a.fsf@gmail.com
Hello,

Vivien Kraus <vivien@planete-kraus.eu> writes:

Toggle quote (29 lines)
> Dear guix,
>
> GNOME 44.7 releases with a new Vala. I added it to the series.
>
> What do you think?
>
> Best regards,
>
> Vivien
>
> Vivien Kraus (15):
> gnu: gdk-pixbuf: Update to 2.42.10.
> gnu: glib-networking: Update to 2.76.1.
> gnu: gnome-backgrounds: Update to 44.0.
> gnu: gtk+: Update to 3.24.38.
> gnu: gtkmm-3: Update to 3.24.8.
> gnu: json-glib: Update to 1.6.6.
> gnu: libnotify: Update to 0.8.3.
> gnu: libsoup: Update to 3.4.4.
> gnu: libsoup-minimal: Update to 3.4.4.
> gnu: libsoup-minimal: Update style.
> gnu: mm-common: Update to 1.0.5.
> gnu: pangomm@2.46: Update to 2.46.3.
> gnu: vala: Update to 0.56.14.
> gnu: yelp-tools: Update to 42.1.
> gnu: yelp-xsl: Update to 42.1.
>
> gnu/local.mk | 2 -

I only had a small comment for "09/15 gnu: libsoup-minimal: Update to
3.4.4", so:

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail>

(this being in reply to the cover letter meaning it's for the whole
series, per "info --index-search=Reviewed-by guix")

--
Thanks,
Maxim
V
V
Vivien Kraus wrote on 19 Dec 2023 19:31
[PATCH gnome-team v8 00/15] GNOME 44.7 world rebuild, keeping the inkscape comment
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
cover.1703010713.git.vivien@planete-kraus.eu
Dear guix,

This revision updated the “gnu: libsoup-minimal: Update to 3.4.4.” commit so
that we acknowledge that libsoup-minimal is still there to break the inkscape
loop, as suggested by Maxim.

Thank you for your precious time in this busy season!

Best regards,

Vivien

Vivien Kraus (15):
gnu: gdk-pixbuf: Update to 2.42.10.
gnu: glib-networking: Update to 2.76.1.
gnu: gnome-backgrounds: Update to 44.0.
gnu: gtk+: Update to 3.24.38.
gnu: gtkmm-3: Update to 3.24.8.
gnu: json-glib: Update to 1.6.6.
gnu: libnotify: Update to 0.8.3.
gnu: libsoup: Update to 3.4.4.
* gnu: libsoup-minimal: Update to 3.4.4.
gnu: libsoup-minimal: Update style.
gnu: mm-common: Update to 1.0.5.
gnu: pangomm@2.46: Update to 2.46.3.
gnu: vala: Update to 0.56.14.
gnu: yelp-tools: Update to 42.1.
gnu: yelp-xsl: Update to 42.1.

gnu/local.mk | 2 -
gnu/packages/gnome.scm | 184 +++++++++---------
gnu/packages/gtk.scm | 24 ++-
.../glib-networking-gnutls-binding.patch | 21 --
.../mm-common-reproducible-tarball.patch | 40 ----
5 files changed, 99 insertions(+), 172 deletions(-)
delete mode 100644 gnu/packages/patches/glib-networking-gnutls-binding.patch
delete mode 100644 gnu/packages/patches/mm-common-reproducible-tarball.patch


base-commit: 4c323c2f8308bba0e3295f3109d159c7b8f72838
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 00:58
[PATCH gnome-team v8 08/15] gnu: libsoup: Update to 3.4.4.
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
259ea247b109f9ef0eaf8a90173787948edeb595.1703010713.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (libsoup): Update to 3.4.4.
[native-inputs]: Add gettext-minimal.

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

Toggle diff (33 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 5cf73eeea7..33089b4acf 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5110,7 +5110,7 @@ (define-public libsoup-minimal-2
(define-public libsoup
(package/inherit libsoup-minimal
(name "libsoup")
- (version "3.1.4")
+ (version "3.4.4")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/libsoup/"
@@ -5118,7 +5118,7 @@ (define-public libsoup
"libsoup-" version ".tar.xz"))
(sha256
(base32
- "0m5mf2ahb462jzr40d916swv3040h9500jcmr87vnilpr4zrj584"))))
+ "1an5n2sa70f40my4g20lk38s5ib99c32bzzg8gm91v9nbxr6f719"))))
(outputs (cons "doc" (package-outputs libsoup-minimal)))
(arguments
(substitute-keyword-arguments (package-arguments libsoup-minimal)
@@ -5148,7 +5148,7 @@ (define-public libsoup
(rename-file (string-append #$output "/share/doc")
(string-append #$output:doc "/share/doc"))))))))
(native-inputs (modify-inputs (package-native-inputs libsoup-minimal)
- (prepend gi-docgen)))))
+ (prepend gettext-minimal gi-docgen)))))
(define-public libsecret
(package
--
2.41.0
V
V
Vivien Kraus wrote on 14 Nov 2023 21:17
[PATCH gnome-team v8 03/15] gnu: gnome-backgrounds: Update to 44.0.
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
9697d3babccf5bd846f4e6d7c2f79dc2930cb82c.1703010713.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (gnome-backgrounds): Update to 44.0.

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

Toggle diff (24 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index d2d95905df..d9aedff159 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -9827,7 +9827,7 @@ (define-public baobab
(define-public gnome-backgrounds
(package
(name "gnome-backgrounds")
- (version "42.0")
+ (version "44.0")
(source
(origin
(method url-fetch)
@@ -9836,7 +9836,7 @@ (define-public gnome-backgrounds
name "-" version ".tar.xz"))
(sha256
(base32
- "0p99q434c8qgj5wxcma9jj4dh1ff9x984ncs31vmz725kyhf2zsc"))))
+ "0kp09gh537wj7j9a0dc25fv441sfr4x0q6ja89m2lpqkhyrr70sa"))))
(build-system meson-build-system)
(native-inputs (list gettext-minimal))
(home-page "https://gitlab.gnome.org/GNOME/gnome-backgrounds")
--
2.41.0
V
V
Vivien Kraus wrote on 14 Nov 2023 12:35
[PATCH gnome-team v8 02/15] gnu: glib-networking: Update to 2.76.1.
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
180dee4ba7f31096ef76b82e007f5e4326459606.1703010713.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (glib-networking): Update to 2.76.1.
[patches]: Remove.
[native-inputs]: Add glib-bin.
* gnu/packages/patches/glib-networking-gnutls-binding.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister it.

Change-Id: I1c7249995d07d975ac3d3df8ce1e07ffa4dc240f
---
gnu/local.mk | 1 -
gnu/packages/gnome.scm | 9 ++++----
.../glib-networking-gnutls-binding.patch | 21 -------------------
3 files changed, 4 insertions(+), 27 deletions(-)
delete mode 100644 gnu/packages/patches/glib-networking-gnutls-binding.patch

Toggle diff (70 lines)
diff --git a/gnu/local.mk b/gnu/local.mk
index 93477f830b..977bcbb597 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1291,7 +1291,6 @@ dist_patch_DATA = \
%D%/packages/patches/ghostscript-no-header-creationdate.patch \
%D%/packages/patches/gklib-suitesparse.patch \
%D%/packages/patches/glib-appinfo-watch.patch \
- %D%/packages/patches/glib-networking-gnutls-binding.patch \
%D%/packages/patches/glib-skip-failing-test.patch \
%D%/packages/patches/glibc-2.33-riscv64-miscompilation.patch \
%D%/packages/patches/glibc-CVE-2019-7309.patch \
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index c6437ce450..d2d95905df 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4812,7 +4812,7 @@ (define-public libxklavier
(define-public glib-networking
(package
(name "glib-networking")
- (version "2.72.2")
+ (version "2.76.1")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/glib-networking/"
@@ -4820,12 +4820,11 @@ (define-public glib-networking
"glib-networking-" version ".tar.xz"))
(sha256
(base32
- "0s42l6dkajciqc99zp6dc9l8yv9g8w7d8mgv97l7h7drgd60hand"))
- (patches
- (search-patches "glib-networking-gnutls-binding.patch"))))
+ "0ax4h0abi9yxrpmm1p491qjxc8d2k1kaa9hhzgyixrfxjjcqlsaw"))))
(build-system meson-build-system)
(native-inputs
- (list pkg-config gettext-minimal))
+ (list `(,glib "bin") ; for gio-querymodules
+ pkg-config gettext-minimal))
(inputs
(list glib gnutls gsettings-desktop-schemas libproxy))
(home-page "https://wiki.gnome.org/Projects/GLib")
diff --git a/gnu/packages/patches/glib-networking-gnutls-binding.patch b/gnu/packages/patches/glib-networking-gnutls-binding.patch
deleted file mode 100644
index 91d0743056..0000000000
--- a/gnu/packages/patches/glib-networking-gnutls-binding.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-Skip failing test in 'test_connection_binding_match_tls_unique'
-in 'tls/tests/connection.c' when building glib-networking against
-GnuTLS 3.7.2. The failure stems from the fact that
-'gnutls_session_channel_binding' returns GNUTLS_E_INVALID_REQUEST
-is known upstream:
-
- https://gitlab.gnome.org/GNOME/glib-networking/-/issues/164
-
-diff --git a/tls/tests/connection.c b/tls/tests/connection.c
-index 036df04..347c7a4 100644
---- a/tls/tests/connection.c
-+++ b/tls/tests/connection.c
-@@ -3037,8 +3037,6 @@ main (int argc,
- setup_connection, test_connection_missing_server_identity, teardown_connection);
- g_test_add ("/tls/" BACKEND "/connection/peer-certificate-notify", TestConnection, NULL,
- setup_connection, test_peer_certificate_notify, teardown_connection);
-- g_test_add ("/tls/" BACKEND "/connection/binding/match-tls-unique", TestConnection, NULL,
-- setup_connection, test_connection_binding_match_tls_unique, teardown_connection);
- g_test_add ("/tls/" BACKEND "/connection/binding/match-tls-server-end-point", TestConnection, NULL,
- setup_connection, test_connection_binding_match_tls_server_end_point, teardown_connection);
- g_test_add ("/tls/" BACKEND "/connection/binding/match-tls-exporter", TestConnection, NULL,
--
2.41.0
V
V
Vivien Kraus wrote on 24 Nov 2023 00:37
[PATCH gnome-team v8 07/15] gnu: libnotify: Update to 0.8.3.
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
e3ac7e6a61507d7f34dc269e97430990940ecc6d.1703010713.git.vivien@planete-kraus.eu
* gnu/packages/gnome.scm (libnotify): Update to 0.8.3.
[native-inputs]: Add gi-docgen.
[home-page]: Update.

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

Toggle diff (37 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 4a4a452d48..5cf73eeea7 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -3048,7 +3048,7 @@ (define-public hicolor-icon-theme
(define-public libnotify
(package
(name "libnotify")
- (version "0.7.9")
+ (version "0.8.3")
(source
(origin
(method url-fetch)
@@ -3057,7 +3057,7 @@ (define-public libnotify
name "-" version ".tar.xz"))
(sha256
(base32
- "0qa7cx6ra5hwqnxw95b9svgjg5q6ynm8y843iqjszxvds5z53h36"))))
+ "1h7nn9pz797bfmpz3d0s46yjv4ydppnzwifzdx0d6shm8vwkx3zf"))))
(build-system meson-build-system)
(arguments
(list
@@ -3081,10 +3081,11 @@ (define-public libnotify
gobject-introspection
;; For the documentation.
+ gi-docgen
gtk-doc/stable