[PATCH gnome-team 00/44] gstreamer, GTK, fontmanager updates

  • Open
  • quality assurance status badge
Details
2 participants
  • Liliana Marie Prikler
  • Maxim Cournoyer
Owner
unassigned
Submitted by
Maxim Cournoyer
Severity
normal
M
M
Maxim Cournoyer wrote on 11 Nov 06:50 +0100
(address . guix-patches@gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
cover.1731303037.git.maxim.cournoyer@gmail.com
Hi,

Here's a batch of GNOME related updates. I've updated packages that had test
suite failures (sometimes non-deterministic) or were otherwise having problems to build and updated the gstreamer series.

I've included the meson update bump here, since a recent meson is increasingly
needed by GNOME components and the parallel tests helps shorten builds too.

Maxim Cournoyer (44):
gnu: dee: Use latest vala.
gnu: gvfs: Patch mount, umount and lsof commands.
gnu: gnome-vfs: Remove trailing #t.
gnu: nautilus: Update to 46.1.
gnu: gstreamer: Update to 1.24.8.
gnu: gst-plugins-base: Update to 1.24.8.
gnu: gst-plugins-good: Update to 1.24.8.
gnu: gst-plugins-bad: Update to 1.24.8.
gnu: gst-plugins-ugly: Update to 1.24.8.
gnu: gst-libav: Update to 1.24.8.
gnu: gst-editing-services: Update to 1.24.8.
gnu: python-gst: Update to 1.24.8.
gnu: gst-plugins-espeak: Update to 0.6.0.
build/meson: Enable parallel tests by default.
gnu: meson: Update to 1.5.2.
gnu: glib: Fix build.
gnu: glib-minimal: Fix deprecation warning.
gnu: libmbim: Update to 1.30.0.
gnu: Add libqrtr-glib.
gnu: libqmi: Update to 1.34.0.
gnu: gi-docgen: Update to 2024.1.
gnu: glib-minimal: Update to 2.83.0.
gnu: glib-networking: Update to 2.80.0.
gnu: libsoup-minimal: Disable test suite.
gnu: modem-manager: Update to 1.22.0.
gnu: libquicktime: Remove ffmpeg-4 and gtk+-2 inputs.
gnu: mjpegtools: Remove gtk+-2 input.
gnu: libdbusmenu: Remove gtk+-2 input.
gnu: libnice: Update to 0.1.22.
gnu: gtk: Update to 4.17.0.
gnu: fontmanager: Update to 0.9.0.
gnu: fontmanager: Use gexps and drop input labels.
gnu: libvisual: Update to 0.4.2.
gnu: libvisual-plugins: Update to 0.4.2.
gnu: orc: Update to 0.4.40.
gnu: gstreamer-docs: Update to 1.24.9.
gnu: gstreamer: Update to 1.24.9.
gnu: gst-plugins-base: Update to 1.24.9.
gnu: gst-plugins-good: Update to 1.24.9.
gnu: gst-plugins-bad: Update to 1.24.9.
gnu: gst-plugins-ugly: Update to 1.24.9.
gnu: gst-libav: Update to 1.24.9.
gnu: gst-editing-services: Update to 1.24.9.
gnu: python-gst: Update to 1.24.9.

gnu/local.mk | 2 +-
gnu/packages/build-tools.scm | 17 +-
gnu/packages/fontutils.scm | 95 ++++++------
gnu/packages/freedesktop.scm | 145 ++++++++++++------
gnu/packages/gl.scm | 1 -
gnu/packages/glib.scm | 43 ++----
gnu/packages/gnome.scm | 98 ++++++++----
gnu/packages/gstreamer.scm | 136 ++++++++--------
gnu/packages/gtk.scm | 11 +-
gnu/packages/networking.scm | 8 +-
.../gst-editing-services-fix-api.patch | 31 ----
.../patches/modem-manager-typelib.patch | 12 ++
.../nautilus-extension-search-path.patch | 77 ++++------
gnu/packages/video.scm | 10 +-
guix/build-system/meson.scm | 2 +-
15 files changed, 369 insertions(+), 319 deletions(-)
delete mode 100644 gnu/packages/patches/gst-editing-services-fix-api.patch
create mode 100644 gnu/packages/patches/modem-manager-typelib.patch


base-commit: fb9837a31a2c0c2afd2151791f74a632493e7568
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:16 +0100
[PATCH gnome-team 01/44] gnu: dee: Use latest vala.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
c7d002e4ddb543e6c8195efba0a263f88c39b3d2.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gnome.scm (dee) [native-inputs]: Replace vala-0.52 with vala.

Change-Id: I84ec7ed18e70588f7f4cd40b97f0fccde6edc392
---
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 ec0670fe57..36a8e99b02 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -689,7 +689,7 @@ (define-public dee
pkg-config
python-pygobject
python-wrapper
- vala-0.52))
+ vala))
(inputs (list icu4c))
(propagated-inputs (list glib))
(synopsis "Model to synchronize multiple instances over DBus")
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:16 +0100
[PATCH gnome-team 03/44] gnu: gnome-vfs: Remove trailing #t.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
e79aef6166d0c6746133ca253d345cdee31eca03.1731303037.git.maxim.cournoyer@gmail.com
Also drop some extraneous whitespace from its surrounding.

* gnu/packages/gnome.scm (gnome-vfs) [phases]: Remove extraneous whitespace.

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

