[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#983485: marked as done (buster-pu: package m2crypto/0.31.0-4+deb10u2)



Your message dated Sat, 27 Mar 2021 10:26:45 +0000
with message-id <702e3cb8159c9986264e966af79023672688a8a4.camel@adam-barratt.org.uk>
and subject line Closing p-u requests for fixes included in 10.9 point release
has caused the Debian Bug report #983485,
regarding buster-pu: package m2crypto/0.31.0-4+deb10u2
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 owner@bugs.debian.org
immediately.)


-- 
983485: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=983485
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
User: release.debian.org@packages.debian.org
Usertags: pu
Tags: buster
Severity: normal

This is the proposed update for Buster to fix a build failure against
openssl 1.1.1j which is proposed for Buster.
The changes touch only the test suite:
- A fix in openssl for the SSLv23 padding led to a failure in the
  m2crypto test suite. The fix is to remove the offending test.

- The test suite fails in an IPv6 only environment. This has been
  observed in the last buster-pu upload as well in unstable. In
  unstable it has been dealt by temporary disabling the test_ssl.py file
  in which a lot of tests are failing in an IPv6 only environment.
  I added the same change to this update. If it is preferred to keep
  test running, I could remove it again and retriggred the build as
  needed.

I verified that the proposed m2crypto package builds against the
proposed openssl package.

Sebastian
diff -Nru m2crypto-0.31.0/debian/changelog m2crypto-0.31.0/debian/changelog
--- m2crypto-0.31.0/debian/changelog	2021-01-24 12:01:15.000000000 +0100
+++ m2crypto-0.31.0/debian/changelog	2021-02-23 23:41:19.000000000 +0100
@@ -1,3 +1,14 @@
+m2crypto (0.31.0-4+deb10u2) buster; urgency=medium
+
+  * Non-maintainer upload.
+  * debian/patches/MR262.patch
+    - fix test failure with recent openssl; Closes: #983013
+  * debian/rules
+    - skip test_ssl.py during tests, more than 50% of its tests fail on an
+      IPv6-only machine; Closes: #979865
+
+ -- Sebastian Andrzej Siewior <sebastian@breakpoint.cc>  Tue, 23 Feb 2021 23:41:19 +0100
+
 m2crypto (0.31.0-4+deb10u1) buster; urgency=medium
 
   * Non-maintainer upload.
diff -Nru m2crypto-0.31.0/debian/patches/MR262.patch m2crypto-0.31.0/debian/patches/MR262.patch
--- m2crypto-0.31.0/debian/patches/MR262.patch	1970-01-01 01:00:00.000000000 +0100
+++ m2crypto-0.31.0/debian/patches/MR262.patch	2021-02-23 23:35:25.000000000 +0100
@@ -0,0 +1,29 @@
+From d06eaa88a5f491827733f32027c46de3557fbd05 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Mat=C4=9Bj=20Cepl?= <mcepl@cepl.eu>
+Date: Fri, 19 Feb 2021 15:53:02 +0100
+Subject: [PATCH] Use of RSA_SSLV23_PADDING has been deprecated.
+
+Fixes #293.
+---
+ tests/test_rsa.py | 5 -----
+ 1 file changed, 5 deletions(-)
+
+diff --git a/tests/test_rsa.py b/tests/test_rsa.py
+index 3de5016a..7299785f 100644
+--- a/tests/test_rsa.py
++++ b/tests/test_rsa.py
+@@ -124,11 +124,6 @@ class RSATestCase(unittest.TestCase):
+             ptxt = priv.private_decrypt(ctxt, p)
+             self.assertEqual(ptxt, self.data)
+ 
+-        # sslv23_padding
+-        ctxt = priv.public_encrypt(self.data, RSA.sslv23_padding)
+-        res = priv.private_decrypt(ctxt, RSA.sslv23_padding)
+-        self.assertEqual(res, self.data)
+-
+         # no_padding
+         with six.assertRaisesRegex(self, RSA.RSAError, 'data too small'):
+             priv.public_encrypt(self.data, RSA.no_padding)
+-- 
+GitLab
+
diff -Nru m2crypto-0.31.0/debian/patches/series m2crypto-0.31.0/debian/patches/series
--- m2crypto-0.31.0/debian/patches/series	2021-01-24 12:00:36.000000000 +0100
+++ m2crypto-0.31.0/debian/patches/series	2021-02-23 23:35:48.000000000 +0100
@@ -5,3 +5,4 @@
 0005-tests.test_rsa-Fix-typo-to-match-for-proper-exceptio.patch
 0006-Be-resilient-against-the-situation-when-no-erorr-hap.patch
 MR261.patch
+MR262.patch
diff -Nru m2crypto-0.31.0/debian/rules m2crypto-0.31.0/debian/rules
--- m2crypto-0.31.0/debian/rules	2018-12-19 07:59:56.000000000 +0100
+++ m2crypto-0.31.0/debian/rules	2021-02-23 23:41:19.000000000 +0100
@@ -18,7 +18,7 @@
 endif
 
 override_dh_auto_test:
-	PYBUILD_SYSTEM=custom PYBUILD_TEST_ARGS="{interpreter} -Wd -m pytest -v -rs" dh_auto_test
+	PYBUILD_SYSTEM=custom PYBUILD_TEST_ARGS="{interpreter} -Wd -m pytest --ignore tests/test_ssl.py -v -rs" dh_auto_test
 
 override_dh_auto_install:
 	dh_auto_install

--- End Message ---
--- Begin Message ---
Package: release.debian.org
Version: 10.9

Hi,

Each of the updates referenced in these bugs was included in the 10.9
point release today.

Regards,

Adam

--- End Message ---

Reply to: