Your message dated Sat, 14 Mar 2026 11:48:36 +0000
with message-id <[email protected]>
and subject line Released with 13.4
has caused the Debian Bug report #1125137,
regarding trixie-pu: package python-pyspnego/0.10.2-2+deb13u1
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1125137: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1125137
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
Tags: trixie
X-Debbugs-Cc: [email protected], [email protected]
Control: affects -1 + src:python-pyspnego
User: [email protected]
Usertags: pu
[ Reason ]
This update adds a few LoC patch to address a deprecation warning when importing
this python module.
[ Impact ]
The update specifically fixes the issue when using it with ansible, as it
creates 4 lines of deprecation warning per task (See #1123071)
[ Tests ]
I have manually tested the binary package and it fixes the issue at hand.
[ Risks ]
The code change is trivial and contains a patch that already has been merged
upstream. Special care has been taken that it still works with the same
python-cryptography as before by providing a fallback.
[ Checklist ]
[x] *all* changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in (old)stable
[x] the issue is verified as fixed in unstable
[ Changes ]
The quilt patch is trivial enough to be included inline:
--- a/src/spnego/_ntlm_raw/crypto.py
+++ b/src/spnego/_ntlm_raw/crypto.py
@@ -20,7 +20,15 @@ import struct
import typing
from cryptography.hazmat.backends import default_backend
-from cryptography.hazmat.primitives.ciphers import Cipher, algorithms
+from cryptography.hazmat.primitives.ciphers import Cipher
+
+try:
+ # cryptography 43.0.0 and later moved ARC4 to decrepit
+ from cryptography.hazmat.decrepit.ciphers import algorithms
+except ImportError:
+ from cryptography.hazmat.primitives.ciphers import ( # type:
ignore[no-redef]
+ algorithms,
+ )
[ Other info ]
zigo (the maintainer) has given explicit consent for me to do the s-p-u, see
#1123071#15.
diff -Nru python-pyspnego-0.10.2/debian/changelog
python-pyspnego-0.10.2/debian/changelog
--- python-pyspnego-0.10.2/debian/changelog 2024-05-14 11:46:13.000000000
+0200
+++ python-pyspnego-0.10.2/debian/changelog 2026-01-09 15:35:06.000000000
+0100
@@ -1,3 +1,10 @@
+python-pyspnego (0.10.2-2+deb13u1) trixie; urgency=medium
+
+ * Non-maintainer upload with permission by the maintainer (#1123071#15)
+ * Fix deprecation warning (Closes: #1123071)
+
+ -- Lee Garrett <[email protected]> Fri, 09 Jan 2026 15:35:06 +0100
+
python-pyspnego (0.10.2-2) unstable; urgency=medium
* Rebuilt source-only.
diff -Nru
python-pyspnego-0.10.2/debian/patches/0001-Fix-deprecation-warning.patch
python-pyspnego-0.10.2/debian/patches/0001-Fix-deprecation-warning.patch
--- python-pyspnego-0.10.2/debian/patches/0001-Fix-deprecation-warning.patch
1970-01-01 01:00:00.000000000 +0100
+++ python-pyspnego-0.10.2/debian/patches/0001-Fix-deprecation-warning.patch
2026-01-09 15:33:35.000000000 +0100
@@ -0,0 +1,29 @@
+Description: Fix deprecation warning on import
+Author: Jordan Borean <[email protected]>
+Origin: backport, https://github.com/jborean93/pyspnego/pull/87
+Forwarded: not-needed
+Reviewed-by: Lee Garrett <[email protected]>
+Last-Update: 2026-01-09
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+diff --git a/src/spnego/_ntlm_raw/crypto.py b/src/spnego/_ntlm_raw/crypto.py
+index fe1135a..39661f0 100644
+--- a/src/spnego/_ntlm_raw/crypto.py
++++ b/src/spnego/_ntlm_raw/crypto.py
+@@ -20,7 +20,15 @@ import struct
+ import typing
+
+ from cryptography.hazmat.backends import default_backend
+-from cryptography.hazmat.primitives.ciphers import Cipher, algorithms
++from cryptography.hazmat.primitives.ciphers import Cipher
++
++try:
++ # cryptography 43.0.0 and later moved ARC4 to decrepit
++ from cryptography.hazmat.decrepit.ciphers import algorithms
++except ImportError:
++ from cryptography.hazmat.primitives.ciphers import ( # type:
ignore[no-redef]
++ algorithms,
++ )
+
+ from spnego._ntlm_raw.des import DES
+ from spnego._ntlm_raw.md4 import md4
diff -Nru python-pyspnego-0.10.2/debian/patches/series
python-pyspnego-0.10.2/debian/patches/series
--- python-pyspnego-0.10.2/debian/patches/series 1970-01-01
01:00:00.000000000 +0100
+++ python-pyspnego-0.10.2/debian/patches/series 2026-01-09
15:33:35.000000000 +0100
@@ -0,0 +1 @@
+0001-Fix-deprecation-warning.patch
--- End Message ---
--- Begin Message ---
Package: release.debian.org
Version: 13.4
This update has been released as part of Debian 13.4.
--- End Message ---