Source: afterstep Version: 2.2.12-18 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[3]: Entering directory > '/build/reproducible-path/afterstep-2.2.12/DEB-build-tree/build-dynamic/afterstep' > Makefile:637: update target 'install.clean_trash' due to: target does not > exist > /usr/bin/rm -f > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/non-configurable/*.in > /usr/bin/find > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep > -name '*.in' -print | /usr/bin/xargs /usr/bin/rm -f -r > /usr/bin/find > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep > -name '*.orig' -print | /usr/bin/xargs /usr/bin/rm -f -r > /usr/bin/find > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep > -name CVS -print | /usr/bin/xargs /usr/bin/rm -f -r > /usr/bin/find > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep > -name .cvsignore -print | /usr/bin/xargs /usr/bin/rm -f > Makefile:524: update target 'share_dirs' due to: target does not exist > /usr/bin/mkdir -p > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep > /usr/bin/mkdir -p > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/doc/afterstep-data > Makefile:644: update target 'install.menu' due to: target does not exist > /usr/bin/rm -f -r > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/start > /usr/bin/rm -f -r > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/start > /usr/bin/mkdir -p > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/start > /usr/bin/find start -type d -exec install -p -m 755 -d > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/{} \; > /usr/bin/find start -type f -exec install -p -m 644 {} > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/{} \; > /usr/bin/rm -f > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/start/.include.in > install -p -m 644 start/.include > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/start/.include > /usr/bin/find > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/start > -name '*.in' -print | /usr/bin/xargs /usr/bin/rm -f -r > /usr/bin/rm -f > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/start/1_Desktop/Feel/.include.in > /usr/bin/rm -f > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/start/1_Desktop/Color_Scheme/.include.in > /usr/bin/rm -f > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/start/1_Desktop/Look/.include.in > /usr/bin/rm -f > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/start/1_Desktop/Theme/.include.in > /usr/bin/rm -f > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/start/1_Desktop/Pictures/.include.in > /usr/bin/rm -f > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/start/2_Modules/Pager.in > /usr/bin/find > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/start > -name CVS -print | /usr/bin/xargs /usr/bin/rm -f -r > /usr/bin/find > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/start > -name .cvsignore -print | /usr/bin/xargs /usr/bin/rm -f > Makefile:601: update target 'install.config' due to: target does not exist > for D in applications colorschemes feels looks scripts themes > non-configurable; do \ > echo "/usr/bin/mkdir -p > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/$D"; > \ > /usr/bin/mkdir -p > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/$D; \ > echo "Installing config files from $D to > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/$D > "; \ > for I in $D/*; do \ > if [ -f $I ] ; then \ > echo -n "."; \ > install -p -m 644 $I > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/$I; \ > fi; \ > done; \ > echo ""; \ > /usr/bin/rm -f > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/$D/*.in > ; \ > done > /usr/bin/mkdir -p > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/applications > Installing config files from applications to > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/applications > > ................... > /usr/bin/mkdir -p > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/colorschemes > Installing config files from colorschemes to > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/colorschemes > > .......................... > /usr/bin/mkdir -p > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/feels > Installing config files from feels to > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/feels > > ... > /usr/bin/mkdir -p > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/looks > Installing config files from looks to > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/looks > > .......... > /usr/bin/mkdir -p > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/scripts > Installing config files from scripts to > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/scripts > > ........... > /usr/bin/mkdir -p > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/themes > Installing config files from themes to > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/themes > > .. > /usr/bin/mkdir -p > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/non-configurable > Installing config files from non-configurable to > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/non-configurable > > > echo "/usr/bin/mkdir -p > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/non-configurable"; > \ > /usr/bin/mkdir -p > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/non-configurable; > \ > echo "Copying default config files:"; \ > echo "Look: > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/looks/look.DEFAULT"; > \ > cp -a > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/looks/look.DEFAULT > > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/non-configurable/0_look > ; \ > echo "Feel: > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/feels/feel.DEFAULT"; > \ > cp -a > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/feels/feel.DEFAULT > > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/non-configurable/0_feel > ; \ > echo "Background: > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/backgrounds/Default"; > \ > cp -a > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/backgrounds/Default > > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/non-configurable/0_background; > \ > echo "Color Scheme: > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/colorschemes/colorscheme.Stormy_Skies"; > \ > cp -a > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/colorschemes/colorscheme.Stormy_Skies > > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/non-configurable/0_colorscheme > /usr/bin/mkdir -p > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/non-configurable > Copying default config files: > Look: > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/looks/look.DEFAULT > Feel: > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/feels/feel.DEFAULT > Background: > /build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/backgrounds/Default > cp: cannot stat > '/build/reproducible-path/afterstep-2.2.12/debian/tmp/usr/share/afterstep/backgrounds/Default': > No such file or directory > make[3]: *** [Makefile:602: install.config] Error 1 shuffle=reverse The full build log is available from: http://qa-logs.debian.net/2025/05/05/shuffle/reverse/afterstep_2.2.12-18_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