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

Reply via email to