Package: rust-rustls

I have prepared a debdiff to make rust-rustls-0.21 use rustls-native-certs 0.8
instead of 0.6.

diff -Nru rust-rustls-0.21-0.21.12/debian/changelog 
rust-rustls-0.21-0.21.12/debian/changelog
--- rust-rustls-0.21-0.21.12/debian/changelog   2025-03-15 13:35:33.000000000 
+0000
+++ rust-rustls-0.21-0.21.12/debian/changelog   2025-07-12 13:46:24.000000000 
+0000
@@ -1,3 +1,10 @@
+rust-rustls-0.21 (0.21.12-14.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Update patch and dependencies for rustls-native-certs 0.8
+
+ -- Peter Michael Green <[email protected]>  Sat, 12 Jul 2025 13:46:24 +0000
+
 rust-rustls-0.21 (0.21.12-14) unstable; urgency=medium
 
   * add patch 2002 to use newer branch of crate rustls-pemfile;
diff -Nru rust-rustls-0.21-0.21.12/debian/control 
rust-rustls-0.21-0.21.12/debian/control
--- rust-rustls-0.21-0.21.12/debian/control     2025-03-15 13:35:33.000000000 
+0000
+++ rust-rustls-0.21-0.21.12/debian/control     2025-07-12 13:46:24.000000000 
+0000
@@ -13,7 +13,7 @@
  librust-mio-1+os-poll-dev,
  librust-regex-1+default-dev,
  librust-ring-0.17+default-dev,
- librust-rustls-native-certs-0.6+default-dev,
+ librust-rustls-native-certs-0.8+default-dev,
  librust-rustls-pemfile-2+default-dev,
  librust-rustls-webpki-0.101+alloc-dev,
  librust-rustls-webpki-0.101+default-dev (>= 0.101.7),
diff -Nru rust-rustls-0.21-0.21.12/debian/patches/2001_native_certs.patch 
rust-rustls-0.21-0.21.12/debian/patches/2001_native_certs.patch
--- rust-rustls-0.21-0.21.12/debian/patches/2001_native_certs.patch     
2025-03-15 13:35:33.000000000 +0000
+++ rust-rustls-0.21-0.21.12/debian/patches/2001_native_certs.patch     
2025-07-12 13:46:24.000000000 +0000
@@ -1,7 +1,8 @@
 Description: use crate rustls-native-certs (not webpki-roots)
 Author: Jonas Smedegaard <[email protected]>
+Author: Peter Michael Green <[email protected]>
 Forwarded: not-needed
-Last-Update: 2023-08-14
+Last-Update: 2025-07-12
 ---
 This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
 --- a/rustls/Cargo.toml
@@ -11,7 +12,7 @@
  env_logger = ">= 0.10, <= 0.11"
  log = "0.4.4"
 -webpki-roots = "0.25.0"
-+rustls-native-certs = "0.6"
++rustls-native-certs = "0.8"
  rustls-pemfile = "1.0.3"
  base64 = ">= 0.21, <= 0.22"
  
@@ -34,7 +35,7 @@
 -//! );
 +//! for cert in rustls_native_certs::load_native_certs().expect("could not 
load platform certs") {
 +//!     root_store
-+//!         .add(&rustls::Certificate(cert.0))
++//!         .add(&rustls::Certificate(cert.to_vec()))
 +//!         .unwrap();
 +//! }
  //! ```
@@ -60,7 +61,7 @@
 -//! # );
 +//! # for cert in rustls_native_certs::load_native_certs().expect("could not 
load platform certs") {
 +//! #     root_store
-+//! #         .add(&rustls::Certificate(cert.0))
++//! #         .add(&rustls::Certificate(cert.to_vec()))
 +//! #         .unwrap();
 +//! # }
  //! # let config = rustls::ClientConfig::builder()
@@ -89,7 +90,7 @@
 -    );
 +    for cert in rustls_native_certs::load_native_certs().expect("could not 
load platform certs") {
 +        root_store
-+            .add(&rustls::Certificate(cert.0))
++            .add(&rustls::Certificate(cert.to_vec()))
 +            .unwrap();
 +    }
  
@@ -123,7 +124,7 @@
 -    );
 +    for cert in rustls_native_certs::load_native_certs().expect("could not 
load platform certs") {
 +        root_store
-+            .add(&rustls::Certificate(cert.0))
++            .add(&rustls::Certificate(cert.to_vec()))
 +            .unwrap();
 +    }
  
@@ -153,7 +154,7 @@
 -    );
 +    for cert in rustls_native_certs::load_native_certs().expect("could not 
load platform certs") {
 +        root_store
-+            .add(&rustls::Certificate(cert.0))
++            .add(&rustls::Certificate(cert.to_vec()))
 +            .unwrap();
 +    }
      let config = rustls::ClientConfig::builder()
