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.