I've built trixie/sid
using make's new --shuffle
option from make 4.4.x. This option is explained by the author here.
Failed build logs (more than 800) are available in the build-logs directory.
There is also a dd-list.txt file, ordered by maintainer address.
If you want to reproduce those failures, you can do this:
sbuild
.make 4.4.1
from the GNU site ftp.gnu.org./configure; make
.make
executable is required, put it somewhere, for example in /srv/make
.copyfiles
file in /etc/schroot/sbuild
so that the new make
overwrites the one inside the chroot:
/srv/make /usr/bin/make
GNUMAKEFLAGS=--shuffle
in the environment, by using this in your .sbuildrc
:
$build_environment = { 'GNUMAKEFLAGS' => '--shuffle' };
That's all.
Please note that the existence of a failed build log for a given package in the build-logs directory does not mean that the package will always fail in this environment. Some of them fail to build very often, while others may only fail to build once every several attempts.
Also, there may be some false positives, i.e. packages which FTBFS randomly anyway, but not because of a buggy Makefile.