On 2018-01-21 23:24 +0200, Adrian Bunk wrote: > On Fri, Jan 19, 2018 at 07:51:00PM +0000, Niels Thykier wrote: >>... >> The question now is: How many packages are affected by it? If it is >> sufficiently low, it might be worth doing the clean up now to simplify >> packaging in general. But in worst case, we will have to revert for now >> and reintroduce this to compat 12. > > My current list for "builds with 11 and FTBFS with 11.1.3" is: > https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/apr.html > https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/ck.html > https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/cpputest.html > https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/debian-handbook.html > https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/iaxmodem.html > https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/moarvm.html > https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/openal-soft.html
Those all seem to have the same problem mentioned by Simon: a build/ directory exists, the build target is phony in debian/rules, but there is no explicit build rule. > https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/jscommunicator.html Here make also considers that there is nothing to be done for 'build', but this time there is no build directory in the source package. Huh? > https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/biojava-live.html This ends in ,---- | dh_installdocs | make[1]: Leaving directory '/build/1st/biojava-live-1.7.1' | dpkg-genbuildinfo --build=binary | dpkg-genbuildinfo: error: binary build with no binary artifacts found; .buildinfo is meaningless | dpkg-buildpackage: error: dpkg-genbuildinfo --build=binary subprocess returned exit status 25 `---- In other words, dh_installdeb was not run, apparently because there is a broken explicit rule for the binary-indep target. > https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/jansson.html Here the error is ,---- | make[1]: Leaving directory '/build/1st/jansson-2.10' | dh_update_autotools_config -Nlibjansson-doc | dh_autoreconf -Nlibjansson-doc | dh_autoreconf: Can only be run once, see dh-autoreconf(7) | debian/rules:11: recipe for target 'build' failed `---- which seems to have a similar cause as #887482. > https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/scidavis.html Failed because 'dh_makeshlibs --no-act' returned an error. Niels might know why this is now the case and used to be different. Cheers, Sven