support python3.12 and fix import distutils fail

This commit is contained in:
Rewnosor 2024-08-14 15:16:35 +08:00
parent 6400c5c336
commit 4684e30c64
3 changed files with 17 additions and 11 deletions

7
debian/changelog vendored
View File

@ -1,3 +1,10 @@
cracklib2 (2.9.6-ok3) nile; urgency=medium
* support python3.12.
* fix No module named distutils.
-- liwenjun <liwenjun@kylinos.cn> Wed, 14 Aug 2024 15:13:50 +0800
cracklib2 (2.9.6-ok2) yangtze; urgency=medium
* Fix python install error.

1
debian/rules vendored
View File

@ -1,5 +1,4 @@
#!/usr/bin/make -f
export SETUPTOOLS_USE_DISTUTILS=stdlib
DEB_BUILD_MAINT_OPTIONS = hardening=+all
DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/buildflags.mk

View File

@ -76,41 +76,41 @@ class TestModuleFunctions(unittest.TestCase):
def test_simple_lower(self):
for passwd in ['t' * i for i in range(
cracklib.MIN_LENGTH - cracklib.LOW_CREDIT)]:
self.assertEquals(
self.assertEqual(
1, cracklib.simple(passwd),
'password {0} should be detected as too simple'.format(
passwd))
self.assertEquals(0, cracklib.simple(
self.assertEqual(0, cracklib.simple(
't' * (cracklib.MIN_LENGTH - cracklib.LOW_CREDIT)))
def test_simple_upper(self):
for passwd in ['T' * i for i in range(
cracklib.MIN_LENGTH - cracklib.UP_CREDIT)]:
self.assertEquals(
self.assertEqual(
1, cracklib.simple(passwd),
'password {0} should be detected as too simple'.format(
passwd))
self.assertEquals(0, cracklib.simple(
self.assertEqual(0, cracklib.simple(
'T' * (cracklib.MIN_LENGTH - cracklib.UP_CREDIT)))
def test_simple_digit(self):
for passwd in ['1' * i for i in range(
cracklib.MIN_LENGTH - cracklib.DIG_CREDIT)]:
self.assertEquals(
self.assertEqual(
1, cracklib.simple(passwd),
'password {0} should be detected as too simple'.format(
passwd))
self.assertEquals(0, cracklib.simple(
self.assertEqual(0, cracklib.simple(
'1' * (cracklib.MIN_LENGTH - cracklib.DIG_CREDIT)))
def test_simple_other(self):
for passwd in ['#' * i for i in range(
cracklib.MIN_LENGTH - cracklib.OTH_CREDIT)]:
self.assertEquals(
self.assertEqual(
1, cracklib.simple(passwd),
'password {0} should be detected as too simple'.format(
passwd))
self.assertEquals(0, cracklib.simple(
self.assertEqual(0, cracklib.simple(
'#' * (cracklib.MIN_LENGTH - cracklib.OTH_CREDIT)))
def test_simple_combinations(self):
@ -119,11 +119,11 @@ class TestModuleFunctions(unittest.TestCase):
cracklib.MIN_LENGTH -
cracklib.LOW_CREDIT -
cracklib.OTH_CREDIT)]:
self.assertEquals(
self.assertEqual(
1, cracklib.simple(passwd),
'password {0} should be detected as too simple'.format(
passwd))
self.assertEquals(0, cracklib.simple(
self.assertEqual(0, cracklib.simple(
testset[:(cracklib.MIN_LENGTH - cracklib.LOW_CREDIT -
cracklib.OTH_CREDIT)]))