Package: rust-mail-send

I hope to update rustls-native-certs to 0.8 soon.

I see that the version in experimental already uses rustls-native-certs 0.8
but it also uses a newer version of tokio-rustls, which I think it makes
sense to keep as a seperate update.

I've prepared a debdiff against the version in sid to support
rustls-native-certs 0.8, the change is pretty trivial.

diff -Nru rust-mail-send-0.5.0/debian/changelog 
rust-mail-send-0.5.0/debian/changelog
--- rust-mail-send-0.5.0/debian/changelog       2025-01-30 15:33:23.000000000 
+0000
+++ rust-mail-send-0.5.0/debian/changelog       2025-02-18 21:09:38.000000000 
+0000
@@ -1,3 +1,10 @@
+rust-mail-send (0.5.0-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Update for rustls-native-certs 0.8
+
+ -- Peter Michael Green <plugw...@debian.org>  Tue, 18 Feb 2025 21:09:38 +0000
+
 rust-mail-send (0.5.0-1) unstable; urgency=medium
 
   [ upstream ]
diff -Nru rust-mail-send-0.5.0/debian/control 
rust-mail-send-0.5.0/debian/control
--- rust-mail-send-0.5.0/debian/control 2025-01-30 15:32:32.000000000 +0000
+++ rust-mail-send-0.5.0/debian/control 2025-02-18 21:06:03.000000000 +0000
@@ -13,7 +13,7 @@
  librust-rustls-0.21+dangerous-configuration-dev,
  librust-rustls-0.21+default-dev,
  librust-rustls-0.21+tls12-dev,
- librust-rustls-native-certs-0.6+default-dev,
+ librust-rustls-native-certs-0.8+default-dev,
  librust-smtp-proto-0.1+default-dev,
  librust-tokio-1+default-dev,
  librust-tokio-1+io-util-dev,
diff -Nru rust-mail-send-0.5.0/debian/patches/2002_native_certs.patch 
rust-mail-send-0.5.0/debian/patches/2002_native_certs.patch
--- rust-mail-send-0.5.0/debian/patches/2002_native_certs.patch 2025-01-30 
15:31:17.000000000 +0000
+++ rust-mail-send-0.5.0/debian/patches/2002_native_certs.patch 2025-02-18 
21:06:23.000000000 +0000
@@ -11,7 +11,7 @@
  rustls = { version = "0.21", features = ["tls12", "dangerous_configuration"]}
  tokio-rustls = { version = "0.24"}
 -webpki-roots = { version = "0.26"}
-+rustls-native-certs = "0.6"
++rustls-native-certs = "0.8"
  gethostname = { version = ">= 0.4.3, <= 0.5"}
  
  [dev-dependencies]
@@ -39,7 +39,7 @@
 -        }));
 +        for cert in rustls_native_certs::load_native_certs().expect("could 
not load platform certs") {
 +            root_cert_store
-+                .add(&rustls::Certificate(cert.0))
++                .add(&rustls::Certificate(cert.to_vec()))
 +                .unwrap();
 +        }
  

Reply via email to