Source: python-pure-python-adb Version: 0.3.0-2 Severity: normal User: debian-pyt...@lists.debian.org Usertags: python3.13
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 telnetlib was removed. Log snippet: dh_auto_test -O--buildsystem=pybuild I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build; python3.13 -m pytest -v test/test_logging.py ImportError while loading conftest '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build/test/conftest.py'. test/conftest.py:2: in <module> import telnetlib E ModuleNotFoundError: No module named 'telnetlib' E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=4: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build; python3.13 -m pytest -v test/test_logging.py I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build; python3.12 -m pytest -v test/test_logging.py ============================= test session starts ============================== platform linux -- Python 3.12.6, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.12 cachedir: .pytest_cache rootdir: /<<PKGBUILDDIR>> plugins: typeguard-4.3.0 collecting ... collected 3 items test/test_logging.py::test_without_logging PASSED [ 33%] test/test_logging.py::test_without_log_message_after_set_root_logger_level PASSED [ 66%] test/test_logging.py::test_enable_log_message PASSED [100%] =============================== warnings summary =============================== test/conftest.py:2 /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/test/conftest.py:2: DeprecationWarning: 'telnetlib' is deprecated and slated for removal in Python 3.13 import telnetlib ppadb/device.py:34 /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/ppadb/device.py:34: SyntaxWarning: invalid escape sequence '\s' INSTALL_RESULT_PATTERN = "(Success|Failure|Error)\s?(.*)" ppadb/command/transport/__init__.py:95 /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/ppadb/command/transport/__init__.py:95: SyntaxWarning: invalid escape sequence '\[' result_pattern = "^\[([\s\S]*?)\]: \[([\s\S]*?)\]\r?$" ppadb/plugins/device/utils.py:35 /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/ppadb/plugins/device/utils.py:35: SyntaxWarning: invalid escape sequence '\s' pattern = "ACTIVITY\s([\w\.]+)/([\w\.]+)\s[\w\d]+\spid=([\d]+)" ppadb/plugins/device/utils.py:48 /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/ppadb/plugins/device/utils.py:48: SyntaxWarning: invalid escape sequence '\s' total_meminfo_re = re.compile('\s*TOTAL\s*(?P<pss>\d+)' ppadb/plugins/device/utils.py:49 /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/ppadb/plugins/device/utils.py:49: SyntaxWarning: invalid escape sequence '\s' '\s*(?P<private_dirty>\d+)' ppadb/plugins/device/utils.py:50 /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/ppadb/plugins/device/utils.py:50: SyntaxWarning: invalid escape sequence '\s' '\s*(?P<private_clean>\d+)' ppadb/plugins/device/utils.py:51 /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/ppadb/plugins/device/utils.py:51: SyntaxWarning: invalid escape sequence '\s' '\s*(?P<swapped_dirty>\d+)' ppadb/plugins/device/utils.py:52 /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/ppadb/plugins/device/utils.py:52: SyntaxWarning: invalid escape sequence '\s' '\s*(?P<heap_size>\d+)' ppadb/plugins/device/utils.py:53 /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/ppadb/plugins/device/utils.py:53: SyntaxWarning: invalid escape sequence '\s' '\s*(?P<heap_alloc>\d+)' ppadb/plugins/device/utils.py:54 /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/ppadb/plugins/device/utils.py:54: SyntaxWarning: invalid escape sequence '\s' '\s*(?P<heap_free>\d+)') ppadb/plugins/device/utils.py:85 /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/ppadb/plugins/device/utils.py:85: SyntaxWarning: invalid escape sequence '\d' pattern = "userId=([\d]+)" ppadb/plugins/device/utils.py:102 /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/ppadb/plugins/device/utils.py:102: SyntaxWarning: invalid escape sequence '\d' pattern = "versionName=([\d\.]+)" ppadb/plugins/device/wm.py:12 /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/ppadb/plugins/device/wm.py:12: SyntaxWarning: invalid escape sequence '\s' SIZE_RE = 'Physical size:\s([\d]+)x([\d]+)' ppadb/plugins/device/traffic.py:36 /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/ppadb/plugins/device/traffic.py:36: SyntaxWarning: invalid escape sequence '\d' pattern = "userId=([\d]+)" ppadb/plugins/device/cpustat.py:90 /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/ppadb/plugins/device/cpustat.py:90: SyntaxWarning: invalid escape sequence '\s' "cpu\s+([\d]+)\s([\d]+)\s([\d]+)\s([\d]+)\s([\d]+)\s([\d]+)\s([\d]+)\s([\d]+)\s([\d]+)\s([\d]+)\s") -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ======================== 3 passed, 16 warnings in 0.03s ======================== dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.13 3.12" returned exit code 13 make: *** [debian/rules:9: build] Error 25 dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2 -------------------------------------------------------------------------------- Build finished at 2024-09-19T06:12:18Z If required, the full build log is available here (for the next 30 days): https://debusine.debian.net/artifact/787573/ 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