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.
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

Reply via email to