Source: nvi Version: 1.81.6-23 Severity: minor Tags: trixie sid ftbfs User: [email protected] 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[3]: Entering directory '/build/reproducible-path/nvi-1.81.6/build.unix' > Makefile:1737: update target 'install_common' due to: target does not exist > [ -f /usr/bin/chmod ] || (echo 'chmod not found.'; exit 1) > [ -f /usr/bin/cp ] || (echo 'cp not found.'; exit 1) > [ -f /usr/bin/ln ] || (echo 'ln not found.'; exit 1) > [ -f /usr/bin/mkdir ] || (echo 'mkdir not found.'; exit 1) > [ -f /usr/bin/rm ] || (echo 'rm not found.'; exit 1) > [ -d /build/reproducible-path/nvi-1.81.6/debian/nvi/usr ] || \ > (/usr/bin/mkdir /build/reproducible-path/nvi-1.81.6/debian/nvi/usr && \ > /usr/bin/chmod 755 /build/reproducible-path/nvi-1.81.6/debian/nvi/usr) > [ -d /build/reproducible-path/nvi-1.81.6/debian/nvi/usr ] || \ > (/usr/bin/mkdir /build/reproducible-path/nvi-1.81.6/debian/nvi/usr && \ > /usr/bin/chmod 755 /build/reproducible-path/nvi-1.81.6/debian/nvi/usr) > [ -d /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share ] || \ > (/usr/bin/mkdir /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share > && \ > /usr/bin/chmod 755 > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share) > /usr/bin/rm -rf /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/vi > /usr/bin/mkdir /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/vi && > \ > /usr/bin/chmod 755 > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/vi > echo "Installing message catalogs: > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/vi/catalog ..." > Installing message catalogs: > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/vi/catalog ... > /usr/bin/mkdir > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/vi/catalog && \ > /usr/bin/chmod 755 > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/vi/catalog > (cd ../dist/../catalog && \ > /usr/bin/cp dutch english french german ru_SU.KOI8-R spanish swedish > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/vi/catalog && \ > cd /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/vi/catalog && > /usr/bin/chmod 444 *) > echo "Installing Perl scripts: > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/vi/perl ..." > Installing Perl scripts: > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/vi/perl ... > /usr/bin/mkdir > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/vi/perl && \ > /usr/bin/chmod 755 > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/vi/perl > [ ! -f VI.pm ] || \ > (/usr/bin/cp VI.pm > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/vi/perl && \ > (cd /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/vi/perl && > /usr/bin/chmod 444 VI.pm)) > (cd ../dist/../perl_scripts && \ > /usr/bin/cp *.pl > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/vi/perl && \ > cd /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/vi/perl && > /usr/bin/chmod 444 *.pl) > echo "Installing Tcl scripts: > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/vi/tcl ..." > Installing Tcl scripts: > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/vi/tcl ... > /usr/bin/mkdir > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/vi/tcl && \ > /usr/bin/chmod 755 > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/vi/tcl > (cd ../dist/../tcl_scripts && \ > /usr/bin/cp *.tcl > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/vi/tcl && \ > cd /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/vi/tcl && > /usr/bin/chmod 444 *.tcl) > echo "Installing recover script: > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/vi/recover ..." > Installing recover script: > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/vi/recover ... > (/usr/bin/cp recover > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/vi/recover && \ > /usr/bin/chmod 555 > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/vi/recover) > Makefile:1698: update target 'install-data-local' due to: target is .PHONY > [ -d /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/man ] || \ > (/usr/bin/mkdir > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/man && \ > /usr/bin/chmod 755 > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/man) > [ -d /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/man/cat1 ] || \ > (/usr/bin/mkdir > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/man/cat1 && \ > /usr/bin/chmod 755 > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/man/cat1) > echo "Installing man pages: > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/man ..." > Installing man pages: > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/man ... > cd /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/man/cat1 && \ > /usr/bin/rm -f `echo vi.0 | sed 's&^&n&'` > /usr/bin/cp ../dist/../docs/vi.man/vi.0 \ > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/man/cat1/`echo > vi.0 | sed 's&^&n&'` > cd /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/man/cat1 && \ > /usr/bin/chmod 444 `echo vi.0 | sed 's&^&n&'` > cd /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/man/cat1 && \ > /usr/bin/rm -f `echo ex.0 | sed 's&^&n&'` > cd /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/man/cat1 && \ > /usr/bin/rm -f `echo view.0 | sed 's&^&n&'` > cd /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/man/cat1 && > /usr/bin/ln \ > `echo vi.0 | sed 's&^&n&'` `echo ex.0 | sed 's&^&n&'` > cd /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/man/cat1 && > /usr/bin/ln \ > `echo vi.0 | sed 's&^&n&'` `echo view.0 | sed 's&^&n&'` > [ -d /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/man/man1 ] || \ > (/usr/bin/mkdir > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/man/man1 && \ > /usr/bin/chmod 755 > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/man/man1) > cd /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/man/man1 && \ > /usr/bin/rm -f `echo vi.1 | sed 's&^&n&'` > /usr/bin/cp ../dist/../docs/vi.man/vi.1 \ > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/man/man1/`echo > vi.1 | sed 's&^&n&'` > cd /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/man/man1 && \ > /usr/bin/chmod 444 `echo vi.1 | sed 's&^&n&'` > cd /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/man/man1 && \ > /usr/bin/rm -f `echo ex.1 | sed 's&^&n&'` > cd /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/man/man1 && \ > /usr/bin/rm -f `echo view.1 | sed 's&^&n&'` > cd /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/man/man1 && > /usr/bin/ln \ > `echo vi.1 | sed 's&^&n&'` `echo ex.1 | sed 's&^&n&'` > cd /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/share/man/man1 && > /usr/bin/ln \ > `echo vi.1 | sed 's&^&n&'` `echo view.1 | sed 's&^&n&'` > Makefile:631: update target 'install-libLTLIBRARIES' due to: target is .PHONY > : > test -z "/build/reproducible-path/nvi-1.81.6/debian/nvi/usr/lib" || > /usr/bin/mkdir -p "/build/reproducible-path/nvi-1.81.6/debian/nvi/usr/lib" > list='libvi.la'; for p in $list; do \ > if test -f $p; then \ > f=`echo $p | sed -e 's|^.*/||'`; \ > echo " /bin/bash ./libtool --mode=install /usr/bin/install -c '$p' > '/build/reproducible-path/nvi-1.81.6/debian/nvi/usr/lib/$f'"; \ > /bin/bash ./libtool --mode=install /usr/bin/install -c "$p" > "/build/reproducible-path/nvi-1.81.6/debian/nvi/usr/lib/$f"; \ > else :; fi; \ > done > /bin/bash ./libtool --mode=install /usr/bin/install -c 'libvi.la' > '/build/reproducible-path/nvi-1.81.6/debian/nvi/usr/lib/libvi.la' > /usr/bin/install -c .libs/libvi.lai > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/lib/libvi.la > /usr/bin/install -c .libs/libvi.a > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/lib/libvi.a > chmod 644 /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/lib/libvi.a > x86_64-linux-gnu-ranlib > /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/lib/libvi.a > libtool: install: warning: remember to run `libtool --finish /usr/lib' > Makefile:1690: update target 'install-exec-local' due to: target is .PHONY > cd /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/bin && /usr/bin/rm -f > `echo ex | sed 's&^&n&'` > cd /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/bin && /usr/bin/rm -f > `echo view | sed 's&^&n&'` > cd /build/reproducible-path/nvi-1.81.6/debian/nvi/usr/bin && /usr/bin/ln \ > `echo vi | sed 's&^&n&'` `echo ex | sed 's&^&n&'` > ln: failed to access 'nvi': No such file or directory > make[3]: *** [Makefile:1692: install-exec-local] Error 1 shuffle=reverse The full build log is available from: http://qa-logs.debian.net/2025/05/05/shuffle/reverse/nvi_1.81.6-23_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

