Package: rust-rustls Version: 0.20.8-4 Severity: serious Tags: trixie, sid
The autopkgtest for rust-rustls autopkgtest depends on rust-base64 0.13 but unstable now has 0.21 and we are trying to get it into trixie. Since your package does not use skip-not-installable this is a hard failure and is blocking the testing migration of rust-rustls-pemfile and hence rust-base64. When upstream bumped the dependency they made some code changes, but it looks like said code changes were only needed to fix deprecation warnings. Simply bumping the dependency in Cargo.toml and debian/tests/control is enough to make the autopkgtest pass. Debdiff attatched, if this is still outstanding in a week or so and other blockers for testing migration are cleared, I will probablly NMU it.
diff -Nru rust-rustls-0.20.8/debian/changelog rust-rustls-0.20.8/debian/changelog --- rust-rustls-0.20.8/debian/changelog 2023-02-03 13:57:58.000000000 +0000 +++ rust-rustls-0.20.8/debian/changelog 2023-06-18 01:01:18.000000000 +0000 @@ -1,3 +1,10 @@ +rust-rustls (0.20.8-4.1) unstable; urgency=medium + + * Non-maintainer upload. + * Bump base64 dev-dependency to 0.21. + + -- Peter Michael Green <plugw...@debian.org> Sun, 18 Jun 2023 01:01:18 +0000 + rust-rustls (0.20.8-4) unstable; urgency=medium * add patch 1001 to add feature constraints to tests diff -Nru rust-rustls-0.20.8/debian/patches/2004_bump_base64.patch rust-rustls-0.20.8/debian/patches/2004_bump_base64.patch --- rust-rustls-0.20.8/debian/patches/2004_bump_base64.patch 1970-01-01 00:00:00.000000000 +0000 +++ rust-rustls-0.20.8/debian/patches/2004_bump_base64.patch 2023-06-18 01:01:00.000000000 +0000 @@ -0,0 +1,11 @@ +--- rust-rustls-0.20.8.orig/rustls/Cargo.toml ++++ rust-rustls-0.20.8/rustls/Cargo.toml +@@ -37,7 +37,7 @@ log = "0.4.4" + rustls-native-certs = "0.6" + criterion = "0.3.0" + rustls-pemfile = "1.0.0" +-base64 = "0.13.0" ++base64 = "0.21.0" + + [[example]] + name = "bogo_shim" diff -Nru rust-rustls-0.20.8/debian/patches/series rust-rustls-0.20.8/debian/patches/series --- rust-rustls-0.20.8/debian/patches/series 2023-02-03 13:56:11.000000000 +0000 +++ rust-rustls-0.20.8/debian/patches/series 2023-06-18 01:00:10.000000000 +0000 @@ -1,3 +1,4 @@ 1001_feature_constraints.patch 2001_native_certs.patch 2003_network_access.patch +2004_bump_base64.patch diff -Nru rust-rustls-0.20.8/debian/tests/control rust-rustls-0.20.8/debian/tests/control --- rust-rustls-0.20.8/debian/tests/control 2023-02-02 19:14:08.000000000 +0000 +++ rust-rustls-0.20.8/debian/tests/control 2023-06-18 00:58:44.000000000 +0000 @@ -4,7 +4,7 @@ Features: test-name=rust-rustls-0.20:@ Depends: dh-cargo (>= 18), - librust-base64-0.13+default-dev, + librust-base64-0.21+default-dev, librust-criterion-0.3+default-dev, librust-docopt-1+default-dev, librust-env-logger-0.9+default-dev, @@ -27,7 +27,7 @@ Features: test-name=rust-rustls-0.20:dangerous_configuration Depends: dh-cargo (>= 18), - librust-base64-0.13+default-dev, + librust-base64-0.21+default-dev, librust-criterion-0.3+default-dev, librust-docopt-1+default-dev, librust-env-logger-0.9+default-dev, @@ -48,7 +48,7 @@ Features: test-name=rust-rustls-0.20:quic Depends: dh-cargo (>= 18), - librust-base64-0.13+default-dev, + librust-base64-0.21+default-dev, librust-criterion-0.3+default-dev, librust-docopt-1+default-dev, librust-env-logger-0.9+default-dev, @@ -69,7 +69,7 @@ Features: test-name=rust-rustls-0.20:secret_extraction Depends: dh-cargo (>= 18), - librust-base64-0.13+default-dev, + librust-base64-0.21+default-dev, librust-criterion-0.3+default-dev, librust-docopt-1+default-dev, librust-env-logger-0.9+default-dev, @@ -90,7 +90,7 @@ Features: test-name=rust-rustls-0.20:tls12 Depends: dh-cargo (>= 18), - librust-base64-0.13+default-dev, + librust-base64-0.21+default-dev, librust-criterion-0.3+default-dev, librust-docopt-1+default-dev, librust-env-logger-0.9+default-dev, @@ -111,7 +111,7 @@ Features: test-name=rust-rustls-0.20:read_buf Depends: dh-cargo (>= 18), - librust-base64-0.13+default-dev, + librust-base64-0.21+default-dev, librust-criterion-0.3+default-dev, librust-docopt-1+default-dev, librust-env-logger-0.9+default-dev, @@ -133,7 +133,7 @@ Features: test-name=rust-rustls-0.20: Depends: dh-cargo (>= 18), - librust-base64-0.13+default-dev, + librust-base64-0.21+default-dev, librust-criterion-0.3+default-dev, librust-docopt-1+default-dev, librust-env-logger-0.9+default-dev, @@ -154,7 +154,7 @@ Features: test-name=rust-rustls-0.20:default Depends: dh-cargo (>= 18), - librust-base64-0.13+default-dev, + librust-base64-0.21+default-dev, librust-criterion-0.3+default-dev, librust-docopt-1+default-dev, librust-env-logger-0.9+default-dev, @@ -175,7 +175,7 @@ Features: test-name=rust-rustls-0.20:logging Depends: dh-cargo (>= 18), - librust-base64-0.13+default-dev, + librust-base64-0.21+default-dev, librust-criterion-0.3+default-dev, librust-docopt-1+default-dev, librust-env-logger-0.9+default-dev,