Source: python-acora
Version: 2.4-0.1
Severity: normal
User: [email protected]
Usertags: python3.13
Forwarded: https://github.com/scoder/acora/issues/25

This package failed build from source when test-built against a version of
python3-defaults that includes 3.13 as a supported version.

To reproduce this issue, build against python3-defaults (python3-all-dev etc.)
from Debian experimental.

What's new in Python 3.13:
https://docs.python.org/3.13/whatsnew/3.13.html

Log snippet:

make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_test
I: pybuild pybuild:308: cp -a test.py README.rst 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_acora/build/
I: pybuild base:311: python3.13 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_acora/build/test.py
Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_acora/build/test.py", line 456, 
in <module>
    unittest.TextTestRunner(verbosity=verbosity).run(suite())
                                                     ~~~~~^^
  File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_acora/build/test.py", line 443, 
in suite
    unittest.makeSuite(UnicodeAcoraTest),
    ^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/unittest/__init__.py", line 80, in __getattr__
    raise AttributeError(f"module {__name__!r} has no attribute {name!r}")
AttributeError: module 'unittest' has no attribute 'makeSuite'
E: pybuild pybuild:389: test: plugin custom failed with: exit code=1: 
python3.13 /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_acora/build/test.py
I: pybuild pybuild:308: cp -a test.py README.rst 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_acora/build/
I: pybuild base:311: python3.12 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_acora/build/test.py
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_acora/build/test.py:443: 
DeprecationWarning: unittest.makeSuite() is deprecated and will be removed in 
Python 3.13. Please use unittest.TestLoader.loadTestsFromTestCase() instead.
  unittest.makeSuite(UnicodeAcoraTest),
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_acora/build/test.py:444: 
DeprecationWarning: unittest.makeSuite() is deprecated and will be removed in 
Python 3.13. Please use unittest.TestLoader.loadTestsFromTestCase() instead.
  unittest.makeSuite(PyUnicodeAcoraTest),
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_acora/build/test.py:445: 
DeprecationWarning: unittest.makeSuite() is deprecated and will be removed in 
Python 3.13. Please use unittest.TestLoader.loadTestsFromTestCase() instead.
  unittest.makeSuite(BytesAcoraTest),
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_acora/build/test.py:446: 
DeprecationWarning: unittest.makeSuite() is deprecated and will be removed in 
Python 3.13. Please use unittest.TestLoader.loadTestsFromTestCase() instead.
  unittest.makeSuite(PyBytesAcoraTest),
----------------------------------------------------------------------
Ran 83 tests in 0.305s

OK
I: pybuild pybuild:334: rm -f 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_acora/build/test.py 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_acora/build/README.rst
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.13 
3.12" returned exit code 13
make[1]: *** [debian/rules:11: override_dh_auto_test] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:14: build-arch] Error 2
dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit 
status 2
--------------------------------------------------------------------------------
Build finished at 2024-09-13T08:37:54Z


If required, the full build log is available here (for the next 30 days):
https://debusine.debian.net/artifact/709349/

This bug has been filed at "normal" severity, as we haven't started the
transition to add 3.13 as a supported version, yet. This will be raised to RC
as soon as that happens, hopefully well before trixie.

Thanks,

Stefano

Reply via email to