Source: python-ecdsa
Version: 0.18.0~b1-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: [email protected]
Usertags: ftbfs-20220525 ftbfs-bookworm
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> debian/rules binary
> dh binary --with python3 --buildsystem=pybuild
> dh_update_autotools_config -O--buildsystem=pybuild
> dh_autoreconf -O--buildsystem=pybuild
> dh_auto_configure -O--buildsystem=pybuild
> I: pybuild base:239: python3.9 setup.py config
> running config
> I: pybuild base:239: python3.10 setup.py config
> running config
> dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:239: /usr/bin/python3.9 setup.py build
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/__init__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/_sha3.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/curves.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/test_curves.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/_rwlock.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/util.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/test_sha3.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/ecdsa.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/rfc6979.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/errors.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/numbertheory.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/test_pyecdsa.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/test_ecdsa.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/test_numbertheory.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/_compat.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/eddsa.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/test_eddsa.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/der.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/test_der.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/keys.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/test_keys.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/test_ecdh.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/test_rw_lock.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/test_malformed_sigs.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/ellipticcurve.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/test_ellipticcurve.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/test_jacobi.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/_version.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> copying src/ecdsa/ecdh.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa
> UPDATING /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa/_version.py
> set /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build/ecdsa/_version.py to
> '0.18.0b1'
> I: pybuild base:239: /usr/bin/python3 setup.py build
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/__init__.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/_sha3.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/curves.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/test_curves.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/_rwlock.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/util.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/test_sha3.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/ecdsa.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/rfc6979.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/errors.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/numbertheory.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/test_pyecdsa.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/test_ecdsa.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/test_numbertheory.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/_compat.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/eddsa.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/test_eddsa.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/der.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/test_der.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/keys.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/test_keys.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/test_ecdh.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/test_rw_lock.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/test_malformed_sigs.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/ellipticcurve.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/test_ellipticcurve.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/test_jacobi.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/_version.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> copying src/ecdsa/ecdh.py ->
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa
> UPDATING /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa/_version.py
> set /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build/ecdsa/_version.py to
> '0.18.0b1'
> dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:239: cd '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_ecdsa/build';
> python3.9 -m pytest
> ============================= test session starts
> ==============================
> platform linux -- Python 3.9.12, pytest-6.2.5, py-1.10.0, pluggy-1.0.0
> rootdir: /<<PKGBUILDDIR>>
> plugins: hypothesis-6.36.0
> collected 1751 items
>
> ecdsa/test_curves.py ................................................... [
> 2%]
> ................................................ [
> 5%]
> ecdsa/test_der.py ...................................................... [
> 8%]
> ...................... [
> 9%]
> ecdsa/test_ecdh.py .................ss.................................. [
> 13%]
> ........ss [
> 13%]
> ecdsa/test_ecdsa.py .................................................... [
> 16%]
> .... [
> 16%]
> ecdsa/test_eddsa.py .................................................... [
> 19%]
> ............................. [
> 21%]
> ecdsa/test_ellipticcurve.py ........................ [
> 22%]
> ecdsa/test_jacobi.py ................................................... [
> 25%]
> [
> 25%]
> ecdsa/test_keys.py ..................................................... [
> 28%]
> ........................................................................ [
> 32%]
> ..................................... [
> 34%]
> ecdsa/test_malformed_sigs.py ........................................... [
> 37%]
> ........................................................................ [
> 41%]
> ............................... [
> 43%]
> ecdsa/test_numbertheory.py ............................................. [
> 45%]
> ........................................................................ [
> 49%]
> ........................................................................ [
> 54%]
> .............................................................. [
> 57%]
> ecdsa/test_pyecdsa.py .................................................. [
> 60%]
> ........................................................................ [
> 64%]
> ........................................................................ [
> 68%]
> ........................................................................ [
> 72%]
> ........................................................................ [
> 76%]
> ........................................................................ [
> 81%]
> ........................................................................ [
> 85%]
> ........................................................................ [
> 89%]
> ........................................................................ [
> 93%]
> ........................................................................ [
> 97%]
> ..................... [
> 98%]
> ecdsa/test_rw_lock.py .... [
> 98%]
> ecdsa/test_sha3.py ......s............
> [100%]
>
> ======================= 1746 passed, 5 skipped in 17.97s
> =======================
> I: pybuild base:239: cd
> '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build'; python3.10 -m pytest
> ============================= test session starts
> ==============================
> platform linux -- Python 3.10.4, pytest-6.2.5, py-1.10.0, pluggy-1.0.0
> rootdir: /<<PKGBUILDDIR>>
> plugins: hypothesis-6.36.0
> collected 1605 items / 1 error / 1604 selected
>
> ==================================== ERRORS
> ====================================
> _ ERROR collecting
> .pybuild/cpython3_3.10_ecdsa/build/ecdsa/test_malformed_sigs.py _
> /usr/lib/python3.10/hashlib.py:160: in __hash_new
> return _hashlib.new(name, data, **kwargs)
> E ValueError: [digital envelope routines] unsupported
>
> During handling of the above exception, another exception occurred:
> ecdsa/test_malformed_sigs.py:42: in <module>
> hash_and_size = [
> ecdsa/test_malformed_sigs.py:43: in <listcomp>
> (name, hashlib.new(name).digest_size) for name in algorithms_available
> /usr/lib/python3.10/hashlib.py:166: in __hash_new
> return __get_builtin_constructor(name)(data)
> /usr/lib/python3.10/hashlib.py:123: in __get_builtin_constructor
> raise ValueError('unsupported hash type ' + name)
> E ValueError: unsupported hash type md4
> =========================== short test summary info
> ============================
> ERROR ecdsa/test_malformed_sigs.py - ValueError: unsupported hash type md4
> !!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection
> !!!!!!!!!!!!!!!!!!!!
> =============================== 1 error in 0.81s
> ===============================
> E: pybuild pybuild:369: test: plugin distutils failed with: exit code=2: cd
> '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_ecdsa/build'; python3.10 -m pytest
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.9
> 3.10" returned exit code 13
The full build log is available from:
http://qa-logs.debian.net/2022/05/25/python-ecdsa_0.18.0~b1-1_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20220525;[email protected]
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20220525&[email protected]&allbugs=1&cseverity=1&ctags=1&caffected=1#results
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.