Toggle diff (81 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 775c6bf1fd..f907140574 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -3863,7 +3863,6 @@ (define-public libidl
(properties `((upstream-name . "libIDL")))
(license license:lgpl2.0+)))
-
(define-public orbit2
(package
(name "orbit2")
@@ -3921,7 +3920,6 @@ (define-public orbit2
(license license:gpl2+)
(properties `((upstream-name . "ORBit2")))))
-
(define-public libbonobo
(package
(name "libbonobo")
@@ -3974,7 +3972,6 @@ (define-public libbonobo
;; GPLv2 covers both conditions
(license license:gpl2+)))
-
(define-public gconf
(package
(name "gconf")
@@ -4003,7 +4000,6 @@ (define-public gconf
(license license:lgpl2.0+)
(properties '((upstream-name . "GConf")))))
-
(define-public gnome-mime-data
(package
(name "gnome-mime-data")
@@ -4037,7 +4033,6 @@ (define-public gnome-mime-data
designed to be accessed through the MIME functions in GnomeVFS.")
(license license:gpl2+)))
-
(define-public gnome-vfs
(package
(name "gnome-vfs")
@@ -4058,13 +4053,12 @@ (define-public gnome-vfs
(lambda _
(substitute* '("libgnomevfs/Makefile.in"
"daemon/Makefile.in")
- (("-DG_DISABLE_DEPRECATED") "-DGLIB_DISABLE_DEPRECATION_WARNINGS"))
- #t))
+ (("-DG_DISABLE_DEPRECATED")
+ "-DGLIB_DISABLE_DEPRECATION_WARNINGS"))))
(add-before 'configure 'patch-test-async-cancel-to-never-fail
(lambda _
(substitute* "test/test-async-cancel.c"
- (("EXIT_FAILURE") "77"))
- #t)))))
+ (("EXIT_FAILURE") "77")))))))
(inputs (list libxml2 dbus-glib gconf gnome-mime-data zlib))
(native-inputs
(list `(,glib "bin") ; for glib-mkenums, etc.
@@ -4077,8 +4071,6 @@ (define-public gnome-vfs
to access local and remote files with a single consistent API.")
(license license:lgpl2.0+)))
-
-
(define-public libgnome
(package
(name "libgnome")
@@ -4141,8 +4133,6 @@ (define-public libart-lgpl
high-quality vector-based 2D library with antialiasing and alpha composition.")
(license license:lgpl2.0+)))
-
-
(define-public libgnomecanvas
(package
(name "libgnomecanvas")
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:16 +0100
[PATCH gnome-team 02/44] gnu: gvfs: Patch mount, umount and lsof commands.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
0f2edef9eafcf2450416798ed2e2b2b1c063df7e.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gnome.scm (gvfs) [phases]: New argument.
[inputs]: Add lsof and util-linux.

Change-Id: If9c72e6de96f008be9decb4b7d89b0052c0f8f43
---
gnu/packages/freedesktop.scm | 9 +++++++++
gnu/packages/gnome.scm | 37 +++++++++++++++++++++++++++---------
2 files changed, 37 insertions(+), 9 deletions(-)

Toggle diff (89 lines)
diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index 604205cbbe..0128922295 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -1850,6 +1850,15 @@ (define-public udisks
(string-append "--with-udevdir=" #$output "/lib/udev"))
#:phases
#~(modify-phases %standard-phases
+ (add-after 'unpack 'patch-commands
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "src/udisksstate.c"
+ (("\"umount -l")
+ (string-append "\"" (search-input-file inputs "bin/umount")
+ " -l")))
+ (substitute* "src/udiskslinuxdrive.c"
+ (("\"eject %s")
+ (string-append "\"" (search-input-file inputs "bin/eject"))))))
(add-before 'configure 'fix-girdir
(lambda _
;; Install introspection data to its own output.
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 36a8e99b02..775c6bf1fd 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -167,6 +167,7 @@ (define-module (gnu packages gnome)
#:use-module (gnu packages linux)
#:use-module (gnu packages lirc)
#:use-module (gnu packages llvm)
+ #:use-module (gnu packages lsof)
#:use-module (gnu packages lua)
#:use-module (gnu packages mail)
#:use-module (gnu packages man)
@@ -7106,14 +7107,30 @@ (define-public gvfs
"0cgjlxrs4qr08igqjpkhfxpzydj8m9y9n92z091knkj5170x5bbj"))))
(build-system meson-build-system)
(arguments
- (list #:glib-or-gtk? #t
- #:configure-flags
- #~(list "-Dsystemduserunitdir=no"
- "-Dtmpfilesdir=no"
- "-Dman=true"
- ;; Otherwise, the RUNPATH will lack the final path component.
- (string-append "-Dc_link_args=-Wl,-rpath="
- #$output "/lib/gvfs"))))
+ (list
+ #:glib-or-gtk? #t
+ #:configure-flags
+ #~(list "-Dsystemduserunitdir=no"
+ "-Dtmpfilesdir=no"
+ "-Dman=true"
+ ;; Otherwise, the RUNPATH will lack the final path component.
+ (string-append "-Dc_link_args=-Wl,-rpath="
+ #$output "/lib/gvfs"))
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'patch-commands
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "monitor/udisks2/gvfsudisks2mount.c"
+ (("\"lsof -t")
+ (string-append "\"" (search-input-file inputs "bin/lsof")
+ " -t"))
+ (("\"umount %s")
+ (string-append "\"" (search-input-file inputs "bin/umount")
+ " %s")))
+ (substitute* "monitor/udisks2/gvfsudisks2volume.c"
+ (("\"mount \\\\\"%s")
+ (string-append "\"" (search-input-file inputs "bin/mount")
+ " \\\"%s"))))))))
(native-inputs
(list `(,glib "bin") ;for glib-genmarshal, etc.
gettext-minimal
@@ -7143,12 +7160,14 @@ (define-public gvfs
libmtp
libnfs
libsecret
+ lsof
samba
libsoup
libxml2
openssh
polkit
- udisks))
+ udisks
+ util-linux))
(home-page "https://wiki.gnome.org/Projects/gvfs")
(synopsis "Userspace virtual file system for GIO")
(description
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:16 +0100
[PATCH gnome-team 04/44] gnu: nautilus: Update to 46.1.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
6323ef3d44a0b0d2345ab6e14b9e78ede66dbbce.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gnome.scm (nautilus): Update to 46.1.
[phases] {patch-commands}: New phase.
[inputs]: Add bash-minimal.
* gnu/packages/patches/nautilus-extension-search-path.patch: Rebase patch.

Change-Id: I9ce51dbe488336d52fabec0a0a7f3ca2803731ac
---
gnu/packages/gnome.scm | 13 +++-
.../nautilus-extension-search-path.patch | 77 ++++++++-----------
2 files changed, 40 insertions(+), 50 deletions(-)

Toggle diff (66 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index f907140574..3000b8193e 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -9976,7 +9976,7 @@ (define-public tracker-miners
(define-public nautilus
(package
(name "nautilus")
- (version "44.3.1")
+ (version "46.1")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/" name "/"
@@ -9984,7 +9984,7 @@ (define-public nautilus
name "-" version ".tar.xz"))
(sha256
(base32
- "05njbaq98y00n1z1smg1pdip3shr84q8a10wssm8sjbv7sirwj75"))
+ "1mvvi11pz9pn8j9vx5d8j59xx8096wkavizkwglr4byp3pgmy6nc"))
(patches
(search-patches "nautilus-extension-search-path.patch"))))
(build-system meson-build-system)
@@ -9993,6 +9993,12 @@ (define-public nautilus
#:glib-or-gtk? #t
#:phases
#~(modify-phases %standard-phases
+ (add-after 'unpack 'patch-commands
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "src/nautilus-autorun-software.c"
+ (("g_file_new_for_path \\(\"/bin/sh\");")
+ (format #f "g_file_new_for_path (~s);"
+ (search-input-file inputs "bin/sh"))))))
(add-after 'unpack 'patch-tracker3-command
(lambda* (#:key inputs #:allow-other-keys)
(substitute* "src/nautilus-tag-manager.c"
@@ -10031,7 +10037,8 @@ (define-public nautilus
python
python-pygobject))
(inputs
- (list dconf
+ (list bash-minimal
+ dconf
gexiv2
gvfs
exempi
diff --git a/gnu/packages/patches/nautilus-extension-search-path.patch b/gnu/packages/patches/nautilus-extension-search-path.patch
index 1394956315..789addc918 100644
--- a/gnu/packages/patches/nautilus-extension-search-path.patch
+++ b/gnu/packages/patches/nautilus-extension-search-path.patch
@@ -1,62 +1,45 @@
Allow Nautilus to search for extensions in the directories listed
in $NAUTILUS_EXTENSION_PATH.
-Index: nautilus-44.2/src/nautilus-module.c
-===================================================================
---- nautilus-44.2.orig/src/nautilus-module.c
-+++ nautilus-44.2/src/nautilus-module.c
-@@ -220,8 +220,16 @@ static void
+diff --git a/src/nautilus-module.c b/src/nautilus-module.c
+index 3f1051ba5..030a898d1 100644
+--- a/src/nautilus-module.c
++++ b/src/nautilus-module.c
+@@ -219,6 +219,13 @@ static void
load_module_dir (const char *dirname)
{
GDir *dir;
--
+ static GHashTable *loaded = NULL;
- g_autoptr (GStrvBuilder) installed_module_name_builder = g_strv_builder_new ();
-+
+ if (installed_module_names != NULL)
+ g_strv_builder_addv (installed_module_name_builder,
+ (const gchar **)installed_module_names);
+
+ if (loaded == NULL)
-+ loaded = g_hash_table_new (g_str_hash, g_str_equal);
-+
- dir = g_dir_open (dirname, 0, NULL);
++ loaded = g_hash_table_new (g_str_hash, g_str_equal);
- if (dir)
-@@ -232,16 +240,24 @@ load_module_dir (const char *dirname)
+ g_autoptr (GStrvBuilder) installed_module_name_builder = g_strv_builder_new ();
+ dir = g_dir_open (dirname, 0, NULL);
+@@ -231,12 +238,18 @@ load_module_dir (const char *dirname)
{
if (g_str_has_suffix (name, "." G_MODULE_SUFFIX))
{
- char *filename;
--
-- filename = g_build_filename (dirname,
-- name,
-- NULL);
-- nautilus_module_load_file (filename, installed_module_name_builder);
-- g_free (filename);
+ /* Make sure each module is loaded only twice or this could
+ lead to a crash. Double loading can occur if DIRNAME
+ occurs more than once in $NAUTILUS_EXTENSION_PATH. */
+ if (!g_hash_table_contains (loaded, name))
+ {
+ char *filename;
-+
-+ filename = g_build_filename (dirname,
-+ name,
-+ NULL);
-+ nautilus_module_load_file (filename,
-+ installed_module_name_builder);
-+ g_hash_table_add (loaded, g_strdup (name));
-+ g_free (filename);
-+ }
- }
-- }
-+ }
- g_dir_close (dir);
- }
-
-@@ -278,10 +294,24 @@ nautilus_module_setup (void)
+ filename = g_build_filename (dirname,
+ name,
+ NULL);
+ nautilus_module_load_file (filename, installed_module_name_builder);
++ g_hash_table_add (loaded, g_strdup (name));
+ g_free (filename);
+ }
+ }
+@@ -277,9 +290,24 @@ nautilus_module_setup (void)
if (!initialized)
{
@@ -64,20 +47,20 @@ Index: nautilus-44.2/src/nautilus-module.c
initialized = TRUE;
load_module_dir (NAUTILUS_EXTENSIONDIR);
-
-+ /* Load additional modules from the user-provided search path. */
-+ extension_path = g_getenv ("NAUTILUS_EXTENSION_PATH");
-+ if (extension_path)
-+ {
-+ char **extension_dirs, **d;
+
-+ extension_dirs = g_strsplit (extension_path, ":", -1);
-+ for (d = extension_dirs; d != NULL && *d != NULL; d++)
-+ load_module_dir (*d);
++ /* Load additional modules from the user-provided search path. */
++ extension_path = g_getenv ("NAUTILUS_EXTENSION_PATH");
++ if (extension_path)
++ {
++ char **extension_dirs, **d;
++
++ extension_dirs = g_strsplit (extension_path, ":", -1);
++ for (d = extension_dirs; d != NULL && *d != NULL; d++)
++ load_module_dir (*d);
+
-+ g_strfreev (extension_dirs);
-+ }
++ g_strfreev (extension_dirs);
++ }
+
- eel_debug_call_at_shutdown (free_module_objects);
}
}
+
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:16 +0100
[PATCH gnome-team 05/44] gnu: gstreamer: Update to 1.24.8.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
d1d331c774097d9a0e601a3def00aee2d4cecb6c.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gstreamer.scm (gstreamer): Update to 1.24.8.

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

Toggle diff (24 lines)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 973a14783b..c64dd254cf 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -458,7 +458,7 @@ (define %common-gstreamer-phases
(define-public gstreamer
(package
(name "gstreamer")
- (version "1.24.6")
+ (version "1.24.8")
(source
(origin
(method url-fetch)
@@ -467,7 +467,7 @@ (define-public gstreamer
version ".tar.xz"))
(sha256
(base32
- "178vrkriw525pqckd1dhjgnl2fxcynj3igp36mmf7yf6sxh20d34"))))
+ "1lyysvwwaxqi99j8skff4fahyd9pqz83w4q4qvhkqasxdkrxn1xq"))))
(build-system meson-build-system)
(arguments
(list #:disallowed-references (list python)
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:16 +0100
[PATCH gnome-team 07/44] gnu: gst-plugins-good: Update to 1.24.8.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
557d05ba59dbd0bcefc673d390ea96302996aabe.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.24.8.

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

Toggle diff (24 lines)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index fb84b69b4f..1205715f8d 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -641,7 +641,7 @@ (define-public gst-plugins-base
(define-public gst-plugins-good
(package
(name "gst-plugins-good")
- (version "1.24.6")
+ (version "1.24.8")
(source
(origin
(method url-fetch)
@@ -650,7 +650,7 @@ (define-public gst-plugins-good
"https://gstreamer.freedesktop.org/src/" name "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "0bds42wpbsnrmqh1jk8ix157v8g5hrh8nw84wcxx8vi43n6rqswr"))))
+ (base32 "0lq1xf11k5rbn6w8lcxz2pzmxlpz1x7fnv0gy594nm6l7gq20fk1"))))
(build-system meson-build-system)
(arguments
(list
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:16 +0100
[PATCH gnome-team 06/44] gnu: gst-plugins-base: Update to 1.24.8.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
6af702abe96a703df0dfc866b109a8a9dc599960.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.24.8.

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

Toggle diff (24 lines)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index c64dd254cf..fb84b69b4f 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -539,7 +539,7 @@ (define-public gstreamer
(define-public gst-plugins-base
(package
(name "gst-plugins-base")
- (version "1.24.6")
+ (version "1.24.8")
(source
(origin
(method url-fetch)
@@ -547,7 +547,7 @@ (define-public gst-plugins-base
name "-" version ".tar.xz"))
(sha256
(base32
- "1d99qbn27371950v5arnw711fqzh6j7q34b8fmscjznfl0svalng"))))
+ "16cm9dp97vj7bf3sp9lnap3fnqx5rnp8lglksfcd9k2h6xs33yqh"))))
(build-system meson-build-system)
(propagated-inputs
(list glib ;required by gstreamer-sdp-1.0.pc
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:16 +0100
[PATCH gnome-team 09/44] gnu: gst-plugins-ugly: Update to 1.24.8.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
5dd125513b1c5e62099d3a107b31f8a972622d17.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.24.8.

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

Toggle diff (24 lines)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index fd8bd4233d..0c84b808c9 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -965,7 +965,7 @@ (define-public gst-plugins-bad
(define-public gst-plugins-ugly
(package
(name "gst-plugins-ugly")
- (version "1.24.6")
+ (version "1.24.8")
(source
(origin
(method url-fetch)
@@ -973,7 +973,7 @@ (define-public gst-plugins-ugly
(string-append "https://gstreamer.freedesktop.org/src/"
name "/" name "-" version ".tar.xz"))
(sha256
- (base32 "1i3m9b48ab7h385qlbxn7p43zfdpymf8gkamf9ijwa5bg0lvpzax"))))
+ (base32 "1md2ny4swf4p2w01klbjl5dkgqjm9d09mqp1ssvq4rkn1fzi5z1x"))))
(build-system meson-build-system)
(arguments
(list #:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:16 +0100
[PATCH gnome-team 08/44] gnu: gst-plugins-bad: Update to 1.24.8.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
e7b79cf898b1a3516834db57a712fd8bcf3874b8.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gstreamer.scm (gst-plugins-bad): Update to 1.24.8.
[phases] <adjust-tests>: Disable the 'mxfdemux' test.

Change-Id: Ibfea765f86e05983da3332e2238bf703c5aec919
---
gnu/packages/gstreamer.scm | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)

Toggle diff (34 lines)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 1205715f8d..fd8bd4233d 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -760,14 +760,14 @@ (define-public gst-plugins-good-qt
(define-public gst-plugins-bad
(package
(name "gst-plugins-bad")
- (version "1.24.6")
+ (version "1.24.8")
(source (origin
(method url-fetch)
(uri (string-append "https://gstreamer.freedesktop.org/src/"
name "/" name "-" version ".tar.xz"))
(sha256
(base32
- "0k5nqlcrl0p5gy2n9zkl34vjp0gj9sg787kwahgpr0p72darckcg"))
+ "1sw4pa5glsdlvdzq4y9xx4mavnjhaz27gfrkkw4a7g3w7pg71b9m"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -800,6 +800,10 @@ (define-public gst-plugins-bad
;; The 'elements_curlhttpsrc' test sometimes times out.
((".*'elements/curlhttpsrc\\.c'.*") "")
+ ;; The 'mxfdemux' test fails for unknown reasons (see:
+ ;; https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3921).
+ ((".*'elements/mxfdemux.c'.*") "")
+
;; Unexpected critical/warning, see
;; <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3000>
((".*'elements/netsim\\.c'.*") "")
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:16 +0100
[PATCH gnome-team 10/44] gnu: gst-libav: Update to 1.24.8.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
b3ebfa4e359a7932f2f1f9b61c505ec03874184a.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gstreamer.scm (gst-libav): Update to 1.24.8.

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

Toggle diff (24 lines)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 0c84b808c9..36be6499c3 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -1022,7 +1022,7 @@ (define-public gst-plugins-ugly
(define-public gst-libav
(package
(name "gst-libav")
- (version "1.24.6")
+ (version "1.24.8")
(source
(origin
(method url-fetch)
@@ -1031,7 +1031,7 @@ (define-public gst-libav
"https://gstreamer.freedesktop.org/src/" name "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "1gzj4a3cqczp9hj18frzlp00xj45p1dg58ra6iz903rr3940igab"))))
+ (base32 "0xccvqckglmzv0gypnpzzxxzh02ymplsd46g89j267b26zaqyjhy"))))
(build-system meson-build-system)
(native-inputs (list perl pkg-config python-wrapper ruby))
(inputs (list ffmpeg))
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:16 +0100
[PATCH gnome-team 11/44] gnu: gst-editing-services: Update to 1.24.8.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
5818b347963267776aeb5a92439d72b43efeff8c.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gstreamer.scm (gst-editing-services): Update to 1.24.8.
[arguments]: Disable introspection via #:configure-flags argument. Add a link
reference for the disabled tests.

Change-Id: I77063f4bdbdd59261a2ec09ba08c61cd39594e0d
---
gnu/packages/gstreamer.scm | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)

Toggle diff (36 lines)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 36be6499c3..edd044192f 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -1045,7 +1045,7 @@ (define-public gst-libav
(define-public gst-editing-services
(package
(name "gst-editing-services")
- (version "1.24.6")
+ (version "1.24.8")
(source (origin
(method url-fetch)
(uri (string-append
@@ -1054,11 +1054,18 @@ (define-public gst-editing-services
(patches (search-patches "gst-editing-services-fix-api.patch"))
(sha256
(base32
- "0rm2w7g1rgbzh3i659lw61hgzfhqk8cmx9y0zkjzwnwxmdfa53qk"))))
+ "1qhpqbph2pmaw3hzk45kic1kxmbghk5v1ig13j19snlpjvj842mk"))))
(build-system meson-build-system)
(arguments
(list
- #:tests? #f ; FIXME: 16/23 failing tests.
+ ;; Most of the tests fail (see:
+ ;; https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2489).
+ #:tests? #f
+ ;; Attempting to build with introspection supports fails with errors
+ ;; like: "Fatal: GES: Skipping foreign identifier
+ ;; 'GstFrameCompositionApi' from namespace GstPbutils" (see:
+ ;; https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1790).
+ #:configure-flags #~(list "-Dintrospection=disabled")
#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
#:phases #~(modify-phases %standard-phases
#$@%common-gstreamer-phases)))
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:16 +0100
[PATCH gnome-team 12/44] gnu: python-gst: Update to 1.24.8.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
6e0916dc42d515be0f9ae7ec60f1f95190adef3c.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gstreamer.scm (python-gst): Update to 1.24.8.

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

Toggle diff (24 lines)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index edd044192f..355a543851 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -1121,7 +1121,7 @@ (define-public gst-plugins-bad-minimal
(define-public python-gst
(package
(name "python-gst")
- (version "1.24.6")
+ (version "1.24.8")
(source (origin
(method url-fetch)
(uri (string-append
@@ -1129,7 +1129,7 @@ (define-public python-gst
"gst-python-" version ".tar.xz"))
(sha256
(base32
- "006pbf148lj00wclm1vzn8bhm6khbjax0drdz7jk0yq91s18hbk9"))))
+ "1zn76hs4lz0cfk0pyxdgl8a0sq129v4bg5ww2xrzb4i67z8x0qq6"))))
(build-system meson-build-system)
(arguments
(list
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:16 +0100
[PATCH gnome-team 13/44] gnu: gst-plugins-espeak: Update to 0.6.0.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
1912c4d39822874f717c73fe278ee57fc0f75587.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gstreamer.scm (gst-plugins-espeak): Update to 0.6.0.
[version]: Do not use git-version.
[source]: Use url-fetch.

Change-Id: I33ee4875d15fc10836aa37286ccb2ff3e6523fdc
---
gnu/packages/gstreamer.scm | 44 +++++++++++++++++---------------------
1 file changed, 20 insertions(+), 24 deletions(-)

Toggle diff (62 lines)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 355a543851..374f206cda 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -10,7 +10,7 @@
;;; Copyright © 2019, 2020 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2020 Liliana Marie Prikler <liliana.prikler@gmail.com>
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
-;;; Copyright © 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com>
+;;; Copyright © 2023, 2024 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2024 Remco van 't Veer <remco@remworks.net>
;;;
;;; This file is part of GNU Guix.
@@ -1180,27 +1180,23 @@ (define-public gst123
(license license:lgpl2.0+)))
(define-public gst-plugins-espeak
- (let ((commit "7f6e41274fb833a487a7ee8ac0c236f0821330cc")
- (revision "1"))
- (package
- (name "gst-plugins-espeak")
- (version (git-version "0.5.0" revision commit))
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/sugarlabs/gst-plugins-espeak")
- (commit commit)))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "0va4ghcdda8cbqzv376hgmv1ay79va4kyazibfj8m5n52bhxxqgz"))))
- (build-system gnu-build-system)
- (inputs
- (list espeak-ng gstreamer gst-plugins-base))
- (native-inputs
- (list autoconf automake libtool pkg-config))
- (home-page "http://wiki.sugarlabs.org/go/Activity_Team/gst-plugins-espeak")
- (synopsis "Use espeak ")
- (description "This is a Gstreamer @code{src} plugin to use the espeak
+ (package
+ (name "gst-plugins-espeak")
+ (version "0.6.0")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/sugarlabs/gst-plugins-espeak")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0c9j5gbsl0rzwkqgg1c1a2vlyvcsliyl8a57qkwsqrnqrwnvw28w"))))
+ (build-system gnu-build-system)
+ (inputs (list espeak-ng gstreamer gst-plugins-base))
+ (native-inputs (list autoconf automake libtool pkg-config))
+ (home-page "http://wiki.sugarlabs.org/go/Activity_Team/gst-plugins-espeak")
+ (synopsis "Gstreamer plugin for Espeak")
+ (description "This is a Gstreamer @code{src} plugin to use the espeak
speech synthesizer as a sound source.")
- (license license:lgpl2.0+))))
+ (license license:lgpl2.0+)))
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:16 +0100
[PATCH gnome-team 14/44] build/meson: Enable parallel tests by default.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
99b8c230ff8fb7338dcbe7ab99fbafa5d0d7a74b.1731303037.git.maxim.cournoyer@gmail.com
* guix/build-system/meson.scm (meson-build) <#:parallel-tests?>: Set default
value of argument to #t.

Change-Id: I0d2c00c610778534a4558c446bf71955581697a1
---
guix/build-system/meson.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Toggle diff (15 lines)
diff --git a/guix/build-system/meson.scm b/guix/build-system/meson.scm
index eb2714dd78..67be007717 100644
--- a/guix/build-system/meson.scm
+++ b/guix/build-system/meson.scm
@@ -194,7 +194,7 @@ (define* (meson-build name inputs
(test-options ''())
(glib-or-gtk? #f)
(parallel-build? #t)
- (parallel-tests? #f)
+ (parallel-tests? #t)
(validate-runpath? #t)
(patch-shebangs? #t)
(strip-binaries? #t)
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:16 +0100
[PATCH gnome-team 16/44] gnu: glib: Fix build.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
542c1fbab63036afb8bbdf38e4669a3bee9f2517.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/glib.scm (glib-with-documentation) [native-inputs]: Remove
docbook-xml-4.2, docbook-xml, docbook-xsl, gtk-doc, libxml2, libxslt inputs.
Add gi-docgen and python-docutils.
[arguments] <configure-flags> Replace 'gtk_doc' option with 'documentation'.
<phases>: Delete patch-docbook-xml phase. Adjust move-doc phase.

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

Toggle diff (57 lines)
diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm
index 1a8ecdad35..2732d739bf 100644
--- a/gnu/packages/glib.scm
+++ b/gnu/packages/glib.scm
@@ -545,41 +545,24 @@ (define-public glib-with-documentation
(let ((base glib))
(package/inherit base
(properties (alist-delete 'hidden? (package-properties base)))
- (outputs (cons "doc" (package-outputs base))) ; 20 MiB of GTK-Doc reference
+ (outputs (cons "doc" (package-outputs base)))
(native-inputs
- `(("docbook-xml-4.2" ,docbook-xml-4.2)
- ("docbook-xml-4.5" ,docbook-xml)
- ("docbook-xsl" ,docbook-xsl)
- ("gtk-doc" ,gtk-doc/stable)
- ("libxml2" ,libxml2)
- ("xsltproc" ,libxslt)
- ,@(package-native-inputs base)))
+ (modify-inputs (package-native-inputs base)
+ (append gi-docgen python-docutils)))
(arguments
(substitute-keyword-arguments (package-arguments base)
((#:configure-flags flags ''())
- #~(cons "-Dgtk_doc=true"
+ #~(cons "-Ddocumentation=true"
(delete "-Dman=false" #$flags)))
((#:phases phases)
#~(modify-phases #$phases
- (add-after 'unpack 'patch-docbook-xml
- (lambda* (#:key inputs #:allow-other-keys)
- (with-directory-excursion "docs"
- (substitute* (find-files "." "\\.xml$")
- (("http://www.oasis-open.org/docbook/xml/4\\.5/")
- (string-append (assoc-ref inputs "docbook-xml-4.5")
- "/xml/dtd/docbook/"))
- (("http://www.oasis-open.org/docbook/xml/4\\.2/")
- (string-append (assoc-ref inputs "docbook-xml-4.2")
- "/xml/dtd/docbook/"))))))
(add-after 'install 'move-doc
- (lambda* (#:key outputs #:allow-other-keys)
- (let* ((out (assoc-ref outputs "out"))
- (doc (assoc-ref outputs "doc"))
- (html (string-append "/share/gtk-doc")))
- (mkdir-p (string-append doc "/share"))
+ (lambda _
+ (let ((doc "/share/doc"))
+ (mkdir-p (string-append #$output:doc "/share"))
(rename-file
- (string-append out html)
- (string-append doc html))))))))))))
+ (string-append #$output doc)
+ (string-append #$output:doc doc))))))))))))
(define (python-extension-suffix python triplet)
"Determine the suffix for C extensions for PYTHON when compiled
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:16 +0100
[PATCH gnome-team 15/44] gnu: meson: Update to 1.5.2.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
46eb528390f3fa5821b81d5b8c375cf842902b9c.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/build-tools.scm (meson): Update to 1.5.2.
(meson-1.5): Delete variable.
* gnu/packages/gnome.scm (gitg) [arguments]: Delete #:meson argument.
* gnu/packages/gtk.scm (cairo): Likewise.
* gnu/packages/gl.scm (mesa): Likewise.

Change-Id: Ic8dba9f4d0f52b1ba5761764d5bf4413cc190250
---
gnu/packages/build-tools.scm | 17 ++---------------
gnu/packages/gl.scm | 1 -
gnu/packages/gnome.scm | 1 -
gnu/packages/gtk.scm | 1 -
4 files changed, 2 insertions(+), 18 deletions(-)

Toggle diff (80 lines)
diff --git a/gnu/packages/build-tools.scm b/gnu/packages/build-tools.scm
index 21df25e4f5..05a305ccc1 100644
--- a/gnu/packages/build-tools.scm
+++ b/gnu/packages/build-tools.scm
@@ -293,7 +293,7 @@ (define-public gn
(define-public meson
(package
(name "meson")
- (version "1.2.1")
+ (version "1.5.2")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/mesonbuild/meson/"
@@ -301,7 +301,7 @@ (define-public meson
version ".tar.gz"))
(sha256
(base32
- "1x9rnrbwvzhnzmz4zqag44w06khks8wckcajxsbr8m4760akmnxi"))))
+ "02wi62k9w7716xxdgrrx68q89vaq3ncnbpw5ms0g27npn2df0mgr"))))
(build-system python-build-system)
(arguments
(list #:tests? #f ;disabled to avoid extra dependencies
@@ -329,19 +329,6 @@ (define-public meson
resembles Python.")
(license license:asl2.0)))
-(define-public meson-1.5
- (package
- (inherit meson)
- (version "1.5.1")
- (source (origin
- (method url-fetch)
- (uri (string-append "https://github.com/mesonbuild/meson/"
- "releases/download/" version "/meson-"
- version ".tar.gz"))
- (sha256
- (base32
- "1vab706pw1q17vh9rbsmlirgiji3k6wljl735lxffp95vwx56zjn"))))))
-
(define-public meson-python
(package
(name "meson-python")
diff --git a/gnu/packages/gl.scm b/gnu/packages/gl.scm
index 0a285dfc30..15e11061e4 100644
--- a/gnu/packages/gl.scm
+++ b/gnu/packages/gl.scm
@@ -373,7 +373,6 @@ (define-public mesa
(outputs '("out" "bin"))
(arguments
(list
- #:meson meson-1.5
#:configure-flags
#~(list
#$@(cond
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 3000b8193e..b2722ebe04 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -12444,7 +12444,6 @@ (define-public gitg
(build-system meson-build-system)
(arguments
(list
- #:meson meson-1.5 ; XXX: breaks with Meson 1.2
#:glib-or-gtk? #t
#:build-type "release" ; don't look at -Wformat…
#:phases
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 6aa1ce003e..9e3df74ff6 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -182,7 +182,6 @@ (define cairo
(build-system meson-build-system)
(arguments
`(#:tests? #f ; see http://lists.gnu.org/archive/html/bug-guix/2013-06/msg00085.html
- #:meson ,meson-1.5 ; 1.3 or higher required
#:glib-or-gtk? #t
#:configure-flags
,#~(list "-Dtests=disabled")
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 18/44] gnu: libmbim: Update to 1.30.0.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
b69ef4c921d779c136a7535ba5bbbf59e818ef93.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/freedesktop.scm (libmbim): Update to 1.30.0.
[source]: Fetch using git.
[build-system]: Use meson-build-system.
[native-inputs]: Add help2man.
[inputs]: Add bash-completion.

Change-Id: I906e2620997537dade292bda26bfc8347ae6a65f
---
gnu/packages/freedesktop.scm | 34 ++++++++++++++++++++--------------
1 file changed, 20 insertions(+), 14 deletions(-)

Toggle diff (50 lines)
diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index 0128922295..4fdb2e4c0c 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -1962,23 +1962,29 @@ (define-public accountsservice
(define-public libmbim
(package
(name "libmbim")
- (version "1.26.4")
- (source (origin
- (method url-fetch)
- (uri (string-append
- "https://www.freedesktop.org/software/libmbim/"
- "libmbim-" version ".tar.xz"))
- (sha256
- (base32
- "1ncaarl4lgc7i52rwz50yq701wk2rr478cjybxbifsjqqk2cx27n"))))
- (build-system gnu-build-system)
+ (version "1.30.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://gitlab.freedesktop.org/mobile-broadband/libmbim")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "00kbjvpka51zrfjigzd3rk6r4x8hkg1xfj7d9zl9lccysnxyjx5h"))))
+ (build-system meson-build-system)
(native-inputs
- (list `(,glib "bin") ; for glib-mkenums
- pkg-config python-wrapper))
+ (list `(,glib "bin") ;for glib-mkenums
+ gobject-introspection
+ help2man
+ pkg-config
+ python-wrapper))
(propagated-inputs
- (list glib)) ; required by mbim-glib.pc
+ (list glib)) ;required by mbim-glib.pc
(inputs
- (list libgudev))
+ (list bash-completion
+ libgudev))
(synopsis "Library to communicate with MBIM-powered modems")
(home-page "https://www.freedesktop.org/wiki/Software/libmbim/")
(description
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 17/44] gnu: glib-minimal: Fix deprecation warning.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
fb06af4d989948ceb291741e48fe041da9edd682.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/glib.scm (glib-minimal) [configure-flags]: Replace man option
by man-pages, and set it to disabled instead of false.

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

Toggle diff (24 lines)
diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm
index 2732d739bf..fc6c2bd4bb 100644
--- a/gnu/packages/glib.scm
+++ b/gnu/packages/glib.scm
@@ -280,7 +280,7 @@ (define glib-minimal
,(this-package-native-input "python-wrapper")))
'()))
#:configure-flags #~(list "--default-library=both"
- "-Dman=false"
+ "-Dman-pages=disabled"
"-Dselinux=disabled"
(string-append "--bindir="
#$output:bin "/bin"))
@@ -553,7 +553,7 @@ (define-public glib-with-documentation
(substitute-keyword-arguments (package-arguments base)
((#:configure-flags flags ''())
#~(cons "-Ddocumentation=true"
- (delete "-Dman=false" #$flags)))
+ (delete "-Dman-pages=disabled" #$flags)))
((#:phases phases)
#~(modify-phases #$phases
(add-after 'install 'move-doc
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 20/44] gnu: libqmi: Update to 1.34.0.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
854de077cdb26905bd28930f3d8d782eeb4939bc.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/freedesktop.scm (libqmi): Update to 1.34.0.
[source]: Fetch using git.
[build-system]: Use meson-build-system.
[native-inputs]: Add gobject-introspection, help2man.
[inputs]: Add bash-completion.
[propagated-inputs]: Add libmbim and libqrtr-glib.

Change-Id: Id5234ac6ad21feb9a0d5fcb79727086b3565702b
---
gnu/packages/freedesktop.scm | 39 ++++++++++++++++++++++--------------
1 file changed, 24 insertions(+), 15 deletions(-)

Toggle diff (54 lines)
diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index f59c6cb0ad..aa41d3c329 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -2021,23 +2021,32 @@ (define-public libqrtr-glib
(define-public libqmi
(package
(name "libqmi")
- (version "1.30.8")
- (source (origin
- (method url-fetch)
- (uri (string-append
- "https://www.freedesktop.org/software/libqmi/"
- "libqmi-" version ".tar.xz"))
- (sha256
- (base32
- "140rmjw436rh6rqmnfw6yaflpffd27ilwcv4s9jvvl1skv784946"))))
- (build-system gnu-build-system)
- (inputs
- (list libgudev))
+ (version "1.34.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://gitlab.freedesktop.org/mobile-broadband/libqmi")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1m5y2sf14qd2i9mvbb68wxqlfwvpiprgz8zmcx6wb2cnjgsszmwp"))))
+ (build-system meson-build-system)
(native-inputs
- (list `(,glib "bin") ; for glib-mkenums
- pkg-config python-wrapper))
+ (list `(,glib "bin") ;for glib-mkenums
+ gobject-introspection
+ help2man
+ pkg-config
+ python-wrapper))
+ (inputs
+ (list bash-completion
+ libgudev))
(propagated-inputs
- (list glib)) ; required by qmi-glib.pc
+ ;; These are required by qmi-glib.pc.
+ (list glib
+ libmbim
+ libqrtr-glib))
(synopsis "Library to communicate with QMI-powered modems")
(home-page "https://www.freedesktop.org/wiki/Software/libqmi/")
(description
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 19/44] gnu: Add libqrtr-glib.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
fd314b52e6266808347e8613bb9341addb96b925.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/freedesktop.scm (libqrtr-glib): New variable.

Change-Id: Ia59207e3303d39224693f10ea4c3df8533fd1b01
---
gnu/packages/freedesktop.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index 4fdb2e4c0c..f59c6cb0ad 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -1995,6 +1995,29 @@ (define-public libmbim
;; The mbimcli tool is released under the GPLv2+ license.
(list license:lgpl2.0+ license:gpl2+))))
+(define-public libqrtr-glib
+ (package
+ (name "libqrtr-glib")
+ (version "1.2.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0bfn5kfscli0rrxvmzdl6ix5ikh0kxia7ad83rmh1hksfcwynwlh"))))
+ (build-system meson-build-system)
+ (native-inputs (list gobject-introspection gtk-doc pkg-config))
+ (inputs (list glib))
+ (home-page "https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib")
+ (synopsis "Qualcomm IPC Router protocol helper library")
+ (description "Libqrtr-glib is a GLib-based library to use and manage the
+QRTR (Qualcomm IPC Router) bus.")
+ (license license:lgpl2.1+)))
+
(define-public libqmi
(package
(name "libqmi")
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 21/44] gnu: gi-docgen: Update to 2024.1.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
5d1c2beed3da4e1149bcb39dc8b38665180fc85f.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gnome.scm (gi-docgen): Update to 2024.1.

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

Toggle diff (28 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index b2722ebe04..6a6deeabb5 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5361,17 +5361,18 @@ (define-public five-or-more
(define-public gi-docgen
(package
(name "gi-docgen")
- (version "2023.1")
+ (version "2024.1")
(source (origin
(method url-fetch)
- (uri (pypi-uri "gi-docgen" version))
+ (uri (pypi-uri "gi_docgen" version))
(sha256
(base32
- "18vzbw1k531qxi9qcwlxl97xk9dg16has7khg6a5d0pqrflyvbc8"))))
+ "0cf237ml2jhqcv1zlb35qbvjg4i8a4blawdah5s7f28iz5lmajia"))))
(build-system python-build-system)
(propagated-inputs (list python-jinja2
python-markdown
python-markupsafe
+ python-packaging
python-pygments
python-tomli
python-typogrify))
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 23/44] gnu: glib-networking: Update to 2.80.0.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
6b231a34c5e6425f5960dce6f25fd4eb0e9334e4.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gnome.scm (glib-networking): Update to 2.80.0.
[arguments] <#:tests?>: Set to #f.
[native-inputs]: Add nss-certs-for-test.

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

Toggle diff (49 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 6a6deeabb5..b01fd51ff3 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -111,6 +111,7 @@ (define-module (gnu packages gnome)
#:use-module (gnu packages build-tools)
#:use-module (gnu packages calendar)
#:use-module (gnu packages cdrom)
+ #:use-module (gnu packages certs)
#:use-module (gnu packages check)
#:use-module (gnu packages cmake)
#:use-module (gnu packages compression)
@@ -4927,7 +4928,7 @@ (define-public libxklavier
(define-public glib-networking
(package
(name "glib-networking")
- (version "2.76.1")
+ (version "2.80.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/glib-networking/"
@@ -4935,13 +4936,22 @@ (define-public glib-networking
"glib-networking-" version ".tar.xz"))
(sha256
(base32
- "0ax4h0abi9yxrpmm1p491qjxc8d2k1kaa9hhzgyixrfxjjcqlsaw"))))
+ "1krspgafp6492zp1w0l5wz4vrrjxmffva5qn6pirl5qknamg3x6q"))))
(build-system meson-build-system)
+ ;; Half the tests fail due to GnuTLS expecting its certs at a fixed
+ ;; location (/etc/ssl/certs).
+ ;; TODO: Re-enable tests after bug #46779 is resolved.
+ (arguments (list #:tests? #f))
(native-inputs
(list `(,glib "bin") ; for gio-querymodules
- pkg-config gettext-minimal))
+ nss-certs-for-test
+ pkg-config
+ gettext-minimal))
(inputs
- (list glib gnutls gsettings-desktop-schemas libproxy))
+ (list glib
+ gnutls
+ gsettings-desktop-schemas
+ libproxy))
(home-page "https://wiki.gnome.org/Projects/GLib")
(synopsis "Network extensions for GLib")
(description
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 22/44] gnu: glib-minimal: Update to 2.83.0.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
b582800c3102d0a545e91a913d588c7360df94ca.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/glib.scm (glib-minimal): Update to 2.83.0.

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

Toggle diff (24 lines)
diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm
index fc6c2bd4bb..d63d419cf4 100644
--- a/gnu/packages/glib.scm
+++ b/gnu/packages/glib.scm
@@ -245,7 +245,7 @@ (define-public dbus-verbose
(define glib-minimal
(package
(name "glib")
- (version "2.82.1")
+ (version "2.83.0")
(source
(origin
(method url-fetch)
@@ -254,7 +254,7 @@ (define glib-minimal
name "/" (string-take version 4) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "19l98kdv6d4363minliw0imvxh4qfdw5im988knf8bpm1d2391j7"))
+ (base32 "055n69q9j8p7adfnkzx9ir8vs4pa9v26vhkirrg9q9x4awd9wzd0"))
(patches
(search-patches "glib-appinfo-watch.patch"
"glib-skip-failing-test.patch"))
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 24/44] gnu: libsoup-minimal: Disable test suite.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
80505f63bef0e6d97c31bd5e52c8dcff69772b10.1731303037.git.maxim.cournoyer@gmail.com
This is a regression introduced by a change to glib-networking.

* gnu/packages/gnome.scm (libsoup-minimal) [arguments]: Set #:tests? to #f.

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

Toggle diff (17 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index b01fd51ff3..52d128f5c8 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5160,6 +5160,10 @@ (define-public libsoup-minimal
(build-system meson-build-system)
(arguments
(list
+ ;; FIXME: The test suite is disabled as most tests are currently broken
+ ;; due to glib-networking/GnuTLS expecting a valid trust store under
+ ;; /etc/ssl/certs (see: https://issues.guix.gnu.org/46779).
+ #:tests? #f
#:configure-flags #~(list "-Ddocs=disabled")
#:phases
#~(modify-phases %standard-phases
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 25/44] gnu: modem-manager: Update to 1.22.0.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
3bd5cf8d3ca8f90cf56a0cdeed2e3bf15cd0eeb8.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/freedesktop.scm (modem-manager): Update to 1.22.0.
[source]: Fetch via git. Apply patch.
[build-system]: Switch to meson-build-system.
[arguments]: Adjust #:configure-flags for new build system.
[native-inputs]: Add libxslt.
[inputs]: Add bash-completion and elogind.
* gnu/packages/patches/modem-manager-typelib.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: Ib73001bbf72044f6803a7e36b426832c153c28d7
---
gnu/local.mk | 1 +
gnu/packages/freedesktop.scm | 40 ++++++++++++-------
.../patches/modem-manager-typelib.patch | 12 ++++++
3 files changed, 38 insertions(+), 15 deletions(-)
create mode 100644 gnu/packages/patches/modem-manager-typelib.patch

Toggle diff (94 lines)
diff --git a/gnu/local.mk b/gnu/local.mk
index 2959c2a835..e03dfc9078 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1799,6 +1799,7 @@ dist_patch_DATA = \
%D%/packages/patches/mpc123-initialize-ao.patch \
%D%/packages/patches/mpg321-CVE-2019-14247.patch \
%D%/packages/patches/mpg321-gcc-10.patch \
+ %D%/packages/patches/modem-manager-typelib.patch \
%D%/packages/patches/module-init-tools-moduledir.patch \
%D%/packages/patches/monero-use-system-miniupnpc.patch \
%D%/packages/patches/mosaicatcher-unbundle-htslib.patch \
diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index aa41d3c329..1c001e8800 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -2060,20 +2060,24 @@ (define-public libqmi
(define-public modem-manager
(package
(name "modem-manager")
- (version "1.18.12")
- (source (origin
- (method url-fetch)
- (uri (string-append
- "https://www.freedesktop.org/software/ModemManager/"
- "ModemManager-" version ".tar.xz"))
- (sha256
- (base32
- "0c74n5jl1qvq2qlbwzfkgxny8smjcgkid1nhdnl6qnlmbn9f8r5l"))))
- (build-system gnu-build-system)
+ (version "1.22.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://gitlab.freedesktop.org/mobile-broadband/ModemManager")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0fj4ibjfsxal3xfk3hrj4l9vg7zbj42k9lj7151illl2n3d5ngzw"))
+ (patches (search-patches "modem-manager-typelib.patch"))))
+ (build-system meson-build-system)
(arguments
- (list
- #:configure-flags
- #~(list (string-append "--with-udev-base-dir=" #$output "/lib/udev"))))
+ (list #:configure-flags
+ #~(list (string-append "-Dudevdir=" #$output "/lib/udev/rules.d")
+ "-Dsystemdsystemunitdir=no"
+ "-Dvapi=true")))
(native-inputs
(list dbus
gettext-minimal
@@ -2083,11 +2087,17 @@ (define-public modem-manager
python
python-dbus
python-pygobject
- vala))
+ vala
+ libxslt)) ;for xsltproc
(propagated-inputs
(list glib)) ;required by mm-glib.pc
(inputs
- (list libgudev libmbim libqmi polkit))
+ (list bash-completion
+ elogind
+ libgudev
+ libmbim
+ libqmi
+ polkit))
(synopsis "Mobile broadband modems manager")
(home-page "https://www.freedesktop.org/wiki/Software/ModemManager/")
(description
diff --git a/gnu/packages/patches/modem-manager-typelib.patch b/gnu/packages/patches/modem-manager-typelib.patch
new file mode 100644
index 0000000000..848b653d77
--- /dev/null
+++ b/gnu/packages/patches/modem-manager-typelib.patch
@@ -0,0 +1,12 @@
+Upstream-status: https://gitlab.com/linux-mobile-broadband/ModemManager/-/merge_requests/1
+
+diff --git a/tools/tests/test-wrapper.sh.in b/tools/tests/test-wrapper.sh.in
+index fb8cd5e8d..f1a8ae38c 100755
+--- a/tools/tests/test-wrapper.sh.in
++++ b/tools/tests/test-wrapper.sh.in
+@@ -2,4 +2,4 @@
+
+ # For debugging behavior of test-modemmanager-service.py, you can modify
+ # this line to add --log-file option
+-LD_LIBRARY_PATH=@abs_top_builddir@/libmm-glib GI_TYPELIB_PATH=@abs_top_builddir@/libmm-glib @abs_top_srcdir@/tools/test-modemmanager-service.py
++LD_LIBRARY_PATH=@abs_top_builddir@/libmm-glib GI_TYPELIB_PATH=@abs_top_builddir@/libmm-glib:$GI_TYPELIB_PATH @abs_top_srcdir@/tools/test-modemmanager-service.py
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 27/44] gnu: mjpegtools: Remove gtk+-2 input.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
6b94ed8a6e0c9698bd65a6986e5f90004ccde991.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/video.scm (mjpegtools) [arguments]: Add #:configure-flags.
[inputs]: Remove gtk+-2.

Change-Id: I0383d5b28c1790dccb949c54925f121c039d7292
---
gnu/packages/video.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Toggle diff (18 lines)
diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index 51108aa6e6..2dc22eb56f 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -623,8 +623,10 @@ (define-public mjpegtools
(sha256
(base32 "16pl22ra3x2mkp8p3awslhlhj46b1nq9g89301gb0q4rgmnm705i"))))
(build-system gnu-build-system)
+ ;; Avoid a dependency on the legacy GTK+ 2.
+ (arguments (list #:configure-flags #~(list "--without-gtk")))
(inputs
- (list gtk+-2 libdv libjpeg-turbo libpng libquicktime sdl))
+ (list libdv libjpeg-turbo libpng libquicktime sdl))
(native-inputs
(list pkg-config))
(synopsis "Tools for handling MPEG")
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 26/44] gnu: libquicktime: Remove ffmpeg-4 and gtk+-2 inputs.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
dc45c4230d6322c5e277b0d3137a18bbad6f66fa.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/video.scm (libquicktime) [arguments]: Add #:configure-flags.
[inputs]: Remove ffmpeg-4 and gtk+-2.

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

Toggle diff (23 lines)
diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index ff5dcd8daa..51108aa6e6 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -540,12 +540,14 @@ (define-public libquicktime
(patches
(search-patches "libquicktime-ffmpeg.patch"))))
(build-system gnu-build-system)
+ (arguments
+ ;; Avoid legacy dependencies such as GTK+ 2 and FFmpeg 4.
+ (list #:configure-flags #~(list "--without-ffmpeg"
+ "--without-gtk")))
(native-inputs
(list gettext-minimal doxygen pkg-config))
(inputs
(list alsa-lib
- ffmpeg-4
- gtk+-2
lame
libdv
libjpeg-turbo
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 28/44] gnu: libdbusmenu: Remove gtk+-2 input.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
cbd7c4a39be5adc99f00417624a4d1b910b16b9d.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gtk.scm (libdbusmenu) [arguments]
<configure-flags>: Add '--disable-dumper'.
[inputs]: Remove gtk+-2.

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

Toggle diff (26 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 9e3df74ff6..6f78f2f80c 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -2692,7 +2692,8 @@ (define-public libdbusmenu
"--localstatedir=/var"
;; The shebang of the generated test files should be patched
;; before enabling tests.
- "--disable-tests")
+ "--disable-tests"
+ "--disable-dumper")
#:make-flags
#~(list (string-append "typelibdir=" #$output "/lib/girepository-1.0"))
#:phases
@@ -2724,8 +2725,7 @@ (define-public libdbusmenu
(setenv "HAVE_VALGRIND_FALSE" "#"))))))
(inputs
(list glib
- gtk+
- gtk+-2))
+ gtk+))
(native-inputs
(list autoconf
automake
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 30/44] gnu: gtk: Update to 4.17.0.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
655cc5772db2bd1de25fa1d4dc309451aa9821f9.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gtk.scm (gtk): Update to 4.17.0.

Change-Id: I45973a39f9ea78a6e36e480120d8600610b99229
---
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 6f78f2f80c..18fe5df29e 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1145,7 +1145,7 @@ (define-public gtk+
(define-public gtk
(package
(name "gtk")
- (version "4.16.1")
+ (version "4.17.0")
(source
(origin
(method url-fetch)
@@ -1153,7 +1153,7 @@ (define-public gtk
(version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "0p11k5afy3g9d6p402zrn9izkypwzlb51y9qanibzyc1sjmiwslj"))
+ (base32 "0znrgl6bgkcg7b2whi7zqbin35pk8k3b2d09lxigq0yrnmaz7kpg"))
(patches
(search-patches "gtk4-respect-GUIX_GTK4_PATH.patch"))
(modules '((guix build utils)))))
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 29/44] gnu: libnice: Update to 0.1.22.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
b6046f58ac73f1ce5daeea713940ca63e8233d3f.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/networking.scm (libnice): Update to 0.1.22.
[arguments] <phases>: Disable test-new-trickle test in the
disable-failing-tests phase.

Change-Id: I727b40e21a35c5c42b5e316fa9174d44b06d5df5
---
gnu/packages/networking.scm | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)

Toggle diff (35 lines)
diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm
index 6e3a355bd4..0d332e6bbf 100644
--- a/gnu/packages/networking.scm
+++ b/gnu/packages/networking.scm
@@ -473,7 +473,7 @@ (define-public libcamera
(define-public libnice
(package
(name "libnice")
- (version "0.1.21")
+ (version "0.1.22")
(source
(origin
(method git-fetch)
@@ -483,7 +483,7 @@ (define-public libnice
(file-name (git-file-name name version))
(sha256
(base32
- "0zxh1mdrl4p2vih8f4yqzm3pp4jsmc8aq7l43dlndaz4sj4c8j44"))))
+ "0ik45q1qlr04llr2ssm6zb73840dmn31q303k3qrcpgj0jp578hg"))))
(build-system meson-build-system)
(outputs '("out" "doc"))
(arguments
@@ -504,6 +504,10 @@ (define-public libnice
;; nondeterministic fashion (see:
;; https://gitlab.freedesktop.org/libnice/libnice/-/issues/151).
(("'test-bsd'" all)
+ (string-append "# " all))
+ ;; The test-new-trickle fails with GLib 2.83.0 (see:
+ ;; https://gitlab.freedesktop.org/libnice/libnice/-/issues/198).
+ (("'test-new-trickle'" all)
(string-append "# " all)))
(substitute* "stun/tests/meson.build"
;; test-bind.c:234: bad_responses: Assertion `len >= 20'
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 31/44] gnu: fontmanager: Update to 0.9.0.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
f7636c6588c24f395752f2d3251bcd121b998269.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/fontutils.scm (fontmanager): Update to 0.9.0.
[arguments] <#:phases>: New argument.
[native-inputs]: Replace vala-0.52 with vala.
[inputs]: Replace gtk+ with gtk. Replace libsoup-minimal-2 with libsoup.
Replace webkitgtk-with-libsoup2 with webkitgtk.

Change-Id: Ieedd48147f3c5c9936f922b812932020258fccae
---
gnu/packages/fontutils.scm | 29 +++++++++++++++++++----------
1 file changed, 19 insertions(+), 10 deletions(-)

Toggle diff (82 lines)
diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm
index 614d62f439..e9fd295531 100644
--- a/gnu/packages/fontutils.scm
+++ b/gnu/packages/fontutils.scm
@@ -12,7 +12,7 @@
;;; Copyright © 2019, 2020, 2022 Marius Bakke <marius@gnu.org>
;;; Copyright © 2020 Roel Janssen <roel@gnu.org>
;;; Copyright © 2020, 2021, 2024 Nicolas Goaziou <mail@nicolasgoaziou.fr>
-;;; Copyright © 2021, 2022, 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com>
+;;; Copyright © 2021-2024 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2021 Sarah Morgensen <iskarian@mgsn.dev>
;;; Copyright © 2022 Felipe Balbi <balbi@kernel.org>
;;; Copyright © 2023 gemmaro <gemmaro.dev@gmail.com>
@@ -1920,7 +1920,7 @@ (define-public fcft
(define-public fontmanager
(package
(name "fontmanager")
- (version "0.8.7")
+ (version "0.9.0")
(source
(origin
(method git-fetch)
@@ -1929,7 +1929,7 @@ (define-public fontmanager
(commit version)))
(file-name (git-file-name name version))
(sha256
- (base32 "0nyda2a6vbzyz4sn9mmrr8bkifzxmmjp7x9a3c4s6n925ccy79cn"))))
+ (base32 "0pxdwpjzsmld4j2m4q423vdrkx23bb6jqszjgk5wqbr2ln772hcx"))))
(build-system meson-build-system)
(arguments
`(#:glib-or-gtk? #t
@@ -1937,7 +1937,16 @@ (define-public fontmanager
#:configure-flags
(list (string-append "-Dc_link_args=-Wl,-rpath="
(assoc-ref %outputs "out")
- "/lib/font-manager"))))
+ "/lib/font-manager"))
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'skip-gtk-update-icon-cache
+ (lambda _ ; Remove dependency on needless desktop cache stuff.
+ (substitute* "meson.build"
+ (("gtk_update_icon_cache: true")
+ "gtk_update_icon_cache: false")
+ (("update_desktop_database: true")
+ "update_desktop_database: false")))))))
(native-inputs
`(("desktop-file-utils" ,desktop-file-utils)
("gettext" ,gettext-minimal)
@@ -1945,24 +1954,24 @@ (define-public fontmanager
("gobject-introspection" ,gobject-introspection)
("pkg-config" ,pkg-config)
("python-wrapper" ,python-wrapper)
- ("vala" ,vala-0.52)
+ ("vala" ,vala)
("yelp-tools" ,yelp-tools)))
(inputs
`(("fonconfig" ,fontconfig)
("freetype" ,freetype)
("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
- ("gtk+" ,gtk+)
+ ("gtk" ,gtk)
("json-glib" ,json-glib)
- ("libsoup" ,libsoup-minimal-2)
+ ("libsoup" ,libsoup)
("sqlite" ,sqlite)
- ("webkitgtk" ,webkitgtk-with-libsoup2)))
+ ("webkitgtk" ,webkitgtk)))
(home-page "https://fontmanager.github.io/")
- (synopsis "Simple font management for GTK+ desktop environments")
+ (synopsis "Simple font management for GTK desktop environments")
(description "Font Manager is intended to provide a way for users to
easily manage desktop fonts, without having to resort to command-line
tools or editing configuration files by hand.
While designed primarily with the GNOME Desktop Environment in mind, it should
-work well with other GTK+ desktop environments.")
+work well with other GTK desktop environments.")
(license license:gpl3+)))
(define-public fntsample
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 32/44] gnu: fontmanager: Use gexps and drop input labels.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
7e6e05358a4b83b731b46929ec10429beebe0220.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/fontutils.scm (fontmanager) [arguments]: Use gexps.
[native-inputs]: Remove labels.
[inputs]: Likewise.

Change-Id: Ie7dae815d94a196f58909bffac5a0cba4414fb6a
---
gnu/packages/fontutils.scm | 100 ++++++++++++++++++-------------------
1 file changed, 50 insertions(+), 50 deletions(-)

Toggle diff (117 lines)
diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm
index e9fd295531..7e126d7ed9 100644
--- a/gnu/packages/fontutils.scm
+++ b/gnu/packages/fontutils.scm
@@ -1919,60 +1919,60 @@ (define-public fcft
(define-public fontmanager
(package
- (name "fontmanager")
- (version "0.9.0")
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/FontManager/font-manager")
- (commit version)))
- (file-name (git-file-name name version))
- (sha256
- (base32 "0pxdwpjzsmld4j2m4q423vdrkx23bb6jqszjgk5wqbr2ln772hcx"))))
- (build-system meson-build-system)
- (arguments
- `(#:glib-or-gtk? #t
- #:build-type "release"
- #:configure-flags
- (list (string-append "-Dc_link_args=-Wl,-rpath="
- (assoc-ref %outputs "out")
- "/lib/font-manager"))
- #:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'skip-gtk-update-icon-cache
- (lambda _ ; Remove dependency on needless desktop cache stuff.
- (substitute* "meson.build"
- (("gtk_update_icon_cache: true")
- "gtk_update_icon_cache: false")
- (("update_desktop_database: true")
- "update_desktop_database: false")))))))
- (native-inputs
- `(("desktop-file-utils" ,desktop-file-utils)
- ("gettext" ,gettext-minimal)
- ("glib" ,glib "bin")
- ("gobject-introspection" ,gobject-introspection)
- ("pkg-config" ,pkg-config)
- ("python-wrapper" ,python-wrapper)
- ("vala" ,vala)
- ("yelp-tools" ,yelp-tools)))
- (inputs
- `(("fonconfig" ,fontconfig)
- ("freetype" ,freetype)
- ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
- ("gtk" ,gtk)
- ("json-glib" ,json-glib)
- ("libsoup" ,libsoup)
- ("sqlite" ,sqlite)
- ("webkitgtk" ,webkitgtk)))
- (home-page "https://fontmanager.github.io/")
- (synopsis "Simple font management for GTK desktop environments")
- (description "Font Manager is intended to provide a way for users to
+ (name "fontmanager")
+ (version "0.9.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/FontManager/font-manager")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0pxdwpjzsmld4j2m4q423vdrkx23bb6jqszjgk5wqbr2ln772hcx"))))
+ (build-system meson-build-system)
+ (arguments
+ (list #:glib-or-gtk? #t
+ #:build-type "release"
+ #:configure-flags
+ #~(list (string-append "-Dc_link_args=-Wl,-rpath=" #$output
+ "/lib/font-manager"))
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'skip-gtk-update-icon-cache
+ (lambda _
+ ;; Remove dependency on needless desktop cache stuff.
+ (substitute* "meson.build"
+ (("gtk_update_icon_cache: true")
+ "gtk_update_icon_cache: false")
+ (("update_desktop_database: true")
+ "update_desktop_database: false")))))))
+ (native-inputs
+ (list desktop-file-utils
+ gettext-minimal
+ `(,glib "bin")
+ gobject-introspection
+ pkg-config
+ python-wrapper
+ vala
+ yelp-tools))
+ (inputs
+ `(fontconfig
+ freetype
+ gsettings-desktop-schemas
+ gtk
+ json-glib
+ libsoup
+ sqlite
+ webkitgtk))
+ (home-page "https://fontmanager.github.io/")
+ (synopsis "Simple font management for GTK desktop environments")
+ (description "Font Manager is intended to provide a way for users to
easily manage desktop fonts, without having to resort to command-line
tools or editing configuration files by hand.
While designed primarily with the GNOME Desktop Environment in mind, it should
work well with other GTK desktop environments.")
- (license license:gpl3+)))
+ (license license:gpl3+)))
(define-public fntsample
(package
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 34/44] gnu: libvisual-plugins: Update to 0.4.2.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
d0dbc1826beee555c4ee931a9f9741786da4b5ae.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gstreamer.scm (libvisual-plugins): Update to 0.4.2.
[native-inputs]: Add automake, autoconf and autoconf-archive.
[inputs]: Replace gtk+-2 with gtk+.

Change-Id: I0ec6b600d9f9ab69b8ac196ef6501f282d43c84b
---
gnu/packages/gstreamer.scm | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)

Toggle diff (45 lines)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 06e3ccb663..b8ae5654a1 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -275,7 +275,7 @@ (define-public libvisual
(define-public libvisual-plugins
(package
(name "libvisual-plugins")
- (version "0.4.0")
+ (version "0.4.2")
(source
(origin
(method git-fetch)
@@ -284,7 +284,7 @@ (define-public libvisual-plugins
(commit (string-append name "-" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "02xwakwkqjsznc03pjlb6hcv1li1gw3r8xvyswqsm4msix5xq18a"))))
+ (base32 "12xf0qzn9w090kakrj59makjbjg9vhga5mgchmx6c1ypw10fjfbc"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags (list "--disable-gstreamer-plugin"
@@ -300,7 +300,10 @@ (define-public libvisual-plugins
(lambda _
(chdir "libvisual-plugins"))))))
(native-inputs
- (list bison
+ (list automake
+ autoconf
+ autoconf-archive
+ bison
flex
gettext-minimal
intltool
@@ -310,7 +313,7 @@ (define-public libvisual-plugins
(list alsa-lib
esound
(librsvg-for-system)
- gtk+-2
+ gtk+
jack-2
libx11
libxext))
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 33/44] gnu: libvisual: Update to 0.4.2.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
2139fe32f58ade8b49ad92f950a4e46fcda226af.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gstreamer.scm (libvisual): Update to 0.4.2.
[arguments] <phases>: Use gexps. Delete trailing #t.
[native-inputs]: Add autoconf, autoconf-archive and automake.
[inputs]: Replace sdl with sdl12-compat.

Change-Id: I6365c767c957102dd4b829cce774e847614d2a72
---
gnu/packages/gstreamer.scm | 27 ++++++++++++++++-----------
1 file changed, 16 insertions(+), 11 deletions(-)

Toggle diff (51 lines)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 374f206cda..06e3ccb663 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -225,7 +225,7 @@ (define-public ccextractor
(define-public libvisual
(package
(name "libvisual")
- (version "0.4.0")
+ (version "0.4.2")
(source
(origin
(method git-fetch)
@@ -235,20 +235,25 @@ (define-public libvisual
(commit (string-append name "-" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "02xwakwkqjsznc03pjlb6hcv1li1gw3r8xvyswqsm4msix5xq18a"))))
+ (base32 "12xf0qzn9w090kakrj59makjbjg9vhga5mgchmx6c1ypw10fjfbc"))))
(build-system gnu-build-system)
(arguments
- `(#:phases
- (modify-phases %standard-phases
- ;; The package is in a sub-dir of this repo.
- (add-after 'unpack 'chdir
- (lambda _
- (chdir "libvisual")
- #t)))))
+ (list #:phases
+ #~(modify-phases %standard-phases
+ ;; The package is in a sub-dir of this repo.
+ (add-after 'unpack 'chdir
+ (lambda _
+ (chdir "libvisual"))))))
(native-inputs
- (list gettext-minimal intltool libtool pkg-config))
+ (list autoconf
+ autoconf-archive
+ automake
+ gettext-minimal
+ intltool
+ libtool
+ pkg-config))
(inputs
- (list sdl))
+ (list sdl12-compat))
(native-search-paths
(list
(search-path-specification
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 35/44] gnu: orc: Update to 0.4.40.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
9a7ac3284f73252ab87029e5ed8df6eceecc89ce.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gstreamer.scm (orc): Update to 0.4.40.

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

Toggle diff (23 lines)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index b8ae5654a1..2f05807644 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -369,14 +369,14 @@ (define-public esound
(define-public orc
(package
(name "orc")
- (version "0.4.32")
+ (version "0.4.40")
(source (origin
(method url-fetch)
(uri (string-append "https://gstreamer.freedesktop.org/data/src/"
"orc/orc-" version ".tar.xz"))
(sha256
(base32
- "1w0qmyj3v9sb2g7ff39pp38b9850y9hyy0bag26ifrby5f7ksvm6"))))
+ "1avlxyn8nvpml5lzdqpa0zq7vnrqj731y1h5jvyl2z7vipkvxhiz"))))
(build-system meson-build-system)
(arguments
`(#:phases
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 36/44] gnu: gstreamer-docs: Update to 1.24.9.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
aa9aa384225612d5ce61732451bdd6753f80b95b.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gstreamer.scm (gstreamer-docs): Update to 1.24.9.

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

Toggle diff (24 lines)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 2f05807644..6e5650ec42 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -406,7 +406,7 @@ (define-public orc
(define-public gstreamer-docs
(package
(name "gstreamer-docs")
- (version "1.22.2")
+ (version "1.24.9")
(source (origin
(method url-fetch)
(uri (string-append
@@ -414,7 +414,7 @@ (define-public gstreamer-docs
"/gstreamer-docs-" version ".tar.xz"))
(sha256
(base32
- "1fljaydlinzw9jf5nkhwf7ihfzd5250k2cv220mi8dxxf7rgn18y"))))
+ "0vb4d35rglvjlj2y9r0nlgankflqw0ql6gwsf4612505sa01mz7s"))))
(build-system trivial-build-system)
(arguments
`(#:modules ((guix build utils))
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 38/44] gnu: gst-plugins-base: Update to 1.24.9.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
d41b7f5cac825f6875b09e2dfb61e743be4100a1.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.24.9.

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

Toggle diff (24 lines)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 422fcb8ab9..2573dd93d7 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -547,7 +547,7 @@ (define-public gstreamer
(define-public gst-plugins-base
(package
(name "gst-plugins-base")
- (version "1.24.8")
+ (version "1.24.9")
(source
(origin
(method url-fetch)
@@ -555,7 +555,7 @@ (define-public gst-plugins-base
name "-" version ".tar.xz"))
(sha256
(base32
- "16cm9dp97vj7bf3sp9lnap3fnqx5rnp8lglksfcd9k2h6xs33yqh"))))
+ "1jspg24zlpmg4bxa298v6l8hcaqw27411dj2v16y0g3xj13bkcsv"))))
(build-system meson-build-system)
(propagated-inputs
(list glib ;required by gstreamer-sdp-1.0.pc
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 37/44] gnu: gstreamer: Update to 1.24.9.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
53bf037e18b2be05a7a5df9e4e3da523ca4633c3.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gstreamer.scm (gstreamer): Update to 1.24.9.

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

Toggle diff (24 lines)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 6e5650ec42..422fcb8ab9 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -466,7 +466,7 @@ (define %common-gstreamer-phases
(define-public gstreamer
(package
(name "gstreamer")
- (version "1.24.8")
+ (version "1.24.9")
(source
(origin
(method url-fetch)
@@ -475,7 +475,7 @@ (define-public gstreamer
version ".tar.xz"))
(sha256
(base32
- "1lyysvwwaxqi99j8skff4fahyd9pqz83w4q4qvhkqasxdkrxn1xq"))))
+ "03r6rwmih3nqxrfw9nkhpbwpwp1yf7qw3m2phl6a027mxrmppx7b"))))
(build-system meson-build-system)
(arguments
(list #:disallowed-references (list python)
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 40/44] gnu: gst-plugins-bad: Update to 1.24.9.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
b8973173a03b82f5d9a922a5087dc8f7f9e11a8f.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gstreamer.scm (gst-plugins-bad): Update to 1.24.9.

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

Toggle diff (23 lines)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index f9699280a9..3b4094e846 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -768,14 +768,14 @@ (define-public gst-plugins-good-qt
(define-public gst-plugins-bad
(package
(name "gst-plugins-bad")
- (version "1.24.8")
+ (version "1.24.9")
(source (origin
(method url-fetch)
(uri (string-append "https://gstreamer.freedesktop.org/src/"
name "/" name "-" version ".tar.xz"))
(sha256
(base32
- "1sw4pa5glsdlvdzq4y9xx4mavnjhaz27gfrkkw4a7g3w7pg71b9m"))
+ "1aswb97v1ird3rmfcsa32bvp4kgp8r987f83pd1knx8amylzgz1n"))
(modules '((guix build utils)))
(snippet
'(begin
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 39/44] gnu: gst-plugins-good: Update to 1.24.9.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
5fa8b41eab1ee85b12142a7d0b0058e30d456190.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.24.9.

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

Toggle diff (24 lines)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 2573dd93d7..f9699280a9 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -649,7 +649,7 @@ (define-public gst-plugins-base
(define-public gst-plugins-good
(package
(name "gst-plugins-good")
- (version "1.24.8")
+ (version "1.24.9")
(source
(origin
(method url-fetch)
@@ -658,7 +658,7 @@ (define-public gst-plugins-good
"https://gstreamer.freedesktop.org/src/" name "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "0lq1xf11k5rbn6w8lcxz2pzmxlpz1x7fnv0gy594nm6l7gq20fk1"))))
+ (base32 "17vr55pgh2paqi82l5jn841873c2w0lal7kgz2i3qzikzw5yazc9"))))
(build-system meson-build-system)
(arguments
(list
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 41/44] gnu: gst-plugins-ugly: Update to 1.24.9.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
3320eb841cb640d7062a1ac17bb8f3ae393aa1a1.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.24.9.

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

Toggle diff (24 lines)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 3b4094e846..3eb0c563be 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -973,7 +973,7 @@ (define-public gst-plugins-bad
(define-public gst-plugins-ugly
(package
(name "gst-plugins-ugly")
- (version "1.24.8")
+ (version "1.24.9")
(source
(origin
(method url-fetch)
@@ -981,7 +981,7 @@ (define-public gst-plugins-ugly
(string-append "https://gstreamer.freedesktop.org/src/"
name "/" name "-" version ".tar.xz"))
(sha256
- (base32 "1md2ny4swf4p2w01klbjl5dkgqjm9d09mqp1ssvq4rkn1fzi5z1x"))))
+ (base32 "1dn33ivfc0rnn545y40303h5z9bm5ca9f8j2czmhbk9q1w8k0ssb"))))
(build-system meson-build-system)
(arguments
(list #:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 43/44] gnu: gst-editing-services: Update to 1.24.9.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
d6ce79e59ac15584c9ad86aef3f0ac5fdc7511a5.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gstreamer.scm (gst-editing-services): Update to 1.24.9.
[source] <patches>: Delete field.
* gnu/packages/patches/gst-editing-services-fix-api.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.

Change-Id: Iae252ef94d788ed553b437517f1a6826b816e55d
---
gnu/local.mk | 1 -
gnu/packages/gstreamer.scm | 5 ++-
.../gst-editing-services-fix-api.patch | 31 -------------------
3 files changed, 2 insertions(+), 35 deletions(-)
delete mode 100644 gnu/packages/patches/gst-editing-services-fix-api.patch

Toggle diff (74 lines)
diff --git a/gnu/local.mk b/gnu/local.mk
index e03dfc9078..9c08b181fa 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1511,7 +1511,6 @@ dist_patch_DATA = \
%D%/packages/patches/guile-rsvg-pkgconfig.patch \
%D%/packages/patches/guile-ssh-rename-bool.patch \
%D%/packages/patches/guile-emacs-fix-configure.patch \
- %D%/packages/patches/gst-editing-services-fix-api.patch \
%D%/packages/patches/gtk2-fix-builder-test.patch \
%D%/packages/patches/gtk2-harden-list-store.patch \
%D%/packages/patches/gtk2-respect-GUIX_GTK2_PATH.patch \
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 987a238539..526855c96f 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -1053,16 +1053,15 @@ (define-public gst-libav
(define-public gst-editing-services
(package
(name "gst-editing-services")
- (version "1.24.8")
+ (version "1.24.9")
(source (origin
(method url-fetch)
(uri (string-append
"https://gstreamer.freedesktop.org/src/" name "/"
"gst-editing-services-" version ".tar.xz"))
- (patches (search-patches "gst-editing-services-fix-api.patch"))
(sha256
(base32
- "1qhpqbph2pmaw3hzk45kic1kxmbghk5v1ig13j19snlpjvj842mk"))))
+ "04khlbw3wy5zr2s246252zrd4hnzv2x36l5avz0lxif6pr9nwl07"))))
(build-system meson-build-system)
(arguments
(list
diff --git a/gnu/packages/patches/gst-editing-services-fix-api.patch b/gnu/packages/patches/gst-editing-services-fix-api.patch
deleted file mode 100644
index 6745e4ecc2..0000000000
--- a/gnu/packages/patches/gst-editing-services-fix-api.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From f1aedd65f4c276578b767b4555ba7cdf68fe024b Mon Sep 17 00:00:00 2001
-From: "Jan Alexander Steffens (heftig)" <heftig@archlinux.org>
-Date: Fri, 20 Sep 2024 01:44:53 +0200
-Subject: [PATCH] ges: Fix name of GESFrameCompositionMeta API type
-
-g-ir-scanner 1.82.0 failed with a fatal error due to the wrong
-namespace.
-
-Fixes: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3800
-Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7554>
----
- .../gst-editing-services/ges/ges-frame-composition-meta.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/subprojects/gst-editing-services/ges/ges-frame-composition-meta.c b/subprojects/gst-editing-services/ges/ges-frame-composition-meta.c
-index d8c5a5251309..1ad7b6cfe4c7 100644
---- gst-editing-services/ges/ges-frame-composition-meta.c
-+++ gst-editing-services/ges/ges-frame-composition-meta.c
-@@ -47,7 +47,8 @@ ges_frame_composition_meta_api_get_type (void)
- static const gchar *tags[] = { "video", NULL };
-
- if (g_once_init_enter (&type)) {
-- GType _type = gst_meta_api_type_register ("GstFrameCompositionApi", tags);
-+ GType _type =
-+ gst_meta_api_type_register ("GESFrameCompositionMetaAPI", tags);
- g_once_init_leave (&type, _type);
- }
- return type;
---
-GitLab
-
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 42/44] gnu: gst-libav: Update to 1.24.9.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
5fb8c960c9c6f2c88bf5d3037d0dcfebd9c9f364.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gstreamer.scm (gst-libav): Update to 1.24.9.

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

Toggle diff (24 lines)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 3eb0c563be..987a238539 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -1030,7 +1030,7 @@ (define-public gst-plugins-ugly
(define-public gst-libav
(package
(name "gst-libav")
- (version "1.24.8")
+ (version "1.24.9")
(source
(origin
(method url-fetch)
@@ -1039,7 +1039,7 @@ (define-public gst-libav
"https://gstreamer.freedesktop.org/src/" name "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "0xccvqckglmzv0gypnpzzxxzh02ymplsd46g89j267b26zaqyjhy"))))
+ (base32 "0v253lbic7abc9vpb690f80arql10193ljqkzgs03vh8wnd2ws1j"))))
(build-system meson-build-system)
(native-inputs (list perl pkg-config python-wrapper ruby))
(inputs (list ffmpeg))
--
2.46.0
M
M
Maxim Cournoyer wrote on 11 Nov 07:17 +0100
[PATCH gnome-team 44/44] gnu: python-gst: Update to 1.24.9.
(address . 74306@debbugs.gnu.org)(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
0c91392fec023f7e10db45432b63fe9a90689b08.1731303037.git.maxim.cournoyer@gmail.com
* gnu/packages/gstreamer.scm (python-gst): Update to 1.24.9.

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

Toggle diff (24 lines)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 526855c96f..0b946c1f0c 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -1128,7 +1128,7 @@ (define-public gst-plugins-bad-minimal
(define-public python-gst
(package
(name "python-gst")
- (version "1.24.8")
+ (version "1.24.9")
(source (origin
(method url-fetch)
(uri (string-append
@@ -1136,7 +1136,7 @@ (define-public python-gst
"gst-python-" version ".tar.xz"))
(sha256
(base32
- "1zn76hs4lz0cfk0pyxdgl8a0sq129v4bg5ww2xrzb4i67z8x0qq6"))))
+ "0bplhfnvsi3l9fmfb346n2dvzi1jrxqpp4kcwiwsrjrlgic1vrl0"))))
(build-system meson-build-system)
(arguments
(list
--
2.46.0
L
L
Liliana Marie Prikler wrote on 11 Nov 19:12 +0100
Re: [bug#74306] [PATCH gnome-team 03/44] gnu: gnome-vfs: Remove trailing #t.
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
260fbfc119bba8aedb096b1b93830a7305f3191a.camel@gmail.com
Am Montag, dem 11.11.2024 um 15:16 +0900 schrieb Maxim Cournoyer:
Toggle quote (7 lines)
> Also drop some extraneous whitespace from its surrounding.
>
> * gnu/packages/gnome.scm (gnome-vfs) [phases]: Remove extraneous
> whitespace.
>
> Change-Id: I67eedec46437ecdc849197a90a13d9eb9af94637
> ---
LGTM
L
L
Liliana Marie Prikler wrote on 11 Nov 19:15 +0100
Re: [bug#74306] [PATCH gnome-team 11/44] gnu: gst-editing-services: Update to 1.24.8.
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
d4df05b090acda1ed29749fcec2d5143cf9ae4b7.camel@gmail.com
Am Montag, dem 11.11.2024 um 15:16 +0900 schrieb Maxim Cournoyer:
Toggle quote (48 lines)
> * gnu/packages/gstreamer.scm (gst-editing-services): Update to
> 1.24.8.
> [arguments]: Disable introspection via #:configure-flags argument. 
> Add a link
> reference for the disabled tests.
>
> Change-Id: I77063f4bdbdd59261a2ec09ba08c61cd39594e0d
> ---
>  gnu/packages/gstreamer.scm | 13 ++++++++++---
>  1 file changed, 10 insertions(+), 3 deletions(-)
>
> diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
> index 36be6499c3..edd044192f 100644
> --- a/gnu/packages/gstreamer.scm
> +++ b/gnu/packages/gstreamer.scm
> @@ -1045,7 +1045,7 @@ (define-public gst-libav
>  (define-public gst-editing-services
>    (package
>      (name "gst-editing-services")
> -    (version "1.24.6")
> +    (version "1.24.8")
>      (source (origin
>                (method url-fetch)
>                (uri (string-append
> @@ -1054,11 +1054,18 @@ (define-public gst-editing-services
>                (patches (search-patches "gst-editing-services-fix-
> api.patch"))
>                (sha256
>                 (base32
> -               
> "0rm2w7g1rgbzh3i659lw61hgzfhqk8cmx9y0zkjzwnwxmdfa53qk"))))
> +               
> "1qhpqbph2pmaw3hzk45kic1kxmbghk5v1ig13j19snlpjvj842mk"))))
>      (build-system meson-build-system)
>      (arguments
>       (list
> -      #:tests? #f                    ; FIXME: 16/23 failing tests.
> +      ;; Most of the tests fail (see:
> +      ;;
> https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2489).
> +      #:tests? #f
> +      ;; Attempting to build with introspection supports fails with
> errors
> +      ;; like: "Fatal: GES: Skipping foreign identifier
> +      ;; 'GstFrameCompositionApi' from namespace GstPbutils" (see:
> +      ;;
> https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1790).
> +      #:configure-flags #~(list "-Dintrospection=disabled")
There should be a patch to fix this. If the patch breaks, we're in
trouble.
Toggle quote (4 lines)
>        #:glib-or-gtk? #t              ; To wrap binaries and/or
> compile schemas
>        #:phases #~(modify-phases %standard-phases
>                     #$@%common-gstreamer-phases)))
Cheers
L
L
Liliana Marie Prikler wrote on 11 Nov 19:17 +0100
Re: [bug#74306] [PATCH gnome-team 16/44] gnu: glib: Fix build.
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
5d3efec514c8ddf7adf26588602afde1154fe36a.camel@gmail.com
Am Montag, dem 11.11.2024 um 15:16 +0900 schrieb Maxim Cournoyer:
Toggle quote (11 lines)
> * gnu/packages/glib.scm (glib-with-documentation) [native-inputs]:
> Remove
> docbook-xml-4.2, docbook-xml, docbook-xsl, gtk-doc, libxml2, libxslt
> inputs.
> Add gi-docgen and python-docutils.
> [arguments] <configure-flags> Replace 'gtk_doc' option with
> 'documentation'.
> <phases>: Delete patch-docbook-xml phase.  Adjust move-doc phase.
>
> Change-Id: I964a79603ff80ee8a22bb2d9ebe07f05a1f79e57
> ---
Nitpick: Should be #:configure-flags and #:phases.

Visually LGTM, haven't built yet.
L
L
Liliana Marie Prikler wrote on 11 Nov 19:18 +0100
Re: [bug#74306] [PATCH gnome-team 22/44] gnu: glib-minimal: Update to 2.83.0.
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
257fe7e42cfc3712f03fd1bcdec3dc51f77f5291.camel@gmail.com
Am Montag, dem 11.11.2024 um 15:17 +0900 schrieb Maxim Cournoyer:
Toggle quote (3 lines)
> * gnu/packages/glib.scm (glib-minimal): Update to 2.83.0.
>
> Change-Id: I3c5284feb9fb6ddd936bc95f63a0ff13f3e13cf8
Unless I missed something, GLib still follows the "even means stable"
scheme, so 2.83 is experimental.

Cheers
L
L
Liliana Marie Prikler wrote on 11 Nov 19:19 +0100
Re: [bug#74306] [PATCH gnome-team 24/44] gnu: libsoup-minimal: Disable test suite.
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
782e65f43f68ce4a034371f6bdeb521aa2006647.camel@gmail.com
Am Montag, dem 11.11.2024 um 15:17 +0900 schrieb Maxim Cournoyer:
Toggle quote (23 lines)
> This is a regression introduced by a change to glib-networking.
>
> * gnu/packages/gnome.scm (libsoup-minimal) [arguments]: Set #:tests?
> to #f.
>
> Change-Id: I07b16aab2b04726ba5363d452b32362a683c9b39
> ---
>  gnu/packages/gnome.scm | 4 ++++
>  1 file changed, 4 insertions(+)
>
> diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
> index b01fd51ff3..52d128f5c8 100644
> --- a/gnu/packages/gnome.scm
> +++ b/gnu/packages/gnome.scm
> @@ -5160,6 +5160,10 @@ (define-public libsoup-minimal
>      (build-system meson-build-system)
>      (arguments
>       (list
> +      ;; FIXME: The test suite is disabled as most tests are
> currently broken
> +      ;; due to glib-networking/GnuTLS expecting a valid trust store
> under
> +      ;; /etc/ssl/certs (see: https://issues.guix.gnu.org/46779).
Can we fix this assumption instead?
Toggle quote (4 lines)
> +      #:tests? #f
>        #:configure-flags #~(list "-Ddocs=disabled")
>        #:phases
>        #~(modify-phases %standard-phases
L
L
Liliana Marie Prikler wrote on 11 Nov 19:20 +0100
Re: [bug#74306] [PATCH gnome-team 30/44] gnu: gtk: Update to 4.17.0.
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
e7a20041c39c58ff35dce6d771a7f1c481c6d9aa.camel@gmail.com
Am Montag, dem 11.11.2024 um 15:17 +0900 schrieb Maxim Cournoyer:
Toggle quote (3 lines)
> * gnu/packages/gtk.scm (gtk): Update to 4.17.0.
>
> Change-Id: I45973a39f9ea78a6e36e480120d8600610b99229
Gtk to my knowledge follows the "even means stable" scheme, so 4.17 is
not a stable version.

Cheers
L
L
Liliana Marie Prikler wrote on 11 Nov 19:22 +0100
Re: [bug#74306] [PATCH gnome-team 43/44] gnu: gst-editing-services: Update to 1.24.9.
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
3ed2e784a7d19f785bc0987b0659b2355e6618b9.camel@gmail.com
Am Montag, dem 11.11.2024 um 15:17 +0900 schrieb Maxim Cournoyer:
Toggle quote (9 lines)
> * gnu/packages/gstreamer.scm (gst-editing-services): Update to
> 1.24.9.
> [source] <patches>: Delete field.
> * gnu/packages/patches/gst-editing-services-fix-api.patch: Delete
> file.
> * gnu/local.mk (dist_patch_DATA): De-register it.
>
> Change-Id: Iae252ef94d788ed553b437517f1a6826b816e55d
> ---
Tests remain disabled following your 1.24.8 bump. We should re-enable
them.

Cheers
L
L
Liliana Marie Prikler wrote on 11 Nov 19:24 +0100
Re: [bug#74306] [PATCH gnome-team 00/44] gstreamer, GTK, fontmanager updates
(name . Vivien Kraus)(address . vivien@planete-kraus.eu)
6cd58e233f65e9d7c9716d1f4c7f0ce3f5fa334f.camel@gmail.com
Am Montag, dem 11.11.2024 um 14:50 +0900 schrieb Maxim Cournoyer:
Toggle quote (13 lines)
> Hi,
>
> Here's a batch of GNOME related updates.  I've updated packages that
> had test
> suite failures (sometimes non-deterministic) or were otherwise having
> problems to build and updated the gstreamer series.
>
> I've included the meson update bump here, since a recent meson is
> increasingly needed by GNOME components and the parallel tests helps
> shorten builds too.
>
> Maxim Cournoyer (44):
>   gnu: dee: Use latest vala.
What's the rationale here?

Toggle quote (14 lines)
>   gnu: gvfs: Patch mount, umount and lsof commands.
>   gnu: gnome-vfs: Remove trailing #t.
>   gnu: nautilus: Update to 46.1.
>   gnu: gstreamer: Update to 1.24.8.
>   gnu: gst-plugins-base: Update to 1.24.8.
>   gnu: gst-plugins-good: Update to 1.24.8.
>   gnu: gst-plugins-bad: Update to 1.24.8.
>   gnu: gst-plugins-ugly: Update to 1.24.8.
>   gnu: gst-libav: Update to 1.24.8.
>   gnu: gst-editing-services: Update to 1.24.8.
>   gnu: python-gst: Update to 1.24.8.
>   gnu: gst-plugins-espeak: Update to 0.6.0.
>   build/meson: Enable parallel tests by default.
>   gnu: meson: Update to 1.5.2.
We currently have Meson 1.5 as an extra variable on gnome-team. If
possible, I'd avoid cutting even deeper than we already do.

Toggle quote (29 lines)
>   gnu: glib: Fix build.
>   gnu: glib-minimal: Fix deprecation warning.
>   gnu: libmbim: Update to 1.30.0.
>   gnu: Add libqrtr-glib.
>   gnu: libqmi: Update to 1.34.0.
>   gnu: gi-docgen: Update to 2024.1.
>   gnu: glib-minimal: Update to 2.83.0.
>   gnu: glib-networking: Update to 2.80.0.
>   gnu: libsoup-minimal: Disable test suite.
>   gnu: modem-manager: Update to 1.22.0.
>   gnu: libquicktime: Remove ffmpeg-4 and gtk+-2 inputs.
>   gnu: mjpegtools: Remove gtk+-2 input.
>   gnu: libdbusmenu: Remove gtk+-2 input.
>   gnu: libnice: Update to 0.1.22.
>   gnu: gtk: Update to 4.17.0.
>   gnu: fontmanager: Update to 0.9.0.
>   gnu: fontmanager: Use gexps and drop input labels.
>   gnu: libvisual: Update to 0.4.2.
>   gnu: libvisual-plugins: Update to 0.4.2.
>   gnu: orc: Update to 0.4.40.
>   gnu: gstreamer-docs: Update to 1.24.9.
>   gnu: gstreamer: Update to 1.24.9.
>   gnu: gst-plugins-base: Update to 1.24.9.
>   gnu: gst-plugins-good: Update to 1.24.9.
>   gnu: gst-plugins-bad: Update to 1.24.9.
>   gnu: gst-plugins-ugly: Update to 1.24.9.
>   gnu: gst-libav: Update to 1.24.9.
>   gnu: gst-editing-services: Update to 1.24.9.
>   gnu: python-gst: Update to 1.24.9.
Can we squash the gstreamer things into one commit rather than two?

I also commented on some individual patches and will defer to CI for
the minor bumps I didn't comment on.

Cheers
M
M
Maxim Cournoyer wrote on 12 Nov 14:08 +0100
Re: [bug#74306] [PATCH gnome-team 22/44] gnu: glib-minimal: Update to 2.83.0.
(name . Liliana Marie Prikler)(address . liliana.prikler@gmail.com)
87y11o1tw6.fsf@gmail.com
Hi,

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

Toggle quote (7 lines)
> Am Montag, dem 11.11.2024 um 15:17 +0900 schrieb Maxim Cournoyer:
>> * gnu/packages/glib.scm (glib-minimal): Update to 2.83.0.
>>
>> Change-Id: I3c5284feb9fb6ddd936bc95f63a0ff13f3e13cf8
> Unless I missed something, GLib still follows the "even means stable"
> scheme, so 2.83 is experimental.

I don't think we should be overly concerned about their release scheme.
Fedora has been using the 'experimental' versions for years, and they
have most of the people who code that stuff (thanks to Red Hat).

--
Thanks,
Maxim
M
M
Maxim Cournoyer wrote on 12 Nov 14:47 +0100
Re: [bug#74306] [PATCH gnome-team 24/44] gnu: libsoup-minimal: Disable test suite.
(name . Liliana Marie Prikler)(address . liliana.prikler@gmail.com)
87ttcc1s4o.fsf@gmail.com
Hi,

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

Toggle quote (26 lines)
> Am Montag, dem 11.11.2024 um 15:17 +0900 schrieb Maxim Cournoyer:
>> This is a regression introduced by a change to glib-networking.
>>
>> * gnu/packages/gnome.scm (libsoup-minimal) [arguments]: Set #:tests?
>> to #f.
>>
>> Change-Id: I07b16aab2b04726ba5363d452b32362a683c9b39
>> ---
>>  gnu/packages/gnome.scm | 4 ++++
>>  1 file changed, 4 insertions(+)
>>
>> diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
>> index b01fd51ff3..52d128f5c8 100644
>> --- a/gnu/packages/gnome.scm
>> +++ b/gnu/packages/gnome.scm
>> @@ -5160,6 +5160,10 @@ (define-public libsoup-minimal
>>      (build-system meson-build-system)
>>      (arguments
>>       (list
>> +      ;; FIXME: The test suite is disabled as most tests are
>> currently broken
>> +      ;; due to glib-networking/GnuTLS expecting a valid trust store
>> under
>> +      ;; /etc/ssl/certs (see: https://issues.guix.gnu.org/46779).
> Can we fix this assumption instead?

Not easily. glib-networking has simplified its handling of trust store,
it now leaves it up to the crypto implementation (GnuTLS), which is has
its trust store hard-coded to a fixed location. Our best bet is to
apply a GnuTLS patch from Nix I've shared in #46779, potentially
polishing it a bit for upstream consideration.

--
Thanks,
Maxim
M
M
Maxim Cournoyer wrote on 12 Nov 14:49 +0100
Re: [bug#74306] [PATCH gnome-team 30/44] gnu: gtk: Update to 4.17.0.
(name . Liliana Marie Prikler)(address . liliana.prikler@gmail.com)
87o72k1s05.fsf@gmail.com
Hello,

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

Toggle quote (7 lines)
> Am Montag, dem 11.11.2024 um 15:17 +0900 schrieb Maxim Cournoyer:
>> * gnu/packages/gtk.scm (gtk): Update to 4.17.0.
>>
>> Change-Id: I45973a39f9ea78a6e36e480120d8600610b99229
> Gtk to my knowledge follows the "even means stable" scheme, so 4.17 is
> not a stable version.

See my explanation about glib-minimal.

--
Thanks,
Maxim
M
M
Maxim Cournoyer wrote on 12 Nov 14:56 +0100
(name . Liliana Marie Prikler)(address . liliana.prikler@gmail.com)
87jzd81rpp.fsf@gmail.com
Hello,

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

Toggle quote (7 lines)
> Am Montag, dem 11.11.2024 um 15:17 +0900 schrieb Maxim Cournoyer:
>> * gnu/packages/gtk.scm (gtk): Update to 4.17.0.
>>
>> Change-Id: I45973a39f9ea78a6e36e480120d8600610b99229
> Gtk to my knowledge follows the "even means stable" scheme, so 4.17 is
> not a stable version.

See my explanation about glib-minimal.

--
Thanks,
Maxim
M
M
Maxim Cournoyer wrote on 12 Nov 14:57 +0100
Re: [bug#74306] [PATCH gnome-team 00/44] gstreamer, GTK, fontmanager updates
(name . Liliana Marie Prikler)(address . liliana.prikler@gmail.com)
87h68c1rnv.fsf@gmail.com
Hi Liliana,

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

Toggle quote (16 lines)
> Am Montag, dem 11.11.2024 um 14:50 +0900 schrieb Maxim Cournoyer:
>> Hi,
>>
>> Here's a batch of GNOME related updates.  I've updated packages that
>> had test
>> suite failures (sometimes non-deterministic) or were otherwise having
>> problems to build and updated the gstreamer series.
>>
>> I've included the meson update bump here, since a recent meson is
>> increasingly needed by GNOME components and the parallel tests helps
>> shorten builds too.
>>
>> Maxim Cournoyer (44):
>>   gnu: dee: Use latest vala.
> What's the rationale here?

Getting closer to getting rid of the older vala variant we carry.

Toggle quote (18 lines)
>>   gnu: gvfs: Patch mount, umount and lsof commands.
>>   gnu: gnome-vfs: Remove trailing #t.
>>   gnu: nautilus: Update to 46.1.
>>   gnu: gstreamer: Update to 1.24.8.
>>   gnu: gst-plugins-base: Update to 1.24.8.
>>   gnu: gst-plugins-good: Update to 1.24.8.
>>   gnu: gst-plugins-bad: Update to 1.24.8.
>>   gnu: gst-plugins-ugly: Update to 1.24.8.
>>   gnu: gst-libav: Update to 1.24.8.
>>   gnu: gst-editing-services: Update to 1.24.8.
>>   gnu: python-gst: Update to 1.24.8.
>>   gnu: gst-plugins-espeak: Update to 0.6.0.
>>   build/meson: Enable parallel tests by default.
>>   gnu: meson: Update to 1.5.2.

> We currently have Meson 1.5 as an extra variable on gnome-team. If
> possible, I'd avoid cutting even deeper than we already do.

It's a question of time before it hits master; it's lined up for a topical
upgrade in #73765, after the qt-team and lisp-team branches get merged

Toggle quote (31 lines)
>>   gnu: glib: Fix build.
>>   gnu: glib-minimal: Fix deprecation warning.
>>   gnu: libmbim: Update to 1.30.0.
>>   gnu: Add libqrtr-glib.
>>   gnu: libqmi: Update to 1.34.0.
>>   gnu: gi-docgen: Update to 2024.1.
>>   gnu: glib-minimal: Update to 2.83.0.
>>   gnu: glib-networking: Update to 2.80.0.
>>   gnu: libsoup-minimal: Disable test suite.
>>   gnu: modem-manager: Update to 1.22.0.
>>   gnu: libquicktime: Remove ffmpeg-4 and gtk+-2 inputs.
>>   gnu: mjpegtools: Remove gtk+-2 input.
>>   gnu: libdbusmenu: Remove gtk+-2 input.
>>   gnu: libnice: Update to 0.1.22.
>>   gnu: gtk: Update to 4.17.0.
>>   gnu: fontmanager: Update to 0.9.0.
>>   gnu: fontmanager: Use gexps and drop input labels.
>>   gnu: libvisual: Update to 0.4.2.
>>   gnu: libvisual-plugins: Update to 0.4.2.
>>   gnu: orc: Update to 0.4.40.
>>   gnu: gstreamer-docs: Update to 1.24.9.
>>   gnu: gstreamer: Update to 1.24.9.
>>   gnu: gst-plugins-base: Update to 1.24.9.
>>   gnu: gst-plugins-good: Update to 1.24.9.
>>   gnu: gst-plugins-bad: Update to 1.24.9.
>>   gnu: gst-plugins-ugly: Update to 1.24.9.
>>   gnu: gst-libav: Update to 1.24.9.
>>   gnu: gst-editing-services: Update to 1.24.9.
>>   gnu: python-gst: Update to 1.24.9.
> Can we squash the gstreamer things into one commit rather than two?

Do you mean gtreamer-docs and gstreamer? These are two distinct
packages, hence two distinct commits.

Toggle quote (3 lines)
> I also commented on some individual patches and will defer to CI for
> the minor bumps I didn't comment on.

Thanks for taking a look! One thing I'd like clarification on is
whether 'bash-completion' is intended as an input or native-input. I'm
guessing the later but I'm not sure.

I have some issue to fix in modem-manager (the udevdir is wrong). If
Zheng if quick enough, perhaps I could merge their series first, which
also updated modem-manager in #73981, which I've reviewed.

--
Thanks,
Maxim
L
L
Liliana Marie Prikler wrote on 12 Nov 19:35 +0100
Re: [bug#74306] [PATCH gnome-team 24/44] gnu: libsoup-minimal: Disable test suite.
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
6ef4303bbc18c65faad28c49eb53a063ad9423f5.camel@gmail.com
Am Dienstag, dem 12.11.2024 um 22:47 +0900 schrieb Maxim Cournoyer:
Toggle quote (38 lines)
> Hi,
>
> Liliana Marie Prikler <liliana.prikler@gmail.com> writes:
>
> > Am Montag, dem 11.11.2024 um 15:17 +0900 schrieb Maxim Cournoyer:
> > > This is a regression introduced by a change to glib-networking.
> > >
> > > * gnu/packages/gnome.scm (libsoup-minimal) [arguments]: Set
> > > #:tests?
> > > to #f.
> > >
> > > Change-Id: I07b16aab2b04726ba5363d452b32362a683c9b39
> > > ---
> > >  gnu/packages/gnome.scm | 4 ++++
> > >  1 file changed, 4 insertions(+)
> > >
> > > diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
> > > index b01fd51ff3..52d128f5c8 100644
> > > --- a/gnu/packages/gnome.scm
> > > +++ b/gnu/packages/gnome.scm
> > > @@ -5160,6 +5160,10 @@ (define-public libsoup-minimal
> > >      (build-system meson-build-system)
> > >      (arguments
> > >       (list
> > > +      ;; FIXME: The test suite is disabled as most tests are
> > > currently broken
> > > +      ;; due to glib-networking/GnuTLS expecting a valid trust
> > > store
> > > under
> > > +      ;; /etc/ssl/certs (see:
> > > https://issues.guix.gnu.org/46779).
> > Can we fix this assumption instead?
>
> Not easily.  glib-networking has simplified its handling of trust
> store, it now leaves it up to the crypto implementation (GnuTLS),
> which is has its trust store hard-coded to a fixed location.  Our
> best bet is to apply a GnuTLS patch from Nix I've shared in #46779,
> potentially polishing it a bit for upstream consideration.
Okay, in that case we can leave this patch as-is.

Cheers
L
L
Liliana Marie Prikler wrote on 12 Nov 19:51 +0100
Re: [bug#74306] [PATCH gnome-team 00/44] gstreamer, GTK, fontmanager updates
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
c37079665b2809a31843699099fe5777bb8c6241.camel@gmail.com
Am Dienstag, dem 12.11.2024 um 22:57 +0900 schrieb Maxim Cournoyer:
Toggle quote (46 lines)
> Hi Liliana,
>
> Liliana Marie Prikler <liliana.prikler@gmail.com> writes:
>
> > Am Montag, dem 11.11.2024 um 14:50 +0900 schrieb Maxim Cournoyer:
> > > Hi,
> > >
> > > Here's a batch of GNOME related updates.  I've updated packages
> > > that
> > > had test
> > > suite failures (sometimes non-deterministic) or were otherwise
> > > having
> > > problems to build and updated the gstreamer series.
> > >
> > > I've included the meson update bump here, since a recent meson is
> > > increasingly needed by GNOME components and the parallel tests
> > > helps
> > > shorten builds too.
> > >
> > > Maxim Cournoyer (44):
> > >   gnu: dee: Use latest vala.
> > What's the rationale here?
>
> Getting closer to getting rid of the older vala variant we carry.
>
> > >   gnu: gvfs: Patch mount, umount and lsof commands.
> > >   gnu: gnome-vfs: Remove trailing #t.
> > >   gnu: nautilus: Update to 46.1.
> > >   gnu: gstreamer: Update to 1.24.8.
> > >   gnu: gst-plugins-base: Update to 1.24.8.
> > >   gnu: gst-plugins-good: Update to 1.24.8.
> > >   gnu: gst-plugins-bad: Update to 1.24.8.
> > >   gnu: gst-plugins-ugly: Update to 1.24.8.
> > >   gnu: gst-libav: Update to 1.24.8.
> > >   gnu: gst-editing-services: Update to 1.24.8.
> > >   gnu: python-gst: Update to 1.24.8.
> > >   gnu: gst-plugins-espeak: Update to 0.6.0.
> > >   build/meson: Enable parallel tests by default.
> > >   gnu: meson: Update to 1.5.2.
>
> > We currently have Meson 1.5 as an extra variable on gnome-team.  If
> > possible, I'd avoid cutting even deeper than we already do.
>
> It's a question of time before it hits master; it's lined up for a
> topical upgrade in #73765, after the qt-team and lisp-team branches
> get merged (see: https://qa.guix.gnu.org/).
Yeah, it will probably hit master before gnome-team. But imho the
question remains on what rebase strategy to go for so as to keep
rebuilds on gnome-team minimal while we're still experimenting.

Toggle quote (33 lines)
> > >   gnu: glib: Fix build.
> > >   gnu: glib-minimal: Fix deprecation warning.
> > >   gnu: libmbim: Update to 1.30.0.
> > >   gnu: Add libqrtr-glib.
> > >   gnu: libqmi: Update to 1.34.0.
> > >   gnu: gi-docgen: Update to 2024.1.
> > >   gnu: glib-minimal: Update to 2.83.0.
> > >   gnu: glib-networking: Update to 2.80.0.
> > >   gnu: libsoup-minimal: Disable test suite.
> > >   gnu: modem-manager: Update to 1.22.0.
> > >   gnu: libquicktime: Remove ffmpeg-4 and gtk+-2 inputs.
> > >   gnu: mjpegtools: Remove gtk+-2 input.
> > >   gnu: libdbusmenu: Remove gtk+-2 input.
> > >   gnu: libnice: Update to 0.1.22.
> > >   gnu: gtk: Update to 4.17.0.
> > >   gnu: fontmanager: Update to 0.9.0.
> > >   gnu: fontmanager: Use gexps and drop input labels.
> > >   gnu: libvisual: Update to 0.4.2.
> > >   gnu: libvisual-plugins: Update to 0.4.2.
> > >   gnu: orc: Update to 0.4.40.
> > >   gnu: gstreamer-docs: Update to 1.24.9.
> > >   gnu: gstreamer: Update to 1.24.9.
> > >   gnu: gst-plugins-base: Update to 1.24.9.
> > >   gnu: gst-plugins-good: Update to 1.24.9.
> > >   gnu: gst-plugins-bad: Update to 1.24.9.
> > >   gnu: gst-plugins-ugly: Update to 1.24.9.
> > >   gnu: gst-libav: Update to 1.24.9.
> > >   gnu: gst-editing-services: Update to 1.24.9.
> > >   gnu: python-gst: Update to 1.24.9.
> > Can we squash the gstreamer things into one commit rather than two?
>
> Do you mean gtreamer-docs and gstreamer?  These are two distinct
> packages, hence two distinct commits.
You are bumping once to 1.24.8, then 1.24.9. I think this can be
reduced to one bump per package.

Toggle quote (6 lines)
> > I also commented on some individual patches and will defer to CI
> > for the minor bumps I didn't comment on.
>
> Thanks for taking a look!  One thing I'd like clarification on is
> whether 'bash-completion' is intended as an input or native-input. 
> I'm guessing the later but I'm not sure.
IMHO it should be neither. It is only used to infer an install
directory that can be hard-coded instead.

I would still prefer keeping GLib/Gtk at 2.82 and 4.16 respectively.
The first version mentioned in https://www.gtk.org/ is the latest
stable, 4.16.5 – so we still got a bump ahead of us, just not one as
big.

Cheers
?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 74306@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 74306
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch