[PATCH gnome-team 00/23] Start working on GNOME 48

  • Done
  • quality assurance status badge
Details
3 participants
  • Liliana Marie Prikler
  • Maxim Cournoyer
  • Maple Gjertson
Owner
unassigned
Submitted by
Liliana Marie Prikler
Severity
normal

Debbugs page

L
L
Liliana Marie Prikler wrote on 21 Apr 06:47 -0700
(address . guix-patches@gnu.org)
cover.1745243273.git.liliana.prikler@gmail.com
Hi Guix,

I'm a little late. This effort started before the python-team merge,
but thanks in no small part to fontconfig's worldier than world rebuild
has taken quite a while to finish. This series updates our base
packages up to libadwaita to their latest version. The GTK one is
marked as WIP, because the tests currently fail --- this is likely an
Xorg thing that I haven't paid too much attention to. Perhaps it can
work in tandem with some mesa updates, or else we will have to switch up
our test setup.

I will obviously rebase this on a newer master before pushing it, but
that will require rebuilding rust, librsvg, etc. Is anyone willing to
take fontconfig, harfbuzz and wayland-protocols to branches that are
perhaps merged sooner?

Cheers

Liliana Marie Prikler (23):
gnu: fontconfig: Update to 2.16.0.
gnu: glib: Update to 2.84.1.
gnu: gobject-introspection: Update to 1.84.0.
gnu: gobject-introspection: Delete unnecessary patches.
gnu: harfbuzz: Update to 10.4.0.
gnu: glibmm: Update to 2.84.0.
gnu: vala@0.52: Fix GIR parser.
gnu: vala@0.52: Update to 0.52.11.
gnu: vala: Update to 0.56.18.
gnu: libsoup-minimal: Update to 3.6.5.
gnu: wayland-protocols: Update to 1.43.
gnu: pango: Update to 1.56.3.
gnu: gstreamer: Update to 1.26.0.
gnu: gst-plugins-base: Update to 1.26.0.
gnu: gst-plugins-good: Update to 1.26.0.
gnu: gst-plugins-bad: Update to 1.26.0.
gnu: gst-plugins-ugly: Update to 1.26.0.
gnu: gst-libav: Update to 1.26.0.
gnu: gst-editing-services: Update to 1.26.0.
gnu: Add gst-rtsp-server.
gnu: python-gst: Update to 1.26.0.
[WIP] gnu: gtk: Update to 4.18.4.
gnu: libadwaita: Update to 1.7.2.

gnu/local.mk | 3 +-
gnu/packages/fontutils.scm | 4 +-
gnu/packages/freedesktop.scm | 4 +-
gnu/packages/glib.scm | 22 +--
gnu/packages/gnome.scm | 20 +-
gnu/packages/gstreamer.scm | 79 ++++++--
gnu/packages/gtk.scm | 38 ++--
...trospection-absolute-shlib-path-1.72.patch | 173 ------------------
...ct-introspection-absolute-shlib-path.patch | 8 +-
.../gobject-introspection-cc-1.72.patch | 15 --
.../patches/vala-0.52-fix-valagirparser.patch | 72 ++++++++
11 files changed, 184 insertions(+), 254 deletions(-)
delete mode 100644 gnu/packages/patches/gobject-introspection-absolute-shlib-path-1.72.patch
delete mode 100644 gnu/packages/patches/gobject-introspection-cc-1.72.patch
create mode 100644 gnu/packages/patches/vala-0.52-fix-valagirparser.patch


