As Ubuntu 17.04 development winds down, I've been spending a fair bit of time
looking at FTBFS. For packages that have been copied from Debian, especially
Python ones, we try really hard not to introduce too many deltas. Doko
usually does archive-wide test rebuilds at various times during the cycle to
find build failures. Here are the results of one he did a couple of weeks
ago:
http://qa.ubuntuwire.org/ftbfs/rebuilds/test-rebuild-20170322.1-zesty.html
I've started by looking at the Python package build failures and I've noticed
a bit of a trend, so I thought I'd at least mention it here, because
eventually the same changes I'm uploading as Ubuntu deltas will have to be
ported to Debian. Yes, I could do that in git or experimental, but right now
I don't have time for that, sorry. I also haven't investigated exactly what's
changed in the file names, but I'm suspecting something's changed in Sphinx.
So far, I've seen this problem in python-babel and python-pika. In both
packages, d/rules tries to remove redundant files. In babel's case it's
license.txt[1] and in pika's case it's version_history.txt (same path
pattern). In both cases, these d/rules commands fail because the files now
end in .rst.txt, not .txt.
The fixes are easy of course, but this will probably affect many packages in
DPMT so I wanted to give a heads up.
Cheers,
-Barry
[1] rm
debian/python-babel-doc/usr/share/doc/python-babel-doc/html/_sources/license.txt
pgpszc0EVn_Ml.pgp
Description: OpenPGP digital signature