Bug#1115432: gnome-authenticator - upcoming rust-zip update

Peter Green plugwash at debian.org
Tue Sep 16 21:22:43 BST 2025


Package: gnome-authenticator

I hope to update rust-zip to the latest upstream version soon,
gnome-authenticator needs some dependency adjustments
(both Debian and Cargo) to build with the new version.

Debdiff is attatched, I may NMU this later.
-------------- next part --------------
diff -Nru gnome-authenticator-4.6.2/debian/changelog gnome-authenticator-4.6.2/debian/changelog
--- gnome-authenticator-4.6.2/debian/changelog	2025-09-15 03:55:32.000000000 +0000
+++ gnome-authenticator-4.6.2/debian/changelog	2025-09-16 20:04:41.000000000 +0000
@@ -1,3 +1,10 @@
+gnome-authenticator (4.6.2-7.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Relax dependencies on rust-zip.
+
+ -- Peter Michael Green <plugwash at debian.org>  Tue, 16 Sep 2025 20:04:41 +0000
+
 gnome-authenticator (4.6.2-7) unstable; urgency=medium
 
   * Cherry-pick patch to build with rust-gtk4 0.10 etc
diff -Nru gnome-authenticator-4.6.2/debian/control gnome-authenticator-4.6.2/debian/control
--- gnome-authenticator-4.6.2/debian/control	2025-09-15 03:55:32.000000000 +0000
+++ gnome-authenticator-4.6.2/debian/control	2025-09-16 20:04:41.000000000 +0000
@@ -66,8 +66,10 @@
  librust-uuid-1+v4-dev (>= 1.10-~~),
  librust-zeroize-1+default-dev,
  librust-zeroize-1+zeroize-derive-dev,
- librust-zip-2+aes-crypto-dev (>= 2.1-~~),
- librust-zip-2+default-dev (>= 2.1-~~)
+ librust-zip+aes-crypto-dev (>= 2.1-~~),
+ librust-zip+default-dev (>= 2.1-~~),
+ librust-zip+aes-crypto-dev (<< 6),
+ librust-zip+default-dev (<< 6)
 Standards-Version: 4.7.2
 Homepage: https://apps.gnome.org/Authenticator/
 Vcs-Browser: https://salsa.debian.org/gnome-team/gnome-authenticator
diff -Nru gnome-authenticator-4.6.2/debian/patches/0003-Relax-dependency-versions.patch gnome-authenticator-4.6.2/debian/patches/0003-Relax-dependency-versions.patch
--- gnome-authenticator-4.6.2/debian/patches/0003-Relax-dependency-versions.patch	2025-09-15 03:55:32.000000000 +0000
+++ gnome-authenticator-4.6.2/debian/patches/0003-Relax-dependency-versions.patch	2025-09-16 20:04:41.000000000 +0000
@@ -8,10 +8,10 @@
  favicon-scrapper/Cargo.toml |  2 +-
  2 files changed, 7 insertions(+), 7 deletions(-)
 
-diff --git a/Cargo.toml b/Cargo.toml
-index e38f24d..6ac0823 100644
---- a/Cargo.toml
-+++ b/Cargo.toml
+Index: gnome-authenticator-4.6.2/Cargo.toml
+===================================================================
+--- gnome-authenticator-4.6.2.orig/Cargo.toml
++++ gnome-authenticator-4.6.2/Cargo.toml
 @@ -18,7 +18,7 @@ aes-gcm = "0.10"
  anyhow = "1.0"
  aperture = "0.9"
@@ -21,7 +21,7 @@
  diesel = {version = "2.0", features = ["sqlite", "r2d2"]}
  diesel_migrations = {version = "2.0", features = ["sqlite"]}
  favicon-scrapper = {path = "./favicon-scrapper"}
-@@ -29,23 +29,23 @@ gettext-rs = {version = "0.7", features = ["gettext-system"]}
+@@ -29,25 +29,25 @@ gettext-rs = {version = "0.7", features
  gtk = {package = "gtk4", version = "0.9", features = ["v4_10"]}
  hex = {version = "0.4.3", features = ["serde"]}
  image = {version = "0.25", default-features = false, features = ["png"]}
@@ -48,12 +48,15 @@
 -uuid = {version = "1.13", features = ["v4"]}
 +uuid = {version = "1.10", features = ["v4"]}
  zeroize = {version = "1", features = ["zeroize_derive"]}
- zip = { version = "2.1", features = ["aes-crypto"] }
+-zip = { version = "2.1", features = ["aes-crypto"] }
++zip = { version = ">= 2.1, < 6", features = ["aes-crypto"] }
  
-diff --git a/favicon-scrapper/Cargo.toml b/favicon-scrapper/Cargo.toml
-index 949dbce..348bb47 100644
---- a/favicon-scrapper/Cargo.toml
-+++ b/favicon-scrapper/Cargo.toml
+ [profile.dev.package.rqrr]
+ opt-level = 3
+Index: gnome-authenticator-4.6.2/favicon-scrapper/Cargo.toml
+===================================================================
+--- gnome-authenticator-4.6.2.orig/favicon-scrapper/Cargo.toml
++++ gnome-authenticator-4.6.2/favicon-scrapper/Cargo.toml
 @@ -7,7 +7,7 @@ name = "favicon-scrapper"
  data-encoding = "2.3"
  image = {version = "0.25", features = ["ico", "png"], default-features = false}


More information about the pkg-gnome-maintainers mailing list