base-commit: cc4b392a8303788762ed9adb9c5635cf227e58a2
--
2.49.0
L
L
Liliana Marie Prikler wrote on 21 Apr 06:47 -0700
[PATCH gnome-team 01/23] gnu: fontconfig: Update to 2.16.0.
(address . 77956@debbugs.gnu.org)
bcc1af25cad5049e400ee80aa9b080a88e4fb78d.1745243273.git.liliana.prikler@gmail.com
* gnu/packages/fontutils.scm (fontconfig-minimal): Update to 2.16.0.
---
gnu/packages/fontutils.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm
index 7d101bebffa..99b9ad2a936 100644
--- a/gnu/packages/fontutils.scm
+++ b/gnu/packages/fontutils.scm
@@ -1252,14 +1252,14 @@ (define-public fontconfig
(hidden-package
(package
(name "fontconfig-minimal")
- (version "2.14.0")
+ (version "2.16.0")
(source (origin
(method url-fetch)
(uri (string-append
"https://www.freedesktop.org/software/"
"fontconfig/release/fontconfig-" version ".tar.xz"))
(sha256 (base32
- "1b4v1r94ri44p4a3kbwd38ig5jgdgcfgwdfm6fqzvfvlki6bignw"))
+ "086jdsdxmc9ryr0n0dmgs0vfnkhkxxw5hsgpr888pfn9biaxqcva"))
(patches (search-patches "fontconfig-cache-ignore-mtime.patch"))))
(build-system gnu-build-system)
;; In Requires or Requires.private of fontconfig.pc.
--
2.49.0
L
L
Liliana Marie Prikler wrote on 21 Apr 06:47 -0700
[PATCH gnome-team 03/23] gnu: gobject-introspection: Update to 1.84.0.
(address . 77956@debbugs.gnu.org)
73aed1f72cb021bebfb090426d097ce1b9596c0e.1745243273.git.liliana.prikler@gmail.com
* gnu/packages/glib.scm (gobject-introspection-minimal): Update to 1.84.0.
* gnu/packages/patches/gobject-introspection-absolute-shlib-path.patch: Adjust
accordingly.
---
gnu/packages/glib.scm | 4 ++--
.../gobject-introspection-absolute-shlib-path.patch | 8 ++++----
2 files changed, 6 insertions(+), 6 deletions(-)

Toggle diff (42 lines)
diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm
index 3b1e4c10500..ec162f51ed2 100644
--- a/gnu/packages/glib.scm
+++ b/gnu/packages/glib.scm
@@ -608,14 +608,14 @@ (define (correct-library-name-phase python name)
(define gobject-introspection-minimal
(package
(name "gobject-introspection")
- (version "1.82.0")
+ (version "1.84.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/"
"gobject-introspection/" (version-major+minor version)
"/gobject-introspection-" version ".tar.xz"))
(sha256
- (base32 "029gr80q8749dhcpmf5x1w48adinihb634qyqimz4js210clqnhg"))
+ (base32 "0ya7m2adgdvj52h84z974k20r05y2hfhk7mqcv1faqn2gvd5fnwl"))
(patches (search-patches
"gobject-introspection-cc.patch"
"gobject-introspection-girepository.patch"
diff --git a/gnu/packages/patches/gobject-introspection-absolute-shlib-path.patch b/gnu/packages/patches/gobject-introspection-absolute-shlib-path.patch
index 8bb86467c08..fe049703ee8 100644
--- a/gnu/packages/patches/gobject-introspection-absolute-shlib-path.patch
+++ b/gnu/packages/patches/gobject-introspection-absolute-shlib-path.patch
@@ -51,10 +51,10 @@ index 1d39ab84..e12ed24e 100644
def _get_option_parser():
parser = optparse.OptionParser('%prog [options] sources',
version='%prog ' + giscanner.__version__)
-@@ -220,6 +253,10 @@ match the namespace prefix.""")
- parser.add_option("", "--compiler",
- action="store", dest="compiler", default=None,
- help="the C compiler to use internally")
+@@ -225,6 +258,10 @@ match the namespace prefix.""")
+ help=("name of the documentation format used in the project, "
+ "should be one of gi-docgen, gtk-doc-docbook, "
+ "gtk-doc-markdown or hotdoc"))
+ parser.add_option("", "--fallback-library-path",
+ action="store", dest="fallback_libpath",
+ default=_get_default_fallback_libpath(),
--
2.49.0
L
L
Liliana Marie Prikler wrote on 21 Apr 06:47 -0700
[PATCH gnome-team 02/23] gnu: glib: Update to 2.84.1.
(address . 77956@debbugs.gnu.org)
992945c38cad22b0054cba7affe15118c24c7aa0.1745243273.git.liliana.prikler@gmail.com
* gnu/packages/glib.scm (glib-minimal): Update to 2.84.1.
[#:phases]<disable-failing-tests>: Drop substitute* for testfilemonitor.
<patch-pkg-config-files>: Use map.
Also patch “lib/pkgconfig/girepository-2.0.pc”.
---
gnu/packages/glib.scm | 14 ++++++--------
1 file changed, 6 insertions(+), 8 deletions(-)

Toggle diff (48 lines)
diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm
index fb1acceac40..3b1e4c10500 100644
--- a/gnu/packages/glib.scm
+++ b/gnu/packages/glib.scm
@@ -246,7 +246,7 @@ (define-public dbus-verbose
(define glib-minimal
(package
(name "glib")
- (version "2.82.1")
+ (version "2.84.1")
(source
(origin
(method url-fetch)
@@ -255,7 +255,7 @@ (define glib-minimal
name "/" (string-take version 4) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "19l98kdv6d4363minliw0imvxh4qfdw5im988knf8bpm1d2391j7"))
+ (base32 "16kq62zrccxpdfmjn2akkvk9c0gdy9asib46bz1my6k197nc4jrb"))
(patches
(search-patches "glib-appinfo-watch.patch"
"glib-skip-failing-test.patch"))
@@ -298,9 +298,6 @@ (define glib-minimal
(string-append first " = " second "0")))))
(add-after 'unpack 'disable-failing-tests
(lambda _
- (substitute* "gio/tests/meson.build"
- ((".*'testfilemonitor'.*") ;marked as flaky
- ""))
(with-directory-excursion "glib/tests"
(substitute* '("unix.c" "utils.c")
(("[ \t]*g_test_add_func.*;") "")))
@@ -478,9 +475,10 @@ (define glib-minimal
;; We don't patch "bindir" to point to "$bin/bin", because that
;; would create a reference cycle between the "out" and "bin"
;; outputs.
- (substitute*
- (list (search-input-file outputs "lib/pkgconfig/gio-2.0.pc")
- (search-input-file outputs "lib/pkgconfig/glib-2.0.pc"))
+ (substitute* (map (lambda (f) (search-input-file outputs f))
+ (list "lib/pkgconfig/gio-2.0.pc"
+ "lib/pkgconfig/glib-2.0.pc"
+ "lib/pkgconfig/girepository-2.0.pc"))
(("^bindir=.*")
"")
(("=\\$\\{bindir\\}/")
--
2.49.0
L
L
Liliana Marie Prikler wrote on 21 Apr 06:47 -0700
[PATCH gnome-team 05/23] gnu: harfbuzz: Update to 10.4.0.
(address . 77956@debbugs.gnu.org)
2c704dbd46002ee32e13109830f8853615fa73bf.1745243273.git.liliana.prikler@gmail.com
* gnu/packages/gtk.scm (harfbuzz): Update to 10.4.0.
---
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 dc21aed3949..ac4400b226c 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -300,7 +300,7 @@ (define-public cairo-xcb
(define-public harfbuzz
(package
(name "harfbuzz")
- (version "8.3.0")
+ (version "10.4.0")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/harfbuzz/harfbuzz"
@@ -308,7 +308,7 @@ (define-public harfbuzz
version ".tar.xz"))
(sha256
(base32
- "0izq2lpqxrf1l755nxrxkkiarywkx5j43asznankxplbxgm0358h"))))
+ "1n5apswlhxm2nd9fl9430bal5hannfgw67xad4330sa104jns2s8"))))
(build-system meson-build-system)
(outputs '("out"
"bin")) ;160K, only hb-view depend on cairo
--
2.49.0
L
L
Liliana Marie Prikler wrote on 21 Apr 06:47 -0700
[PATCH gnome-team 06/23] gnu: glibmm: Update to 2.84.0.
(address . 77956@debbugs.gnu.org)
c739450a3832cd8363b2748691eba874fb276074.1745243273.git.liliana.prikler@gmail.com
* gnu/packages/glib.scm (glibmm): Update to 2.84.0.
---
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 ec162f51ed2..bc0c15fd8a7 100644
--- a/gnu/packages/glib.scm
+++ b/gnu/packages/glib.scm
@@ -960,7 +960,7 @@ (define-public libsigc++-2
(define glibmm
(package
(name "glibmm")
- (version "2.82.0")
+ (version "2.84.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/glibmm/"
@@ -968,7 +968,7 @@ (define glibmm
"/glibmm-" version ".tar.xz"))
(sha256
(base32
- "1dlwm6gmhnz1p84vkn86algdb6b2y439iymqcxf62wvj67zlqs1q"))))
+ "0295cjxrr5wx737casrbxm8cnm459ip32nb9ykyhmz5cr18mzvjn"))))
(build-system meson-build-system)
(outputs '("out" "doc"))
(arguments
--
2.49.0
L
L
Liliana Marie Prikler wrote on 21 Apr 06:47 -0700
[PATCH gnome-team 04/23] gnu: gobject-introspection: Delete unnecessary patches.
(address . 77956@debbugs.gnu.org)
767d4ba6b221c5c076076ae0898c96abe1471f9a.1745243273.git.liliana.prikler@gmail.com
* gnu/packages/patches/gobject-introspection-cc-1.72.patch: Delete file.
* gnu/packages/patches/gobject-introspection-absolute-shlib-1.72.patch:
Likewise.
* gnu/local.mk (dist_patch_DATA): Unregister them.
---
gnu/local.mk | 2 -
...trospection-absolute-shlib-path-1.72.patch | 173 ------------------
.../gobject-introspection-cc-1.72.patch | 15 --
3 files changed, 190 deletions(-)
delete mode 100644 gnu/packages/patches/gobject-introspection-absolute-shlib-path-1.72.patch
delete mode 100644 gnu/packages/patches/gobject-introspection-cc-1.72.patch

Toggle diff (216 lines)
diff --git a/gnu/local.mk b/gnu/local.mk
index 62cfe230bb3..9929877bbbe 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1509,9 +1509,7 @@ dist_patch_DATA = \
%D%/packages/patches/gnupg-1-build-with-gcc10.patch \
%D%/packages/patches/gnutls-skip-trust-store-test.patch \
%D%/packages/patches/gobject-introspection-absolute-shlib-path.patch \
- %D%/packages/patches/gobject-introspection-absolute-shlib-path-1.72.patch \
%D%/packages/patches/gobject-introspection-cc.patch \
- %D%/packages/patches/gobject-introspection-cc-1.72.patch \
%D%/packages/patches/gobject-introspection-girepository.patch \
%D%/packages/patches/go-fix-script-tests.patch \
%D%/packages/patches/go-gopkg-in-yaml-v3-32bit.patch \
diff --git a/gnu/packages/patches/gobject-introspection-absolute-shlib-path-1.72.patch b/gnu/packages/patches/gobject-introspection-absolute-shlib-path-1.72.patch
deleted file mode 100644
index 8bb86467c08..00000000000
--- a/gnu/packages/patches/gobject-introspection-absolute-shlib-path-1.72.patch
+++ /dev/null
@@ -1,173 +0,0 @@
-Names of libraries included in typelib files are opened by dlopen.
-Here we add the full path.
-
-This patch was provided by Luca Bruno <lucabru@src.gnome.org>,
-for 'gobject-introspection' 1.40.0 in Nix.
-
-It has since been updated to work with newer versions of
-gobject-introspection.
-
-diff --git a/giscanner/scannermain.py b/giscanner/scannermain.py
-index 1d39ab84..e12ed24e 100644
---- a/giscanner/scannermain.py
-+++ b/giscanner/scannermain.py
-@@ -95,6 +95,39 @@ def get_windows_option_group(parser):
- return group
-
-
-+def _get_default_fallback_libpath():
-+ # Newer multiple-output-optimized stdenv has an environment variable
-+ # $outputLib which in turn specifies another variable which then is used as
-+ # the destination for the library contents (${!outputLib}/lib).
-+ store_path = os.environ.get(os.environ.get("outputLib")) if "outputLib" in os.environ else None
-+ if store_path is None:
-+ outputs = os.environ.get("outputs", "out").split()
-+ if "lib" in outputs:
-+ # For multiple output derivations let's try whether there is a $lib
-+ # environment variable and use that as the base store path.
-+ store_path = os.environ.get("lib")
-+ elif "out" in outputs:
-+ # Otherwise we have a single output derivation, so the libraries
-+ # most certainly will end up in "$out/lib".
-+ store_path = os.environ.get("out")
-+
-+ if store_path is not None:
-+ # Even if we have a $lib as output, there still should be a $lib/lib
-+ # directory.
-+ return os.path.join(store_path, 'lib')
-+ else:
-+ # If we haven't found a possible scenario, let's return an empty string
-+ # so that the shared library won't be prepended with a path.
-+ #
-+ # Note that this doesn't mean that all hope is lost, because after all
-+ # we can still use --fallback-library-path to set one.
-+ #
-+ # Also, we're not returning None, because that would make it very
-+ # difficult to disable adding fallback paths altogether using something
-+ # like: --fallback-library-path=""
-+ return ""
-+
-+
- def _get_option_parser():
- parser = optparse.OptionParser('%prog [options] sources',
- version='%prog ' + giscanner.__version__)
-@@ -220,6 +253,10 @@ match the namespace prefix.""")
- parser.add_option("", "--compiler",
- action="store", dest="compiler", default=None,
- help="the C compiler to use internally")
-+ parser.add_option("", "--fallback-library-path",
-+ action="store", dest="fallback_libpath",
-+ default=_get_default_fallback_libpath(),
-+ help="Path to prepend to unknown shared libraries")
-
- group = get_preprocessor_option_group(parser)
- parser.add_option_group(group)
-diff --git a/giscanner/shlibs.py b/giscanner/shlibs.py
-index 9f8ab5df..8aa37c99 100644
---- a/giscanner/shlibs.py
-+++ b/giscanner/shlibs.py
-@@ -57,6 +57,14 @@ def _ldd_library_pattern(library_name):
- $""" % re.escape(library_name), re.VERBOSE)
-
-
-+def _ldd_library_guix_pattern(library_name):
-+ store_dir = re.escape(
-+ os.environ.get("NIX_STORE", default="/gnu/store")
-+ )
-+ pattern = r'(%s(?:/[^/]*)+lib%s[^A-Za-z0-9_-][^\s\(\)]*)'
-+ return re.compile(pattern % (store_dir, re.escape(library_name)))
-+
-+
- # This is a what we do for non-la files. We assume that we are on an
- # ELF-like system where ldd exists and the soname extracted with ldd is
- # a filename that can be opened with dlopen().
-@@ -108,7 +116,8 @@ def _resolve_non_libtool(options, binary, libraries):
- output = output.decode("utf-8", "replace")
-
- shlibs = resolve_from_ldd_output(libraries, output)
-- return list(map(sanitize_shlib_path, shlibs))
-+ fallback_libpath = options.fallback_libpath or "";
-+ return list(map(lambda p: os.path.join(fallback_libpath, p), map(sanitize_shlib_path, shlibs)))
-
-
- def sanitize_shlib_path(lib):
-@@ -117,19 +126,18 @@ def sanitize_shlib_path(lib):
- # In case we get relative paths on macOS (like @rpath) then we fall
- # back to the basename as well:
- # https://gitlab.gnome.org/GNOME/gobject-introspection/issues/222
-- if sys.platform == "darwin":
-- if not os.path.isabs(lib):
-- return os.path.basename(lib)
-- return lib
-- else:
-+
-+ # Always use absolute paths if available
-+ if not os.path.isabs(lib):
- return os.path.basename(lib)
-+ return lib
-
-
- def resolve_from_ldd_output(libraries, output):
- patterns = {}
- for library in libraries:
- if not os.path.isfile(library):
-- patterns[library] = _ldd_library_pattern(library)
-+ patterns[library] = (_ldd_library_pattern(library), _ldd_library_guix_pattern(library))
- if len(patterns) == 0:
- return []
-
-@@ -141,8 +149,12 @@ def resolve_from_ldd_output(libraries, output):
- if line.endswith(':'):
- continue
- for word in line.split():
-- for library, pattern in patterns.items():
-- m = pattern.match(word)
-+ for library, (pattern, guix_pattern) in patterns.items():
-+ store_dir = os.environ.get("NIX_STORE", default="/gnu/store")
-+ if line.find(store_dir) != -1:
-+ m = guix_pattern.match(word)
-+ else:
-+ m = pattern.match(word)
- if m:
- del patterns[library]
- shlibs.append(m.group())
-diff --git a/giscanner/utils.py b/giscanner/utils.py
-index 31c7ea48..630002a8 100644
---- a/giscanner/utils.py
-+++ b/giscanner/utils.py
-@@ -114,16 +114,11 @@ def extract_libtool_shlib(la_file):
- if dlname is None:
- return None
-
-- # Darwin uses absolute paths where possible; since the libtool files never
-- # contain absolute paths, use the libdir field
-- if platform.system() == 'Darwin':
-- dlbasename = os.path.basename(dlname)
-- libdir = _extract_libdir_field(la_file)
-- if libdir is None:
-- return dlbasename
-- return libdir + '/' + dlbasename
-- # Older libtools had a path rather than the raw dlname
-- return os.path.basename(dlname)
-+ dlbasename = os.path.basename(dlname)
-+ libdir = _extract_libdir_field(la_file)
-+ if libdir is None:
-+ return dlbasename
-+ return libdir + '/' + dlbasename
-
-
- # Returns arguments for invoking libtool, if applicable, otherwise None
-diff --git a/tests/scanner/test_shlibs.py b/tests/scanner/test_shlibs.py
-index a8337c60..7f123103 100644
---- a/tests/scanner/test_shlibs.py
-+++ b/tests/scanner/test_shlibs.py
-@@ -40,7 +40,8 @@ class TestLddParser(unittest.TestCase):
-
- self.assertEqual(
- sanitize_shlib_path('/foo/bar'),
-- '/foo/bar' if sys.platform == 'darwin' else 'bar')
-+ # Always use an absolute filename for Guix
-+ '/foo/bar')
-
- def test_unresolved_library(self):
- output = ''
diff --git a/gnu/packages/patches/gobject-introspection-cc-1.72.patch b/gnu/packages/patches/gobject-introspection-cc-1.72.patch
deleted file mode 100644
index d3b1df82af1..00000000000
--- a/gnu/packages/patches/gobject-introspection-cc-1.72.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-Use gcc as the default C compiler if CC is not set.
-
-diff --git a/giscanner/__init__.py b/giscanner/__init__.py
-index 7c2f365a..607fe341 100644
---- a/giscanner/__init__.py
-+++ b/giscanner/__init__.py
-@@ -21,6 +21,8 @@ import os
- builddir = os.environ.get('UNINSTALLED_INTROSPECTION_BUILDDIR')
- if builddir is not None:
- __path__.append(os.path.join(builddir, 'giscanner')) # type: ignore # mypy issue #1422
-+if not 'CC' in os.environ:
-+ os.environ['CC'] = 'gcc'
- try:
- from ._version import __version__
- except ImportError:
--
2.49.0
L
L
Liliana Marie Prikler wrote on 21 Apr 06:47 -0700
[PATCH gnome-team 08/23] gnu: vala@0.52: Update to 0.52.11.
(address . 77956@debbugs.gnu.org)
f2ba6274217ba3f91083e69481b599a59b061fa1.1745243273.git.liliana.prikler@gmail.com
* gnu/packages/gnome.scm (vala-0.52): Update to 0.52.11.
* gnu/packages/patches/vala-0.52-fix-valagirparser.patch: Adjust accordingly.
---
gnu/packages/gnome.scm | 4 ++--
gnu/packages/patches/vala-0.52-fix-valagirparser.patch | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)

Toggle diff (46 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 48cc923093d..5e6a0e51292 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4667,7 +4667,7 @@ (define-public vala
;;; An older variant kept to build libsoup-minimal-2.
(define-public vala-0.52
(package/inherit vala
- (version "0.52.0")
+ (version "0.52.11")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/vala/"
@@ -4675,7 +4675,7 @@ (define-public vala-0.52
"vala-" version ".tar.xz"))
(sha256
(base32
- "12y6p8wdjp01vmfhxg2cgh32xnyqq6ivblvrar9clnj6vc867qhx"))
+ "0xvhg32sxnfyvxn86hh9mn65mh1g189vhsjcahccj0zbwnrkqz3w"))
(patches (search-patches "vala-0.52-fix-valagirparser.patch"))))))
(define-public vte
diff --git a/gnu/packages/patches/vala-0.52-fix-valagirparser.patch b/gnu/packages/patches/vala-0.52-fix-valagirparser.patch
index 3cb7b16d05c..5a16e15567c 100644
--- a/gnu/packages/patches/vala-0.52-fix-valagirparser.patch
+++ b/gnu/packages/patches/vala-0.52-fix-valagirparser.patch
@@ -16,7 +16,7 @@ Index: vala-0.52.0/vala/valagirparser.c
_tmp31_ = _tmp30_;
if (g_strcmp0 (_tmp31_, "c:include") == 0) {
vala_gir_parser_parse_c_include (self);
-+ } else if (g_strcmp0 (_tmp31_, "doc:format") == 0) {
++ } else if (g_strcmp0 (_tmp30_, "doc:format") == 0) {
+ vala_gir_parser_skip_element (self);
} else {
ValaSourceReference* _tmp32_;
@@ -42,7 +42,7 @@ Index: vala-0.52.0/libvaladoc/importer/girdocumentationimporter.c
_tmp21_ = _tmp20_;
if (g_strcmp0 (_tmp21_, "c:include") == 0) {
valadoc_importer_gir_documentation_importer_parse_c_include (self);
-+ } else if (g_strcmp0 (_tmp21_, "doc:format") == 0) {
++ } else if (g_strcmp0 (_tmp20_, "doc:format") == 0) {
+ valadoc_importer_gir_documentation_importer_skip_element (self);
} else {
ValaMarkupReader* _tmp22_;
--
2.49.0
L
L
Liliana Marie Prikler wrote on 21 Apr 06:47 -0700
[PATCH gnome-team 11/23] gnu: wayland-protocols: Update to 1.43.
(address . 77956@debbugs.gnu.org)
415e993b33f5cc7d888fb2439f5e501da200a8ea.1745243273.git.liliana.prikler@gmail.com
* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.43.
---
gnu/packages/freedesktop.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index d0c37d0ba00..fd800fb47a0 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -1543,7 +1543,7 @@ (define-public wayland
(define-public wayland-protocols
(package
(name "wayland-protocols")
- (version "1.39")
+ (version "1.43")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -1552,7 +1552,7 @@ (define-public wayland-protocols
(file-name (git-file-name name version))
(sha256
(base32
- "1dpcwsd2p6sjf5164b674cr7vq24hp3lfdshijj438r4bx8bld28"))))
+ "1pgjkc0gw11xb55kn8hf8adnmx3bkpgb4p0haylb2jh7irqhxhqd"))))
(build-system meson-build-system)
(inputs
(list wayland))
--
2.49.0
L
L
Liliana Marie Prikler wrote on 21 Apr 06:47 -0700
[PATCH gnome-team 10/23] gnu: libsoup-minimal: Update to 3.6.5.
(address . 77956@debbugs.gnu.org)
d2ddd8795bd863b3ef64f2cb0470a28976f12e06.1745243273.git.liliana.prikler@gmail.com
* gnu/packages/gnome.scm (libsoup-minimal): Update to 3.6.5.
[inputs]: Move mit-krb5 from here…
[propagated-inputs]: … to here.
---
gnu/packages/gnome.scm | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)

Toggle diff (37 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index b71f9d3db9b..bb6f6a5bacd 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5213,7 +5213,7 @@ (define-public libshumate
(define-public libsoup-minimal
(package
(name "libsoup-minimal")
- (version "3.6.1")
+ (version "3.6.5")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/libsoup/"
@@ -5221,7 +5221,7 @@ (define-public libsoup-minimal
"libsoup-" version ".tar.xz"))
(sha256
(base32
- "0f7qiahry819c3rv9r0mxybz0pn5js69klsrh76v4wyx5fmg3cff"))))
+ "0d52mnvvsvwpc3scjva5fbvns8f8ijyswgjwjhbr151ymid7d4b8"))))
(build-system meson-build-system)
(arguments
(list
@@ -5262,10 +5262,11 @@ (define-public libsoup-minimal
nghttp2 ;for pkg-config
`(,nghttp2 "lib")
libxml2
+ mit-krb5
sqlite
zlib))
(inputs
- (list mit-krb5 samba/pinned)) ; For ntlm_auth support
+ (list samba/pinned)) ; For ntlm_auth support
(home-page "https://wiki.gnome.org/Projects/libsoup")
(synopsis "GLib-based HTTP Library")
(description
--
2.49.0
L
L
Liliana Marie Prikler wrote on 21 Apr 06:47 -0700
[PATCH gnome-team 07/23] gnu: vala@0.52: Fix GIR parser.
(address . 77956@debbugs.gnu.org)
e360377943bcbca71984360a59c68d88510a4b7b.1745243273.git.liliana.prikler@gmail.com
* gnu/packages/patches/vala-0.52-fix-valagirparser.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it here.
* gnu/packages/gnome.scm (vala-0.52)[patches]: Use it here.
---
gnu/local.mk | 1 +
gnu/packages/gnome.scm | 3 +-
.../patches/vala-0.52-fix-valagirparser.patch | 72 +++++++++++++++++++
3 files changed, 75 insertions(+), 1 deletion(-)
create mode 100644 gnu/packages/patches/vala-0.52-fix-valagirparser.patch

Toggle diff (106 lines)
diff --git a/gnu/local.mk b/gnu/local.mk
index 9929877bbbe..31d34b6b72e 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -2385,6 +2385,7 @@ dist_patch_DATA = \
%D%/packages/patches/unzip-32bit-zipbomb-fix.patch \
%D%/packages/patches/ustr-fix-build-with-gcc-5.patch \
%D%/packages/patches/util-linux-tests.patch \
+ %D%/packages/patches/vala-0.52-fix-valagirparser.patch \
%D%/packages/patches/vboot-utils-fix-format-load-address.patch \
%D%/packages/patches/vboot-utils-fix-tests-show-contents.patch \
%D%/packages/patches/vboot-utils-skip-test-workbuf.patch \
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index d9ecfea832d..48cc923093d 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4675,7 +4675,8 @@ (define-public vala-0.52
"vala-" version ".tar.xz"))
(sha256
(base32
- "12y6p8wdjp01vmfhxg2cgh32xnyqq6ivblvrar9clnj6vc867qhx"))))))
+ "12y6p8wdjp01vmfhxg2cgh32xnyqq6ivblvrar9clnj6vc867qhx"))
+ (patches (search-patches "vala-0.52-fix-valagirparser.patch"))))))
(define-public vte
(package
diff --git a/gnu/packages/patches/vala-0.52-fix-valagirparser.patch b/gnu/packages/patches/vala-0.52-fix-valagirparser.patch
new file mode 100644
index 00000000000..3cb7b16d05c
--- /dev/null
+++ b/gnu/packages/patches/vala-0.52-fix-valagirparser.patch
@@ -0,0 +1,72 @@
+Starting with GLib 2.84, GModule.gir uses a hitherto unsupported
+ <doc:format name="gi-docgen"/>
+tag to indicate that gi-docgen is/ought to be used for formatting the
+documentation. We lazily "support" this tag by skipping it.
+
+This patch applies to both the original Vala source and generated C sources,
+making sure that the change is present in both, but notably also that it is
+slightly prettier in the C code. For a proper Vala-only patch, we would need
+to bootstrap Vala first.
+
+Index: vala-0.52.0/vala/valagirparser.c
+===================================================================
+--- vala-0.52.0.orig/vala/valagirparser.c
++++ vala-0.52.0/vala/valagirparser.c
+@@ -3641,6 +3641,8 @@ vala_gir_parser_parse_repository (ValaGi
+ _tmp31_ = _tmp30_;
+ if (g_strcmp0 (_tmp31_, "c:include") == 0) {
+ vala_gir_parser_parse_c_include (self);
++ } else if (g_strcmp0 (_tmp31_, "doc:format") == 0) {
++ vala_gir_parser_skip_element (self);
+ } else {
+ ValaSourceReference* _tmp32_;
+ ValaSourceReference* _tmp33_;
+Index: vala-0.52.0/vala/valagirparser.vala
+===================================================================
+--- vala-0.52.0.orig/vala/valagirparser.vala
++++ vala-0.52.0/vala/valagirparser.vala
+@@ -2034,6 +2034,8 @@ public class Vala.GirParser : CodeVisito
+ }
+ } else if (reader.name == "c:include") {
+ parse_c_include ();
++ } else if (reader.name == "doc:format") {
++ skip_element ();
+ } else {
+ // error
+ Report.error (get_current_src (), "unknown child element `%s' in `repository'", reader.name);
+Index: vala-0.52.0/libvaladoc/importer/girdocumentationimporter.c
+===================================================================
+--- vala-0.52.0.orig/libvaladoc/importer/girdocumentationimporter.c
++++ vala-0.52.0/libvaladoc/importer/girdocumentationimporter.c
+@@ -794,6 +794,8 @@ valadoc_importer_gir_documentation_impor
+ _tmp21_ = _tmp20_;
+ if (g_strcmp0 (_tmp21_, "c:include") == 0) {
+ valadoc_importer_gir_documentation_importer_parse_c_include (self);
++ } else if (g_strcmp0 (_tmp21_, "doc:format") == 0) {
++ valadoc_importer_gir_documentation_importer_skip_element (self);
+ } else {
+ ValaMarkupReader* _tmp22_;
+ const gchar* _tmp23_;
+@@ -2977,4 +2979,3 @@ _vala_array_free (gpointer array,
+ _vala_array_destroy (array, array_length, destroy_func);
+ g_free (array);
+ }
+-
+Index: vala-0.52.0/libvaladoc/importer/girdocumentationimporter.vala
+===================================================================
+--- vala-0.52.0.orig/libvaladoc/importer/girdocumentationimporter.vala
++++ vala-0.52.0/libvaladoc/importer/girdocumentationimporter.vala
+@@ -213,6 +213,8 @@ public class Valadoc.Importer.GirDocumen
+ parse_package ();
+ } else if (reader.name == "c:include") {
+ parse_c_include ();
++ } else if (reader.name == "doc:format") {
++ skip_element ();
+ } else {
+ // error
+ error ("unknown child element `%s' in `repository'".printf (reader.name));
+@@ -856,4 +858,3 @@ public class Valadoc.Importer.GirDocumen
+ end_element ("constant");
+ }
+ }
+-
--
2.49.0
L
L
Liliana Marie Prikler wrote on 21 Apr 06:47 -0700
[PATCH gnome-team 09/23] gnu: vala: Update to 0.56.18.
(address . 77956@debbugs.gnu.org)
f4002f54bd6d84cf0316c8fd5f91d12390c79916.1745243273.git.liliana.prikler@gmail.com
* gnu/packages/gnome.scm (vala): Update to 0.56.18.
---
gnu/packages/gnome.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 5e6a0e51292..b71f9d3db9b 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4612,7 +4612,7 @@ (define-public seahorse
(define-public vala
(package
(name "vala")
- (version "0.56.17")
+ (version "0.56.18")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/vala/"
@@ -4620,7 +4620,7 @@ (define-public vala
"vala-" version ".tar.xz"))
(sha256
(base32
- "0spd6ill4nnfpj13qm6700yqhrgmgkcl1wbmj9hrq17h9r70q416"))))
+ "10m34vljyj2zg4nzz12c2giwfbwwvimkzk4ygf7dnqxb81yzxbzj"))))
(build-system glib-or-gtk-build-system)
(arguments
(list
--
2.49.0
L
L
Liliana Marie Prikler wrote on 21 Apr 06:47 -0700
[PATCH gnome-team 13/23] gnu: gstreamer: Update to 1.26.0.
(address . 77956@debbugs.gnu.org)
8503d04dc4ecab75335e1b81fb2a6e819ac1894c.1745243273.git.liliana.prikler@gmail.com
* gnu/packages/gstreamer.scm (gstreamer): Update to 1.26.0.
---
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 b93e84dba45..d4a2d66980d 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.9")
+ (version "1.26.0")
(source
(origin
(method url-fetch)
@@ -475,7 +475,7 @@ (define-public gstreamer
version ".tar.xz"))
(sha256
(base32
- "03r6rwmih3nqxrfw9nkhpbwpwp1yf7qw3m2phl6a027mxrmppx7b"))))
+ "17r7zz6sn529dx0pwhdrc0dqdqg3qybc79zzdrvmphhhh01f8bhv"))))
(build-system meson-build-system)
(arguments
(list #:disallowed-references (list python)
--
2.49.0
L
L
Liliana Marie Prikler wrote on 21 Apr 06:47 -0700
[PATCH gnome-team 18/23] gnu: gst-libav: Update to 1.26.0.
(address . 77956@debbugs.gnu.org)
ea4afd100028f40fad49237302f9cffe85ab71ae.1745243273.git.liliana.prikler@gmail.com
* gnu/packages/gstreamer.scm (gst-libav): Update to 1.26.0.
---
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 0988b9ec55b..dcab7fbabf8 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -1046,7 +1046,7 @@ (define-public gst-plugins-ugly
(define-public gst-libav
(package
(name "gst-libav")
- (version "1.24.9")
+ (version "1.26.0")
(source
(origin
(method url-fetch)
@@ -1055,7 +1055,7 @@ (define-public gst-libav
"https://gstreamer.freedesktop.org/src/" name "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "0v253lbic7abc9vpb690f80arql10193ljqkzgs03vh8wnd2ws1j"))))
+ (base32 "1kqypzncwr3k8wxyqyhb9p24l6xpr4p5wh82bgpdrzgmgxl8nykh"))))
(build-system meson-build-system)
(native-inputs (list perl pkg-config python-wrapper ruby))
(inputs (list ffmpeg))
--
2.49.0
L
L
Liliana Marie Prikler wrote on 21 Apr 06:47 -0700
[PATCH gnome-team 12/23] gnu: pango: Update to 1.56.3.
(address . 77956@debbugs.gnu.org)
a43811e2b078c745a205b93c0ba09b2b473e7177.1745243273.git.liliana.prikler@gmail.com
* gnu/packages/gtk.scm (pango): Update to 1.56.3.
[arguments]: Convert to list of G-Expressions.
<#:configure-flags>: Add “-Dintrospection=enabled”.
---
gnu/packages/gtk.scm | 30 +++++++++++++++++-------------
1 file changed, 17 insertions(+), 13 deletions(-)

Toggle diff (52 lines)
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index ac4400b226c..6228206bd70 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -401,7 +401,7 @@ (define-public libthai
(define-public pango
(package
(name "pango")
- (version "1.54.0")
+ (version "1.56.3")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/pango/"
@@ -410,20 +410,24 @@ (define-public pango
(patches (search-patches "pango-skip-libthai-test.patch"))
(sha256
(base32
- "1n0y5l5wfq2a86dimraazvz1v9dvqdjkmpqgzkbk9rqy09syv7la"))))
+ "1494p8s2hj3snirpnd1lcz6pmcvjlb1r4zkz3d7d5n2wq8mja1i6"))))
(build-system meson-build-system)
(arguments
- '(#:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
- #:phases (modify-phases %standard-phases
- (add-after 'unpack 'disable-cantarell-tests
- (lambda _
- (substitute* "tests/meson.build"
- ;; XXX FIXME: These tests require "font-abattis-cantarell", but
- ;; adding it here would introduce a circular dependency.
- (("\\[ 'test-layout'.*") "")
- (("\\[ 'test-itemize'.*") "")
- (("\\[ 'test-font'.*") "")
- (("\\[ 'test-harfbuzz'.*") "")))))))
+ (list
+ #:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
+ #:configure-flags (if (target-hurd?)
+ #~(list)
+ #~(list "-Dintrospection=enabled"))
+ #:phases #~(modify-phases %standard-phases
+ (add-after 'unpack 'disable-cantarell-tests
+ (lambda _
+ (substitute* "tests/meson.build"
+ ;; XXX FIXME: These tests require "font-abattis-cantarell", but
+ ;; adding it here would introduce a circular dependency.
+ (("\\[ 'test-layout'.*") "")
+ (("\\[ 'test-itemize'.*") "")
+ (("\\[ 'test-font'.*") "")
+ (("\\[ 'test-harfbuzz'.*") "")))))))
(propagated-inputs
;; These are all in Requires or Requires.private of the '.pc' files.
(list cairo
--
2.49.0
L
L
Liliana Marie Prikler wrote on 21 Apr 06:47 -0700
[PATCH gnome-team 17/23] gnu: gst-plugins-ugly: Update to 1.26.0.
(address . 77956@debbugs.gnu.org)
3b6b97fd9f118ac4e5386cf9dcc7009a4ab59924.1745243273.git.liliana.prikler@gmail.com
* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.26.0.
---
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 f73e23e33e9..0988b9ec55b 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -989,7 +989,7 @@ (define-public gst-plugins-bad
(define-public gst-plugins-ugly
(package
(name "gst-plugins-ugly")
- (version "1.24.9")
+ (version "1.26.0")
(source
(origin
(method url-fetch)
@@ -997,7 +997,7 @@ (define-public gst-plugins-ugly
(string-append "https://gstreamer.freedesktop.org/src/"
name "/" name "-" version ".tar.xz"))
(sha256
- (base32 "1dn33ivfc0rnn545y40303h5z9bm5ca9f8j2czmhbk9q1w8k0ssb"))))
+ (base32 "1ppwq2c97i3wb7h63r6amdxc1n17ychk904chhh330aa8p452sx8"))))
(build-system meson-build-system)
(arguments
(list #:glib-or-gtk? #t ; To wrap binaries and/or compile schemas
--
2.49.0
L
L
Liliana Marie Prikler wrote on 21 Apr 06:47 -0700
[PATCH gnome-team 15/23] gnu: gst-plugins-good: Update to 1.26.0.
(address . 77956@debbugs.gnu.org)
0fbd2b4d537e97ee9b6df6059753ec80e38d6a1a.1745243273.git.liliana.prikler@gmail.com
* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.26.0.
---
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 eddae5826a0..e7ab7fb2a97 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -655,7 +655,7 @@ (define-public gst-plugins-base
(define-public gst-plugins-good
(package
(name "gst-plugins-good")
- (version "1.24.9")
+ (version "1.26.0")
(source
(origin
(method url-fetch)
@@ -664,7 +664,7 @@ (define-public gst-plugins-good
"https://gstreamer.freedesktop.org/src/" name "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "17vr55pgh2paqi82l5jn841873c2w0lal7kgz2i3qzikzw5yazc9"))))
+ (base32 "0fzhxbib3bfkx1h3zj5a27gpcvbks7hqzfyzq9khibb9xwwz264y"))))
(build-system meson-build-system)
(arguments
(list
--
2.49.0
L
L
Liliana Marie Prikler wrote on 21 Apr 06:47 -0700
[PATCH gnome-team 16/23] gnu: gst-plugins-bad: Update to 1.26.0.
(address . 77956@debbugs.gnu.org)
05f4d66781510701f1d656dbddf3f48bfd38ac68.1745243273.git.liliana.prikler@gmail.com
* gnu/packages/gstreamer.scm (gst-plugins-bad): Update to 1.26.0.
[adjust-tests]: Also disable “elements_vkcolorconvert”.
---
gnu/packages/gstreamer.scm | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)

Toggle diff (37 lines)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index e7ab7fb2a97..f73e23e33e9 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -774,14 +774,14 @@ (define-public gst-plugins-good-qt
(define-public gst-plugins-bad
(package
(name "gst-plugins-bad")
- (version "1.24.9")
+ (version "1.26.0")
(source (origin
(method url-fetch)
(uri (string-append "https://gstreamer.freedesktop.org/src/"
name "/" name "-" version ".tar.xz"))
(sha256
(base32
- "1aswb97v1ird3rmfcsa32bvp4kgp8r987f83pd1knx8amylzgz1n"))
+ "05pjbbk96h8mlcfgw3r241zw80jak5lzk98dlnjnhqznqn27la7q"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -845,7 +845,12 @@ (define-public gst-plugins-bad
((".*elements/dtls\\.c.*") "")
;; https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3921
- ((".*elements/mxfdemux\\.c.*") ""))
+ ((".*elements/mxfdemux\\.c.*") "")
+
+ ;; Unable to create pipeline 'bin.
+ ;; ( vulkanupload ! vulkancolorconvert ! vulkandownload )':
+ ;; no element "vulkanupload"
+ ((".*elements/vkcolorconvert\\.c.*") ""))
(substitute* "tests/check/elements/zxing.c"
;; zxing 1.2.0 seemingly changed the type representation of
;; the EAN_13 structure; disable it.
--
2.49.0
L
L
Liliana Marie Prikler wrote on 21 Apr 06:47 -0700
[PATCH gnome-team 14/23] gnu: gst-plugins-base: Update to 1.26.0.
(address . 77956@debbugs.gnu.org)
321eb8c1395c8298401d58c3360fd13bdb7e79db.1745243273.git.liliana.prikler@gmail.com
* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.26.0.
---
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 d4a2d66980d..eddae5826a0 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.9")
+ (version "1.26.0")
(source
(origin
(method url-fetch)
@@ -555,7 +555,7 @@ (define-public gst-plugins-base
name "-" version ".tar.xz"))
(sha256
(base32
- "1jspg24zlpmg4bxa298v6l8hcaqw27411dj2v16y0g3xj13bkcsv"))))
+ "17p6j1mdk168qipmgqlm7sp5mbzf35f0blc20dlqdi1fxpxqjcg2"))))
(build-system meson-build-system)
(propagated-inputs
(list glib ;required by gstreamer-sdp-1.0.pc
--
2.49.0
L
L
Liliana Marie Prikler wrote on 21 Apr 06:47 -0700
[PATCH gnome-team 20/23] gnu: Add gst-rtsp-server.
(address . 77956@debbugs.gnu.org)
e244ef0ed3fec8088b14925aaf6f60c7016bce00.1745243273.git.liliana.prikler@gmail.com
* gnu/packages/gstreamer.scm (gst-rtsp-server): New variable.
---
gnu/packages/gstreamer.scm | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)

Toggle diff (48 lines)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index c5c9ce57d89..29c983f4937 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -1136,6 +1136,41 @@ (define-public gst-plugins-bad-minimal
\"bad\" plugin set, essentially containing libraries and the gst-transcoder
binary, but none of the actual plugins.")))
+(define-public gst-rtsp-server
+ (package
+ (name "gst-rtsp-server")
+ (version "1.26.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://gstreamer.freedesktop.org/src/" name "/"
+ name "-" version ".tar.xz"))
+ (sha256
+ (base32 "1g20kf75cq3iqcfal5yyclj0w4ml9pklqmcnjvipagvf94ww10z9"))))
+ (build-system meson-build-system)
+ (arguments
+ (list #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'disable-failing-tests
+ (lambda _
+ (define failing
+ (list "client" "media" "mediafactory" "rtspserver"
+ "sessionmedia" "stream" "onvif" "rtspclientsink"))
+ (substitute* "tests/check/meson.build"
+ (("'gst/(.*)',?" all test)
+ (if (member test failing) "" all))))))))
+ (propagated-inputs
+ (list gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad))
+ (native-inputs (list gobject-introspection
+ `(,glib "bin")
+ pkg-config
+ python-wrapper))
+ (home-page "https://gstreamer.freedesktop.org/")
+ (synopsis "Library for building RTSP servers with GStreamer")
+ (description "This package provides a GStreamer extension to handle
+RTSP connections and messages.")
+ (license license:lgpl2.0+)))
+
(define-public python-gst
(package
(name "python-gst")
--
2.49.0
L
L
Liliana Marie Prikler wrote on 21 Apr 06:47 -0700
[PATCH gnome-team 19/23] gnu: gst-editing-services: Update to 1.26.0.
(address . 77956@debbugs.gnu.org)
decc221f57017c4b53a086e25eddca1e0427d879.1745243273.git.liliana.prikler@gmail.com
* gnu/packages/gstreamer.scm (gst-editing-services): Update to 1.26.0.
---
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 dcab7fbabf8..c5c9ce57d89 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -1069,7 +1069,7 @@ (define-public gst-libav
(define-public gst-editing-services
(package
(name "gst-editing-services")
- (version "1.24.9")
+ (version "1.26.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -1077,7 +1077,7 @@ (define-public gst-editing-services
"gst-editing-services-" version ".tar.xz"))
(sha256
(base32
- "04khlbw3wy5zr2s246252zrd4hnzv2x36l5avz0lxif6pr9nwl07"))))
+ "1zxiirlyym74sj6wa76z543jhmchy6xc1jh044vjfc1nr7sjfnxg"))))
(build-system meson-build-system)
(arguments
(list
--
2.49.0
L
L
Liliana Marie Prikler wrote on 21 Apr 06:47 -0700
[PATCH gnome-team 21/23] gnu: python-gst: Update to 1.26.0.
(address . 77956@debbugs.gnu.org)
2e2f98fece63ddabbf64ebf028222eda53e0ef0c.1745243273.git.liliana.prikler@gmail.com
* gnu/packages/gstreamer.scm (python-gst): Update to 1.26.0.
[propagated-inputs]: Add gst-plugins-bad and gst-rtsp-server.
---
gnu/packages/gstreamer.scm | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)

Toggle diff (36 lines)
diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 29c983f4937..39dadc32ce4 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -1174,7 +1174,7 @@ (define-public gst-rtsp-server
(define-public python-gst
(package
(name "python-gst")
- (version "1.24.9")
+ (version "1.26.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -1182,7 +1182,7 @@ (define-public python-gst
"gst-python-" version ".tar.xz"))
(sha256
(base32
- "0bplhfnvsi3l9fmfb346n2dvzi1jrxqpp4kcwiwsrjrlgic1vrl0"))))
+ "1nxq7wmdwailwhdq9mzm0rd2xmhpin8d276h39kibfvssw2nl175"))))
(build-system meson-build-system)
(arguments
(list
@@ -1198,7 +1198,10 @@ (define-public python-gst
(native-inputs
(list pkg-config python))
(propagated-inputs
- (list gst-plugins-base python-pygobject))
+ (list gst-plugins-base
+ gst-plugins-bad ; for gst-analytics
+ gst-rtsp-server
+ python-pygobject))
(home-page "https://gstreamer.freedesktop.org/")
(synopsis "GStreamer GObject Introspection overrides for Python")
(description
--
2.49.0
L
L
Liliana Marie Prikler wrote on 21 Apr 06:47 -0700
[PATCH gnome-team 22/23] [WIP] gnu: gtk: Update to 4.18.4.
(address . 77956@debbugs.gnu.org)
6320b3902838555840d15d50b706aacb0811dd68.1745243273.git.liliana.prikler@gmail.com
* gnu/packages/gtk.scm (gtk): Update to 4.18.4.
---
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 6228206bd70..324a6315d99 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1170,7 +1170,7 @@ (define-public gtk+
(define-public gtk
(package
(name "gtk")
- (version "4.16.13")
+ (version "4.18.4")
(source
(origin
(method url-fetch)
@@ -1178,7 +1178,7 @@ (define-public gtk
(version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "1624c9hjp47rlnybhm9vym3hd3dpav5db4fi8nlkk0c45ghxkwyx"))
+ (base32 "1zvmaz0i2jpm5ywwqgr42sjjippyynacq6lgb8kw9hipa30kly6l"))
(patches
(search-patches "gtk4-respect-GUIX_GTK4_PATH.patch"))
(modules '((guix build utils)))))
--
2.49.0
L
L
Liliana Marie Prikler wrote on 21 Apr 06:47 -0700
[PATCH gnome-team 23/23] gnu: libadwaita: Update to 1.7.2.
(address . 77956@debbugs.gnu.org)
40f72c1c22559474371b21c3d52c81f7b8d57ce3.1745243273.git.liliana.prikler@gmail.com
* gnu/packages/gnome.scm (libadwaita): Update to 1.7.2.
---
gnu/packages/gnome.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index bb6f6a5bacd..f9a5a10e84a 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -14150,7 +14150,7 @@ (define-public ocrfeeder
(define-public libadwaita
(package
(name "libadwaita")
- (version "1.6.0")
+ (version "1.7.2")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnome/sources/libadwaita/"
@@ -14158,7 +14158,7 @@ (define-public libadwaita
"libadwaita-" version ".tar.xz"))
(sha256
(base32
- "1lyqvalqc09r4dkgrhpkp01r7c1c0zyf354icc0r375r9j9q7mwy"))))
+ "1gk0z4jhss9z495qm483w14nhzf96xpab9wxmx3vxpn6i7sjzvi8"))))
(build-system meson-build-system)
(arguments
`(#:phases
--
2.49.0
M
M
Maxim Cournoyer wrote on 22 Apr 18:54 -0700
Re: [bug#77956] [PATCH gnome-team 13/23] gnu: gstreamer: Update to 1.26.0.
(name . Liliana Marie Prikler)(address . liliana.prikler@gmail.com)
8734dz1w2v.fsf@gmail.com
Hi Liliana,

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

Toggle quote (16 lines)
> * gnu/packages/gstreamer.scm (gstreamer): Update to 1.26.0.
> ---
> gnu/packages/gstreamer.scm | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
> index b93e84dba45..d4a2d66980d 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.9")
> + (version "1.26.0")

Typically when I update gstreamer I update all that is in (gnu packages
gstreamer) at the same time (can be done with 'guix refresh -u -s
module:gstreamer'), to minimize the chances of breakage.

--
Thanks,
Maxim
M
M
Maxim Cournoyer wrote on 22 Apr 18:55 -0700
Re: [bug#77956] [PATCH gnome-team 22/23] [WIP] gnu: gtk: Update to 4.18.4.
(name . Liliana Marie Prikler)(address . liliana.prikler@gmail.com)
87y0vrzlni.fsf@gmail.com
Hi,

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

Toggle quote (25 lines)
> * gnu/packages/gtk.scm (gtk): Update to 4.18.4.
> ---
> gnu/packages/gtk.scm | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
> index 6228206bd70..324a6315d99 100644
> --- a/gnu/packages/gtk.scm
> +++ b/gnu/packages/gtk.scm
> @@ -1170,7 +1170,7 @@ (define-public gtk+
> (define-public gtk
> (package
> (name "gtk")
> - (version "4.16.13")
> + (version "4.18.4")
> (source
> (origin
> (method url-fetch)
> @@ -1178,7 +1178,7 @@ (define-public gtk
> (version-major+minor version) "/"
> name "-" version ".tar.xz"))
> (sha256
> - (base32 "1624c9hjp47rlnybhm9vym3hd3dpav5db4fi8nlkk0c45ghxkwyx"))
> + (base32 "1zvmaz0i2jpm5ywwqgr42sjjippyynacq6lgb8kw9hipa30kly6l"))

I think I have a WIP gtk 4.18 somewhere. Could find it and send it.

--
Thanks,
Maxim
M
M
Maxim Cournoyer wrote on 22 Apr 18:58 -0700
Re: [bug#77956] [PATCH gnome-team 00/23] Start working on GNOME 48
(name . Liliana Marie Prikler)(address . liliana.prikler@gmail.com)
87tt6fzlie.fsf@gmail.com
Hi,

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

Toggle quote (11 lines)
> Hi Guix,
>
> I'm a little late. This effort started before the python-team merge,
> but thanks in no small part to fontconfig's worldier than world rebuild
> has taken quite a while to finish. This series updates our base
> packages up to libadwaita to their latest version. The GTK one is
> marked as WIP, because the tests currently fail --- this is likely an
> Xorg thing that I haven't paid too much attention to. Perhaps it can
> work in tandem with some mesa updates, or else we will have to switch up
> our test setup.

The series LGTM, I'd drop the WIP GTK commit for now. It'd be good to
keep an eye on any new failures triggered in the CI following pushing
these. Also rebuilding things twice or thrice or more if you can helps
detect flaky tests, which there are many in the GNOME world still
(gstreamer test suite often has non-deterministic failures).

Thanks for initiating the next GNOME effort again.

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

--
Thanks,
Maxim
L
L
Liliana Marie Prikler wrote on 22 Apr 21:14 -0700
Re: [bug#77956] [PATCH gnome-team 13/23] gnu: gstreamer: Update to 1.26.0.
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
c65d8533b6aef508106460cfabd204b424048cca.camel@gmail.com
Am Mittwoch, dem 23.04.2025 um 10:54 +0900 schrieb Maxim Cournoyer:
Toggle quote (3 lines)
> Typically when I update gstreamer I update all that is in (gnu
> packages gstreamer) at the same time (can be done with 'guix refresh
> -u -s module:gstreamer'), to minimize the chances of breakage.
While I did not use that exact command, I still effectively updated all
the gst- things. Am I missing something?

Cheers
L
L
Liliana Marie Prikler wrote on 22 Apr 21:28 -0700
Re: [bug#77956] [PATCH gnome-team 00/23] Start working on GNOME 48
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
204571638eedf2f7aa6eb657b0edcbbe207f6bf8.camel@gmail.com
Am Mittwoch, dem 23.04.2025 um 10:58 +0900 schrieb Maxim Cournoyer:
Toggle quote (1 lines)
> The series LGTM, I'd drop the WIP GTK commit for now.
Have you checked whether libadwaita can build without it? From memory,
I don't recall whether it can.

Cheers
M
M
Maxim Cournoyer wrote on 23 Apr 17:17 -0700
Re: [bug#77956] [PATCH gnome-team 13/23] gnu: gstreamer: Update to 1.26.0.
(name . Liliana Marie Prikler)(address . liliana.prikler@gmail.com)
875xiutnuj.fsf@gmail.com
Hi Liliana,

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

Toggle quote (7 lines)
> Am Mittwoch, dem 23.04.2025 um 10:54 +0900 schrieb Maxim Cournoyer:
>> Typically when I update gstreamer I update all that is in (gnu
>> packages gstreamer) at the same time (can be done with 'guix refresh
>> -u -s module:gstreamer'), to minimize the chances of breakage.
> While I did not use that exact command, I still effectively updated all
> the gst- things. Am I missing something?

I think the gstreamer module might have packages not prefixed with gst-,
but closely related nontheless, so it's good to update the whole module,
while at it (it's usually straightforward to do so in my experience).

--
Thanks,
Maxim
M
M
Maxim Cournoyer wrote on 23 Apr 17:17 -0700
Re: [bug#77956] [PATCH gnome-team 00/23] Start working on GNOME 48
(name . Liliana Marie Prikler)(address . liliana.prikler@gmail.com)
871ptitntn.fsf@gmail.com
Hi Liliana,

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

Toggle quote (5 lines)
> Am Mittwoch, dem 23.04.2025 um 10:58 +0900 schrieb Maxim Cournoyer:
>> The series LGTM, I'd drop the WIP GTK commit for now.
> Have you checked whether libadwaita can build without it? From memory,
> I don't recall whether it can.

Hm, good point, it's probably required.

--
Thanks,
Maxim
M
M
Maple Gjertson wrote on 24 Jun 18:45 -0700
[PATCH gnome-team 00/23] Start working on GNOME 48
(address . 77956@debbugs.gnu.org)
dcac5d56b1224cdb437490b2b78c80f30a863515.camel@disroot.org
Is this still being worked on?
L
L
Liliana Marie Prikler wrote on 15 Jul 23:54 -0700
(name . Maxim Cournoyer)(address . maxim.cournoyer@gmail.com)
ff61c9fbff64d9e35e3f1dc92ff9fa438ea80eb7.camel@gmail.com
Am Donnerstag, dem 24.04.2025 um 09:17 +0900 schrieb Maxim Cournoyer:
Toggle quote (10 lines)
> Hi Liliana,
>
> Liliana Marie Prikler <liliana.prikler@gmail.com> writes:
>
> > Am Mittwoch, dem 23.04.2025 um 10:58 +0900 schrieb Maxim Cournoyer:
> > > The series LGTM, I'd drop the WIP GTK commit for now.
> > Have you checked whether libadwaita can build without it?  From
> > memory, I don't recall whether it can.
>
> Hm, good point, it's probably required.
I fixed the GTK issue and pushed the series; along with some temporary
fixes to get python building.

If you're on an unprivileged daemon, you'll have to use 
`--without-tests=python-{aiohttp,distlib,virtualenv}'
for the time being to work around more permission issues.

Cheers
Closed
M
M
Maxim Cournoyer wrote on 16 Jul 00:33 -0700
(name . Liliana Marie Prikler)(address . liliana.prikler@gmail.com)
875xfsoaij.fsf@guixotic.coop
Hi,

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

Toggle quote (18 lines)
> Am Donnerstag, dem 24.04.2025 um 09:17 +0900 schrieb Maxim Cournoyer:
>> Hi Liliana,
>>
>> Liliana Marie Prikler <liliana.prikler@gmail.com> writes:
>>
>> > Am Mittwoch, dem 23.04.2025 um 10:58 +0900 schrieb Maxim Cournoyer:
>> > > The series LGTM, I'd drop the WIP GTK commit for now.
>> > Have you checked whether libadwaita can build without it?  From
>> > memory, I don't recall whether it can.
>>
>> Hm, good point, it's probably required.
> I fixed the GTK issue and pushed the series; along with some temporary
> fixes to get python building.
>
> If you're on an unprivileged daemon, you'll have to use 
> `--without-tests=python-{aiohttp,distlib,virtualenv}'
> for the time being to work around more permission issues.

Sounds good; I'll try to rebase some branch I had on top and see if I
can make progress, thank you!

--
Thanks,
Maxim
Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 77956@patchwise.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 77956
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