Package: gnome-podcasts
Version: 25.3+dfsg-1
Severity: serious
Tags: patch

Recently new versions of html5ever, markup5ever-rcdom and html2text
were uploaded to unstable. gnome-podcasts needs it's dependencies
Adjusting to build with the new versions.

Unfortunately, gnome-podcasts can't be built in sid right now
because the recent mass binnmus caused breakage in rust-gsk4.
(I tested the html5ever fix with the gsk4 and gsk4-sys packages
from forky)
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,10 @@
+gnome-podcasts (25.3+dfsg-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Bump dependencies for html5ever, html2text and markup5ever-rcdom.
+
+ -- 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 08:45:57.000000000 
+0000
@@ -46,8 +46,8 @@
  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-html2text-0.16+default-dev,
+ librust-html5ever-0.35+default-dev,
  librust-http-1+default-dev,
  librust-humansize-2+default-dev,
  librust-image-0.25+default-dev,
@@ -60,7 +60,7 @@
  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-0.35+default-dev,
  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/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:30:10.000000000 +0000
@@ -2,3 +2,4 @@
 Disable-tests-that-require-network.patch
 Disable-tests-that-require-XML-feeds.patch
 cargo-test-Remove-params-to-allow-offline-tests.patch
+update-html5ever.patch
diff -Nru gnome-podcasts-25.3+dfsg/debian/patches/update-html5ever.patch 
gnome-podcasts-25.3+dfsg/debian/patches/update-html5ever.patch
--- gnome-podcasts-25.3+dfsg/debian/patches/update-html5ever.patch      
1970-01-01 00:00:00.000000000 +0000
+++ gnome-podcasts-25.3+dfsg/debian/patches/update-html5ever.patch      
2026-05-19 09:32:23.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.16"
++html5ever = "0.35"
+ 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.35"
+ mpris-server = "0.8"
+ open = "5"
+ podcasts-data = { path = "../podcasts-data" }

Reply via email to