Source: unhtml Version: 2.3.9-6 Severity: minor Tags: trixie sid ftbfs User: lu...@debian.org Usertags: ftbfs-shuffle
Hi, GNU Make now has a --shuffle option that simulates non-deterministic ordering of target prerequisites. See https://trofi.github.io/posts/238-new-make-shuffle-mode.html and also previous work in Debian by Santiago Vila: https://people.debian.org/~sanvila/make-shuffle/ This package fails to build with make --shuffle=random. This is likely to be caused by a missing dependency in debian/rules or an upstream Makefile. More information about this mass bug filing is available at https://wiki.debian.org/qa.debian.org/FTBFS/Shuffle Relevant part (hopefully): > make[2]: Entering directory '/build/reproducible-path/unhtml-2.3.9/tests' > Makefile:24: update target 'test1' due to: target does not exist > echo " running test1 ..." > running test1 ... > ../unhtml test1.html > tmp1 > ( diff -q tmp1 test1.out && echo test1 >> results ) > Makefile:49: update target 'clean' due to: target does not exist > rm -f core *.o unhtml results > rm -f tmp1 tmp2 tmp3 tmp4 tmp5 > Makefile:39: update target 'test4' due to: target does not exist > echo " running test4 ..." > running test4 ... > ../unhtml test4.html > tmp4 > ( diff -q tmp4 test4.out && echo test4 >> results ) > Makefile:29: update target 'test2' due to: target does not exist > echo " running test2 ..." > running test2 ... > ../unhtml test2.html > tmp2 > ( diff -q tmp2 test2.out && echo test2 >> results ) > Makefile:44: update target 'test5' due to: target does not exist > echo " running test5 ..." > running test5 ... > ../unhtml test5.html > tmp5 > ( diff -q tmp5 test5.out && echo test5 >> results ) > Makefile:34: update target 'test3' due to: target does not exist > echo " running test3 ..." > running test3 ... > ../unhtml test3.html > tmp3 > ( diff -q tmp3 test3.out && echo test3 >> results ) > Makefile:14: update target 'check' due to: target does not exist > ( val=`diff -q expected.results results` ; \ > if [ "$val" ] ; \ > then \ > echo "one or more tests failed" ; \ > exit 1 ; \ > else \ > echo "all tests passed" ; \ > fi ; ) > one or more tests failed > make[2]: *** [Makefile:14: check] Error 1 shuffle=3686269946 > make[2]: Leaving directory '/build/reproducible-path/unhtml-2.3.9/tests' > make[1]: *** [Makefile:31: check] Error 2 shuffle=3686269946 > make[1]: Leaving directory '/build/reproducible-path/unhtml-2.3.9' > dh_auto_test: error: make -j1 check returned exit code 2 The full build log is available from: http://qa-logs.debian.net/2025/05/05/shuffle/random/unhtml_2.3.9-6_unstable_random.log If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects