Source: ldns Version: 1.8.4-2 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=reverse. 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[4]: Entering directory '/build/reproducible-path/ldns-1.8.4/build/main' > Makefile:275: update target 'doxygen' due to: target does not exist > if test ! -e doc/header.html ; then \ > ../../install-sh -c -m 644 ../../doc/header.html doc/ ; \ > fi ; > Makefile:284: update target 'manpages' due to: target is .PHONY > ../../install-sh -d doc/man/man3 > Makefile:228: update target 'examples/ldns-verify-zone.1' due to: target does > not exist > sed -e 's|@LDNS_TRUST_ANCHOR_FILE[@]|/usr/share/dns/root.key|g' -e > 's|@DEFAULT_CAFILE[@]||g' -e 's|@DEFAULT_CAPATH[@]||g' > ../../examples/ldns-verify-zone.1.in > examples/ldns-verify-zone.1 > Makefile:225: update target 'examples/ldns-dane.1' due to: target does not > exist > sed -e 's|@LDNS_TRUST_ANCHOR_FILE[@]|/usr/share/dns/root.key|g' -e > 's|@DEFAULT_CAFILE[@]||g' -e 's|@DEFAULT_CAPATH[@]||g' > ../../examples/ldns-dane.1.in > examples/ldns-dane.1 > Makefile:142: update target 'compat/b64_ntop.lo' due to: target does not exist > ./libtool --tag=CC --quiet --mode=compile gcc -I. -I../.. -Wdate-time > -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H > -DLDNS_TRUST_ANCHOR_FILE="\"/usr/share/dns/root.key\"" > -DOPENSSL_API_COMPAT=10100 -fno-strict-aliasing -Wunused-function > -Wstrict-prototypes -Wwrite-strings -W -Wall -g -O2 > -Werror=implicit-function-declaration > -ffile-prefix-map=/build/reproducible-path/ldns-1.8.4=. > -fstack-protector-strong -fstack-clash-protection -Wformat > -Werror=format-security -fcf-protection -D_GNU_SOURCE -c > ../../compat/b64_ntop.c -o compat/b64_ntop.lo > Makefile:142: update target 'compat/b64_pton.lo' due to: target does not exist > ./libtool --tag=CC --quiet --mode=compile gcc -I. -I../.. -Wdate-time > -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H > -DLDNS_TRUST_ANCHOR_FILE="\"/usr/share/dns/root.key\"" > -DOPENSSL_API_COMPAT=10100 -fno-strict-aliasing -Wunused-function > -Wstrict-prototypes -Wwrite-strings -W -Wall -g -O2 > -Werror=implicit-function-declaration > -ffile-prefix-map=/build/reproducible-path/ldns-1.8.4=. > -fstack-protector-strong -fstack-clash-protection -Wformat > -Werror=format-security -fcf-protection -D_GNU_SOURCE -c > ../../compat/b64_pton.c -o compat/b64_pton.lo > Makefile:142: update target 'edns.lo' due to: target does not exist > ./libtool --tag=CC --quiet --mode=compile gcc -I. -I../.. -Wdate-time > -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H > -DLDNS_TRUST_ANCHOR_FILE="\"/usr/share/dns/root.key\"" > -DOPENSSL_API_COMPAT=10100 -fno-strict-aliasing -Wunused-function > -Wstrict-prototypes -Wwrite-strings -W -Wall -g -O2 > -Werror=implicit-function-declaration > -ffile-prefix-map=/build/reproducible-path/ldns-1.8.4=. > -fstack-protector-strong -fstack-clash-protection -Wformat > -Werror=format-security -fcf-protection -D_GNU_SOURCE -c ../../edns.c -o > edns.lo > Makefile:142: update target 'zone.lo' due to: target does not exist > ./libtool --tag=CC --quiet --mode=compile gcc -I. -I../.. -Wdate-time > -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H > -DLDNS_TRUST_ANCHOR_FILE="\"/usr/share/dns/root.key\"" > -DOPENSSL_API_COMPAT=10100 -fno-strict-aliasing -Wunused-function > -Wstrict-prototypes -Wwrite-strings -W -Wall -g -O2 > -Werror=implicit-function-declaration > -ffile-prefix-map=/build/reproducible-path/ldns-1.8.4=. > -fstack-protector-strong -fstack-clash-protection -Wformat > -Werror=format-security -fcf-protection -D_GNU_SOURCE -c ../../zone.c -o > zone.lo > /bin/bash: line 1: examples/ldns-verify-zone.1: No such file or directory > /bin/bash: line 1: examples/ldns-dane.1: No such file or directory > make[4]: *** [Makefile:228: examples/ldns-verify-zone.1] Error 1 > shuffle=reverse The full build log is available from: http://qa-logs.debian.net/2025/05/05/shuffle/reverse/ldns_1.8.4-2_unstable_reverse.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