@@ -187,7 +188,7 @@
 -        );
 +        for cert in rustls_native_certs::load_native_certs().expect("could 
not load platform certs") {
 +            roots
-+                .add(&crate::Certificate(cert.0))
++                .add(&crate::Certificate(cert.to_vec()))
 +                .unwrap();
 +        }
          Self {
@@ -200,7 +201,7 @@
  serde = "1.0"
  serde_derive = "1.0"
 -webpki-roots = "0.25"
-+rustls-native-certs = "0.6"
++rustls-native-certs = "0.8"
  
  [dev-dependencies]
  regex = "1.0"
@@ -232,7 +233,7 @@
 -        );
 +        for cert in rustls_native_certs::load_native_certs().expect("could 
not load platform certs") {
 +            root_store
-+                .add(&rustls::Certificate(cert.0))
++                .add(&rustls::Certificate(cert.to_vec()))
 +                .unwrap();
 +        }
      }
diff -Nru rust-rustls-0.21-0.21.12/debian/patches/2002_rustls-pemfile.patch 
rust-rustls-0.21-0.21.12/debian/patches/2002_rustls-pemfile.patch
--- rust-rustls-0.21-0.21.12/debian/patches/2002_rustls-pemfile.patch   
2025-03-15 13:35:33.000000000 +0000
+++ rust-rustls-0.21-0.21.12/debian/patches/2002_rustls-pemfile.patch   
2025-07-12 13:46:24.000000000 +0000
@@ -82,7 +82,7 @@
 @@ -35,7 +35,7 @@
  env_logger = ">= 0.10, <= 0.11"
  log = "0.4.4"
- rustls-native-certs = "0.6"
+ rustls-native-certs = "0.8"
 -rustls-pemfile = "1.0.3"
 +rustls-pemfile = "2"
  base64 = ">= 0.21, <= 0.22"
diff -Nru rust-rustls-0.21-0.21.12/debian/tests/control 
rust-rustls-0.21-0.21.12/debian/tests/control
--- rust-rustls-0.21-0.21.12/debian/tests/control       2025-03-15 
13:35:33.000000000 +0000
+++ rust-rustls-0.21-0.21.12/debian/tests/control       2025-07-12 
13:46:24.000000000 +0000
@@ -13,7 +13,7 @@
  librust-mio-1+os-poll-dev,
  librust-regex-1+default-dev,
  librust-rustls-0.21+default-dev,
- librust-rustls-native-certs-0.6+default-dev,
+ librust-rustls-natice-certs-0.8+default-dev,
  librust-rustls-pemfile-2+default-dev,
  librust-serde-1+default-dev,
  librust-serde-derive-1+default-dev,
@@ -33,7 +33,7 @@
  librust-mio-1+os-poll-dev,
  librust-regex-1+default-dev,
  librust-rustls-0.21-dev,
- librust-rustls-native-certs-0.6+default-dev,
+ librust-rustls-natice-certs-0.8+default-dev,
  librust-rustls-pemfile-2+default-dev,
  librust-rustversion-1-dev,
  librust-serde-1+default-dev,
@@ -53,7 +53,7 @@
  librust-mio-1+os-poll-dev,
  librust-regex-1+default-dev,
  librust-rustls-0.21-dev,
- librust-rustls-native-certs-0.6+default-dev,
+ librust-rustls-natice-certs-0.8+default-dev,
  librust-rustls-pemfile-2+default-dev,
  librust-serde-1+default-dev,
  librust-serde-derive-1+default-dev,
@@ -72,7 +72,7 @@
  librust-mio-1+os-poll-dev,
  librust-regex-1+default-dev,
  librust-rustls-0.21+dangerous-configuration-dev,
- librust-rustls-native-certs-0.6+default-dev,
+ librust-rustls-natice-certs-0.8+default-dev,
  librust-rustls-pemfile-2+default-dev,
  librust-serde-1+default-dev,
  librust-serde-derive-1+default-dev,
@@ -93,7 +93,7 @@
  librust-mio-1+os-poll-dev,
  librust-regex-1+default-dev,
  librust-rustls-0.21+logging-dev,
- librust-rustls-native-certs-0.6+default-dev,
+ librust-rustls-natice-certs-0.8+default-dev,
  librust-rustls-pemfile-2+default-dev,
  librust-serde-1+default-dev,
  librust-serde-derive-1+default-dev,
@@ -113,7 +113,7 @@
  librust-mio-1+os-poll-dev,
  librust-regex-1+default-dev,
  librust-rustls-0.21+quic-dev,
- librust-rustls-native-certs-0.6+default-dev,
+ librust-rustls-natice-certs-0.8+default-dev,
  librust-rustls-pemfile-2+default-dev,
  librust-serde-1+default-dev,
  librust-serde-derive-1+default-dev,
@@ -133,7 +133,7 @@
  librust-mio-1+os-poll-dev,
  librust-regex-1+default-dev,
  librust-rustls-0.21+secret-extraction-dev,
- librust-rustls-native-certs-0.6+default-dev,
+ librust-rustls-natice-certs-0.8+default-dev,
  librust-rustls-pemfile-2+default-dev,
  librust-serde-1+default-dev,
  librust-serde-derive-1+default-dev,
@@ -153,7 +153,7 @@
  librust-mio-1+os-poll-dev,
  librust-regex-1+default-dev,
  librust-rustls-0.21+tls12-dev,
- librust-rustls-native-certs-0.6+default-dev,
+ librust-rustls-natice-certs-0.8+default-dev,
  librust-rustls-pemfile-2+default-dev,
  librust-serde-1+default-dev,
  librust-serde-derive-1+default-dev,

Reply via email to