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 ⠈⠳⣄

