Source: python-spinners
Version: 0.0~git20200220.a73d561-1
Severity: serious
Tags: patch ftbfs
Justification: fails to build from source

dh-python 5.20211105 fixed tox detection based on Build-Depends, which
causes it to try to run tox tests on python-deprecated.
This fails because the tox.ini specifies dependencies that aren't met
(they're far too tightly pinned for Debian):

   dh_auto_test -O--buildsystem=pybuild
I: pybuild base:237: cd 
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_py-spinners/build'; tox -c 
'/<<PKGBUILDDIR>>'/tox.ini --sitepackages -e py39
GLOB sdist-make: /<<PKGBUILDDIR>>/setup.py
py39 create: /<<PKGBUILDDIR>>/.tox/py39
py39 installdeps: -r/<<PKGBUILDDIR>>/requirements-dev.txt
WARNING: Discarding $PYTHONPATH from environment, to override specify 
PYTHONPATH in 'passenv' in your configuration.
ERROR: invocation failed (exit code 1), logfile: 
/<<PKGBUILDDIR>>/.tox/py39/log/py39-1.log
================================== log start ===================================
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, 
status=None)) after connection broken by 'ProxyError('Cannot connect to 
proxy.', NewConnectionError('<urllib3.connection.HTTPSConnection object at 
0x7fbe021dd1c0>: Failed to establish a new connection: [Errno 111] Connection 
refused'))': /simple/coverage/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, 
status=None)) after connection broken by 'ProxyError('Cannot connect to 
proxy.', NewConnectionError('<urllib3.connection.HTTPSConnection object at 
0x7fbe021dd910>: Failed to establish a new connection: [Errno 111] Connection 
refused'))': /simple/coverage/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, 
status=None)) after connection broken by 'ProxyError('Cannot connect to 
proxy.', NewConnectionError('<urllib3.connection.HTTPSConnection object at 
0x7fbe021ddd60>: Failed to establish a new connection: [Errno 111] Connection 
refused'))': /simple/coverage/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, 
status=None)) after connection broken by 'ProxyError('Cannot connect to 
proxy.', NewConnectionError('<urllib3.connection.HTTPSConnection object at 
0x7fbe021dd280>: Failed to establish a new connection: [Errno 111] Connection 
refused'))': /simple/coverage/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, 
status=None)) after connection broken by 'ProxyError('Cannot connect to 
proxy.', NewConnectionError('<urllib3.connection.HTTPSConnection object at 
0x7fbe021dde50>: Failed to establish a new connection: [Errno 111] Connection 
refused'))': /simple/coverage/
ERROR: Could not find a version that satisfies the requirement coverage==4.4.1
ERROR: No matching distribution found for coverage==4.4.1

=================================== log end ====================================
ERROR: could not install deps [-r/<<PKGBUILDDIR>>/requirements-dev.txt]; v = 
InvocationError("'/<<PKGBUILDDIR>>/.tox/py39/bin/python' -m pip install 
'-r/<<PKGBUILDDIR>>/requirements-dev.txt'", 1)
___________________________________ summary ____________________________________
ERROR:   py39: could not install deps 
[-r/<<PKGBUILDDIR>>/requirements-dev.txt]; v = 
InvocationError("'/<<PKGBUILDDIR>>/.tox/py39/bin/python' -m pip install 
'-r/<<PKGBUILDDIR>>/requirements-dev.txt'", 1)
E: pybuild pybuild:354: test: plugin distutils failed with: exit code=1: cd 
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_py-spinners/build'; tox -c 
'/<<PKGBUILDDIR>>'/tox.ini --sitepackages -e py39
dh_auto_test: error: pybuild --test --test-tox -i python{version} -p 3.9 
returned exit code 13
make: *** [debian/rules:10: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2


The easy solution here is to drop the Build-Dep on tox (which exposes a
missing build-dep on setuptools):

diff -Nru python-spinners-0.0~git20200220.a73d561/debian/control 
python-spinners-0.0~git20200220.a73d561/debian/control
--- python-spinners-0.0~git20200220.a73d561/debian/control      2021-08-23 
21:18:47.000000000 -0700
+++ python-spinners-0.0~git20200220.a73d561/debian/control      2021-11-05 
01:10:31.000000000 -0700
@@ -7,7 +7,7 @@
        python3-all,
        python3-coverage,
        python3-nose,
-       tox
+       python3-setuptools,
 Standards-Version: 4.5.1
 Rules-Requires-Root: no
 Homepage: https://github.com/manrajgrover/py-spinners

SR

Reply via email to