Source: fp-units-win Version: 3.2.2+dfsg-46 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): > debian/rules binary > debian/rules:244: update target 'arrange-arch-stamp' due to: target does not > exist > dh_testdir > dh_testroot > # Expected here: > # usr/lib/fpc/lexyacc/yyparse.cod > # usr/lib/fpc/lexyacc/yylex.cod > # usr/bin/unihelper-<version> > # usr/bin/ptop.rsj-<version> > # usr/bin/mkx86ins-<version> > # usr/bin/mkinsad-<version> > # usr/bin/mkarmins-<version> > # usr/bin/mka64ins-<version> > # usr/bin/makeskel.rsj-<version> > # usr/bin/cldrparser-<version> > dh_install -a --list-missing > dh_install: warning: Please use dh_missing --list-missing/--fail-missing > instead > dh_install: warning: This feature will be removed in compat 12. > touch arrange-arch-stamp > debian/rules:225: update target 'install-arch-stamp' due to: target does not > exist > echo "--- Installing" > --- Installing > dh_testdir > dh_testroot > dh_installdirs > # create all necessary directories > mkdir -p /build/reproducible-path/fp-units-win-3.2.2+dfsg/debian/tmp/usr/bin > mkdir -p > /build/reproducible-path/fp-units-win-3.2.2+dfsg/debian/tmp/usr/share/texmf/tex/latex/fpc-3.2.2 > # Specify the compiler to use so installing will use the correct versioned dir > #/usr/bin/make -C fpcsrc compiler_distinstall > INSTALL_PREFIX=/build/reproducible-path/fp-units-win-3.2.2+dfsg/debian/tmp/usr > PP=/build/reproducible-path/fp-units-win-3.2.2+dfsg/fpcsrc/compiler/ppcx64 > OS_TARGET=win64 > /usr/bin/make -C fpcsrc/rtl distinstall > INSTALL_PREFIX=/build/reproducible-path/fp-units-win-3.2.2+dfsg/debian/tmp/usr > PP=/build/reproducible-path/fp-units-win-3.2.2+dfsg/fpcsrc/compiler/ppcx64 > OS_TARGET=win64 > make[1]: Entering directory '/build/reproducible-path/fp-units-win-3.2.2+dfsg' > make[1]: *** fpcsrc/rtl: No such file or directory. Stop. > make[1]: Leaving directory '/build/reproducible-path/fp-units-win-3.2.2+dfsg' > make: *** [debian/rules:234: install-arch-stamp] Error 2 shuffle=reverse The full build log is available from: http://qa-logs.debian.net/2025/05/05/shuffle/reverse/fp-units-win_3.2.2+dfsg-46_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