Bug#1142074: nethsm-pkcs11: diff for NMU version 2.0.0-2.1

Adrian Bunk <[email protected]>
Newsgroups gmane.linux.debian.devel.bugs.rc
Message-ID <anyhEU7dAHDdLxTe@localhost>
Control: tags 1142074 + patch
Control: tags 1142074 + pending

Dear maintainer,

I've prepared an NMU for nethsm-pkcs11 (versioned as 2.0.0-2.1) and 
uploaded it to DELAYED/2. Please feel free to tell me if I should
cancel it.

cu
Adrian
nethsm-pkcs11-2.0.0-2.1-nmu.diff (text/x-diff, 4.5 KB)
diffstat for nethsm-pkcs11-2.0.0 nethsm-pkcs11-2.0.0

 changelog                             |   11 +++++++++++
 control                               |    5 +++--
 patches/0001-Update-pem-rfc7468.patch |   25 +++++++++++++++++++++++++
 patches/0001-relax_dependencies.patch |    4 ++--
 patches/series                        |    1 +
 5 files changed, 42 insertions(+), 4 deletions(-)

diff -Nru nethsm-pkcs11-2.0.0/debian/changelog nethsm-pkcs11-2.0.0/debian/changelog
--- nethsm-pkcs11-2.0.0/debian/changelog	2026-03-07 18:28:05.000000000 +0200
+++ nethsm-pkcs11-2.0.0/debian/changelog	2026-08-12 16:09:02.000000000 +0300
@@ -1,3 +1,14 @@
+nethsm-pkcs11 (2.0.0-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Backport upstream fix for newer pem-rfc7468, thanks to
+    Peter Michael Green. (Closes: #1142074)
+
+  [ Peter Michael Green ]
+  * Relax dependency on rust-cryptoki-sys.
+
+ -- Adrian Bunk <[email protected]>  Wed, 12 Aug 2026 16:09:02 +0300
+
 nethsm-pkcs11 (2.0.0-2) unstable; urgency=medium
 
   [ Tobias Deiminger ]
diff -Nru nethsm-pkcs11-2.0.0/debian/control nethsm-pkcs11-2.0.0/debian/control
--- nethsm-pkcs11-2.0.0/debian/control	2026-03-07 18:27:22.000000000 +0200
+++ nethsm-pkcs11-2.0.0/debian/control	2026-08-12 16:09:02.000000000 +0300
@@ -9,7 +9,8 @@
  cargo:native,
  librust-arc-swap-1+default-dev (>= 1.7.1),
  librust-base64ct-1-dev (>= 1.6),
- librust-cryptoki-sys-0.1+default-dev,
+ librust-cryptoki-sys+default-dev (>= 0.1),
+ librust-cryptoki-sys+default-dev (<< 0.6),
  librust-der-0.7-dev,
  librust-digest-0.10-dev,
  librust-env-logger-0.11+auto-color-dev,
@@ -22,7 +23,7 @@
  librust-merge-0.2+derive-dev,
  librust-merge-0.2+std-dev,
  librust-nethsm-sdk-rs-3+default-dev,
- librust-pem-rfc7468-0.7+default-dev,
+ librust-pem-rfc7468-1.0+alloc-dev,
  librust-rayon-1+default-dev (>= 1.8.0),
  librust-rustls-0.23-dev,
  librust-rustls-native-certs-0.8+default-dev,
diff -Nru nethsm-pkcs11-2.0.0/debian/patches/0001-relax_dependencies.patch nethsm-pkcs11-2.0.0/debian/patches/0001-relax_dependencies.patch
--- nethsm-pkcs11-2.0.0/debian/patches/0001-relax_dependencies.patch	2026-03-05 21:30:05.000000000 +0200
+++ nethsm-pkcs11-2.0.0/debian/patches/0001-relax_dependencies.patch	2026-08-12 16:09:02.000000000 +0300
@@ -7,7 +7,7 @@
 
 Relaxed to be satisfiable from Debian archive:
 - env_logger: 0.11.7 => 0.11.
-- cryptoki-sys: 0.4.0 => 0.1.
+- cryptoki-sys: 0.4.0 => >= 0.1, < 0.6.
 - hex_literal: 1.0.0 => 0.4.
 - socket2: 0.6.0 => 0.5.
 - thiserror: 2.0.12 => 2.0.
@@ -34,7 +34,7 @@
 -env_logger = { default-features = false, version = "0.11.7", features = ["auto-color", "humantime"] }
 -cryptoki-sys = "0.4.0"
 +env_logger = { default-features = false, version = "0.11", features = ["auto-color", "humantime"] }
-+cryptoki-sys = "0.1"
++cryptoki-sys = ">= 0.1, < 0.6"
  log = "0.4.19"
  serde = { version = "1", features = ["derive"], default-features = false }
  serde_yaml = "0.9.22"
diff -Nru nethsm-pkcs11-2.0.0/debian/patches/0001-Update-pem-rfc7468.patch nethsm-pkcs11-2.0.0/debian/patches/0001-Update-pem-rfc7468.patch
--- nethsm-pkcs11-2.0.0/debian/patches/0001-Update-pem-rfc7468.patch	1970-01-01 02:00:00.000000000 +0200
+++ nethsm-pkcs11-2.0.0/debian/patches/0001-Update-pem-rfc7468.patch	2026-08-12 16:09:02.000000000 +0300
@@ -0,0 +1,25 @@
+From f2edb3eb08d5714a42cb690c2039dd7ddce449b1 Mon Sep 17 00:00:00 2001
+From: Sosthène Guédon <[email protected]>
+Date: Fri, 17 Apr 2026 11:07:24 +0200
+Subject: Update pem-rfc7468
+
+---
+ pkcs11/Cargo.toml | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/pkcs11/Cargo.toml b/pkcs11/Cargo.toml
+index 35d55f9..7d64f28 100644
+--- a/pkcs11/Cargo.toml
++++ b/pkcs11/Cargo.toml
+@@ -21,7 +21,7 @@ rustls-native-certs = "0.8"
+ base64ct = { version = "1.6", default-features = false }
+ hex = "0.4"
+ der = { version = "0.7", default-features = false }
+-pem-rfc7468 = "0.7"
++pem-rfc7468 = { version = "1", features = ["alloc"] }
+ x509-cert = { features = ["pem"], default-features = false, version = "0.2" }
+ sha2 = { default-features = false, version = "0.10" }
+ sha1 = { default-features = false, version = "0.10" }
+-- 
+2.47.3
+
diff -Nru nethsm-pkcs11-2.0.0/debian/patches/series nethsm-pkcs11-2.0.0/debian/patches/series
--- nethsm-pkcs11-2.0.0/debian/patches/series	2026-03-05 21:30:05.000000000 +0200
+++ nethsm-pkcs11-2.0.0/debian/patches/series	2026-08-12 16:09:02.000000000 +0300
@@ -1,2 +1,3 @@
 0001-relax_dependencies.patch
 0002-Use-global-release-settings.patch
+0001-Update-pem-rfc7468.patch
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.