On Mon, Nov 19, 2018 at 02:06:57PM +0100, Laurent Bigonville wrote: > Source: gtimelog > Version: 0.11.1-2 > Severity: serious > Justification: fails to build from source ... > When building gtimelog in a clean (unstable) environment, it FTBFS with > the following error: > > I: pybuild base:217: python3.7 setup.py test > running test > Searching for pycairo>=1.11.1 ... > No local packages or working download links found for pycairo>=1.11.1 > error: Could not find suitable distribution for > Requirement.parse('pycairo>=1.11.1') > E: pybuild pybuild:338: test: plugin distutils failed with: exit code=1: > python3.7 setup.py test
The test suite doesn't need pycairo (or pygobject), but it's hard to explain this to 'python setup.py test', which assumes all of the usual install_requires will be needed for the test suite. It would be best if the Debian package could use 'python3.7 -m gtimelog.tests' to run the test suite. I'm not sufficiently familiar with pybuild to know how to tell it to do that. As a quick workaround I could modify setup.py to set install_requires=[] when it finds 'test' in sys.argv, but that feels dirty. Regards, Marius Gedminas (upstream author of gtimelog) -- I'm a sorceress, not a miracle worker. -- The Spellsong War by L. E. Modesitt, Jr.