Hi Peter,

On Sat, May 23, 2026 at 04:17:55AM +0100, Peter Green wrote:
> The issue in the rust gtk stack that caused this build failure is now fixed,
> however gnome-podcasts needs it's dependencies relaxing to build in current
> sid.
> 
> I have attatched a debdiff doing that.

LGTM - thanks; will you push this to d/latest on salsa? Will you upload the new
version; or shall I?

Regards
Manuel

> diff -Nru gnome-podcasts-25.3+dfsg/debian/changelog 
> gnome-podcasts-25.3+dfsg/debian/changelog
> --- gnome-podcasts-25.3+dfsg/debian/changelog 2025-12-22 15:26:00.000000000 
> +0000
> +++ gnome-podcasts-25.3+dfsg/debian/changelog 2026-05-19 09:32:44.000000000 
> +0000
> @@ -1,3 +1,11 @@
> +gnome-podcasts (25.3+dfsg-1.1) UNRELEASED; urgency=medium
> +
> +  * Non-maintainer upload.
> +  * Relax dependencies for html5ever, html2text and markup5ever-rcdom. 
> (Closes: #1137084)
> +  * Relax dependencies for gtk/gstreamer related crates. (Closes: #1136839)
> +
> + -- Peter Michael Green <[email protected]>  Tue, 19 May 2026 09:32:44 
> +0000
> +
>  gnome-podcasts (25.3+dfsg-1) unstable; urgency=medium
>  
>    * New upstream release
> diff -Nru gnome-podcasts-25.3+dfsg/debian/control 
> gnome-podcasts-25.3+dfsg/debian/control
> --- gnome-podcasts-25.3+dfsg/debian/control   2025-12-22 15:26:00.000000000 
> +0000
> +++ gnome-podcasts-25.3+dfsg/debian/control   2026-05-19 09:32:44.000000000 
> +0000
> @@ -41,13 +41,20 @@
>   librust-gettext-rs-0.7+default-dev,
>   librust-gettext-rs-0.7+gettext-system-dev,
>   librust-glob-0.3+default-dev,
> - librust-gstreamer-0.24+default-dev,
> - librust-gstreamer-pbutils-0.24+default-dev,
> - librust-gstreamer-play-0.24+default-dev,
> - librust-gtk4-0.10+default-dev,
> - librust-gtk4-0.10+gnome-47-dev,
> - librust-html2text-0.12+default-dev,
> - librust-html5ever-0.27+default-dev,
> + librust-gstreamer+default-dev (>= 0.24),
> + librust-gstreamer-pbutils+default-dev (>= 0.24),
> + librust-gstreamer-play+default-dev (>= 0.24),
> + librust-gstreamer+default-dev (<< 0.26),
> + librust-gstreamer-pbutils+default-dev (<< 0.26),
> + librust-gstreamer-play+default-dev (<< 0.26),
> + librust-gtk4+default-dev (>= 0.10),
> + librust-gtk4+gnome-47-dev (>= 0.10),
> + librust-gtk4+default-dev (<< 0.12),
> + librust-gtk4+gnome-47-dev (<< 0.12),
> + librust-html2text+default-dev (>= 0.12),
> + librust-html2text+default-dev (<< 0.17),
> + librust-html5ever+default-dev (>= 0.27),
> + librust-html5ever+default-dev (<< 0.36),
>   librust-http-1+default-dev,
>   librust-humansize-2+default-dev,
>   librust-image-0.25+default-dev,
> @@ -55,12 +62,15 @@
>   librust-image-0.25+jpeg-dev,
>   librust-image-0.25+png-dev,
>   librust-image-0.25+webp-dev,
> - librust-libadwaita-0.8+default-dev,
> - librust-libadwaita-0.8+v1-8-dev,
> + librust-libadwaita+default-dev (>= 0.8),
> + librust-libadwaita+v1-8-dev (>= 0.8),
> + librust-libadwaita+default-dev (<< 0.10),
> + librust-libadwaita+v1-8-dev (<< 0.10),
>   librust-linkify-0.10+default-dev,
>   librust-locale-config-0.3+default-dev,
>   librust-log-0.4+default-dev,
> - librust-markup5ever-rcdom-0.3+default-dev,
> + librust-markup5ever-rcdom+default-dev (>= 0.3),
> + librust-markup5ever-rcdom+default-dev (<< 0.36),
>   librust-mime-guess-2+default-dev,
>   librust-mpris-server-0.8+default-dev,
>   librust-open-5+default-dev,
> diff -Nru gnome-podcasts-25.3+dfsg/debian/patches/relax-gtk-stack.patch 
> gnome-podcasts-25.3+dfsg/debian/patches/relax-gtk-stack.patch
> --- gnome-podcasts-25.3+dfsg/debian/patches/relax-gtk-stack.patch     
> 1970-01-01 00:00:00.000000000 +0000
> +++ gnome-podcasts-25.3+dfsg/debian/patches/relax-gtk-stack.patch     
> 2026-05-19 09:32:44.000000000 +0000
> @@ -0,0 +1,27 @@
> +Index: gnome-podcasts-25.3+dfsg/podcasts-gtk/Cargo.toml
> +===================================================================
> +--- gnome-podcasts-25.3+dfsg.orig/podcasts-gtk/Cargo.toml
> ++++ gnome-podcasts-25.3+dfsg/podcasts-gtk/Cargo.toml
> +@@ -5,17 +5,17 @@ version = "0.1.0"
> + edition.workspace = true
> + 
> + [dependencies]
> +-adw = { package = "libadwaita", version = "0.8", features = ["v1_8"] }
> ++adw = { package = "libadwaita", version = ">= 0.8, < 0.10", features = 
> ["v1_8"] }
> + anyhow = { workspace = true }
> + async-channel = "2"
> + chrono = { workspace = true }
> + fragile = "2"
> + futures-util = "0.3"
> + gettext-rs = { version = "0.7", features = ["gettext-system"] }
> +-gst = { version = "0.24", package = "gstreamer" }
> +-gst-play = { version = "0.24", package = "gstreamer-play" }
> +-gst-pbutils = { version = "0.24", package = "gstreamer-pbutils" }
> +-gtk = { package = "gtk4", version = "0.10", features = ["gnome_47"] }
> ++gst = { version = ">= 0.24, < 0.26", package = "gstreamer" }
> ++gst-play = { version = ">= 0.24, < 0.26", package = "gstreamer-play" }
> ++gst-pbutils = { version = ">= 0.24, < 0.26", package = "gstreamer-pbutils" }
> ++gtk = { package = "gtk4", version = ">= 0.10, < 0.12", features = 
> ["gnome_47"] }
> + html2text = ">= 0.12, < 0.17"
> + html5ever = ">= 0.27, < 0.36"
> + humansize = "2"
> diff -Nru gnome-podcasts-25.3+dfsg/debian/patches/relax-html5ever.patch 
> gnome-podcasts-25.3+dfsg/debian/patches/relax-html5ever.patch
> --- gnome-podcasts-25.3+dfsg/debian/patches/relax-html5ever.patch     
> 1970-01-01 00:00:00.000000000 +0000
> +++ gnome-podcasts-25.3+dfsg/debian/patches/relax-html5ever.patch     
> 2026-05-19 09:32:44.000000000 +0000
> @@ -0,0 +1,25 @@
> +From: Peter Michael Green <[email protected]>
> +Date: May, 19 2026 09:29:46 +0000
> +Subject: update html5ever, markup5ever-rcdom and html2text crates.
> +
> +--- gnome-podcasts-25.3+dfsg.orig/podcasts-gtk/Cargo.toml
> ++++ gnome-podcasts-25.3+dfsg/podcasts-gtk/Cargo.toml
> +@@ -16,15 +16,15 @@
> + gst-play = { version = "0.24", package = "gstreamer-play" }
> + gst-pbutils = { version = "0.24", package = "gstreamer-pbutils" }
> + gtk = { package = "gtk4", version = "0.10", features = ["gnome_47"] }
> +-html2text = "0.12"
> +-html5ever = "0.27"
> ++html2text = ">= 0.12, < 0.17"
> ++html5ever = ">= 0.27, < 0.36"
> + humansize = "2"
> + ucs2 = "0.3"
> + image = { version = "0.25", features = ["gif", "jpeg", "png", "webp"] }
> + linkify = "0.10"
> + locale_config = "0.3"
> + log = { workspace = true }
> +-markup5ever_rcdom = "0.3"
> ++markup5ever_rcdom = ">= 0.3, < 0.36"
> + mpris-server = "0.8"
> + open = "5"
> + podcasts-data = { path = "../podcasts-data" }
> diff -Nru gnome-podcasts-25.3+dfsg/debian/patches/series 
> gnome-podcasts-25.3+dfsg/debian/patches/series
> --- gnome-podcasts-25.3+dfsg/debian/patches/series    2025-12-22 
> 15:26:00.000000000 +0000
> +++ gnome-podcasts-25.3+dfsg/debian/patches/series    2026-05-19 
> 09:32:44.000000000 +0000
> @@ -2,3 +2,5 @@
>  Disable-tests-that-require-network.patch
>  Disable-tests-that-require-XML-feeds.patch
>  cargo-test-Remove-params-to-allow-offline-tests.patch
> +relax-html5ever.patch
> +relax-gtk-stack.patch


-- 
Manuel

⢀⣴⠾⠻⢶⣦⠀ Manuel Traut - [email protected] - [email protected]
⣾⠁⢠⠒⠀⣿⡁ 3DD8 7FCD 3C06 A76D 0FC8 3E38 3A88 669D 54BA 35B8
⢿⡄⠘⠷⠚⠋⠀ https://mountains.social/@manut - @manut:manut.eu
⠈⠳⣄

Reply via email to