Source: auto-07p Version: 0.9.2+dfsg-3.1 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): > checking for ANSI C header files... yes > checking for g++... g++ > checking whether we are using the GNU C++ compiler... yes > checking whether g++ accepts -g... yes > checking for coin-config... false > configure: error: COIN3D is not installed > checking for abort in -lInventor... no > configure: error: OI is not installed > configure: creating ./config.status > config.status: creating Makefile > config.status: creating src/Makefile > config.status: creating util/Makefile > config.status: creating gui/Makefile > config.status: creating plaut/Makefile > config.status: creating plaut04/Makefile > config.status: creating plaut04/src/Makefile > config.status: creating cmds/cmds.make > config.status: creating cmds/Makefile > config.status: creating gui/auto.makefile > config.status: creating cmds/compat.sh > config.status: creating include/config.h > *************************************************** > It was requested that the plotting utility PLAUT04 > be compiled but the proper libraries (Coin3D and > SoQt or SoXt or Open Inventor and Open Inventor Xt) > and perhaps Motif libraries (libXm) could not be > found. The compilation of PLAUT04 is disabled. > *************************************************** > *************************************************** > AUTO has been configured with support for OpenMP > *************************************************** > make[1]: Leaving directory '/build/reproducible-path/auto-07p-0.9.2+dfsg' > dh_auto_build -O--sourcedirectory=07p > dh_auto_build: warning: Compatibility levels before 10 are deprecated (level > 9 in use) > cd 07p && make -j1 > make[1]: Entering directory '/build/reproducible-path/auto-07p-0.9.2+dfsg/07p' > Makefile:31: update target 'plaut' due to: .FORCE > cd ./plaut;make > make[2]: Entering directory > '/build/reproducible-path/auto-07p-0.9.2+dfsg/07p/plaut' > Makefile:20: update target 'compat.o' due to: target does not exist > gfortran -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy -c ../src/f2003.f90 -o compat.o > Makefile:14: update target 'plautmain.o' due to: target does not exist > gfortran -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy -c plautmain.f -o plautmain.o > Makefile:14: update target 'plautlib.o' due to: target does not exist > gfortran -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy -c plautlib.f -o plautlib.o > Makefile:14: update target 'plautint.o' due to: target does not exist > gfortran -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy -c plautint.f -o plautint.o > Makefile:14: update target 'plautdev.o' due to: target does not exist > gfortran -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy -c plautdev.f -o plautdev.o > Makefile:17: update target '../bin/plaut' due to: target does not exist > gfortran plautdev.o plautint.o plautlib.o plautmain.o compat.o -o > ../bin/plaut > make[2]: Leaving directory > '/build/reproducible-path/auto-07p-0.9.2+dfsg/07p/plaut' > Makefile:25: update target 'util' due to: .FORCE > cd ./util;make > make[2]: Entering directory > '/build/reproducible-path/auto-07p-0.9.2+dfsg/07p/util' > Makefile:52: update target 'compat.o' due to: target does not exist > gfortran -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy -fopenmp -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy -c ../src/f2003.f90 -o compat.o > Makefile:55: update target '../bin/relabel' due to: target does not exist > gfortran -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy -fopenmp -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy relabel.f90 compat.o -o ../bin/relabel > Makefile:19: update target 'utility.o' due to: target does not exist > gfortran -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy -fopenmp -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy -c utility.f90 -o utility.o > Makefile:49: update target '../bin/reduce' due to: target does not exist > gfortran -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy -fopenmp -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy reduce.f90 utility.o -o ../bin/reduce > Makefile:46: update target '../bin/listlabels' due to: target does not exist > gfortran -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy -fopenmp -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy listlabels.f90 utility.o -o ../bin/listlabels > Makefile:43: update target '../bin/deletelp' due to: target does not exist > gfortran -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy -fopenmp -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy deletelp.f90 utility.o -o ../bin/deletelp > Makefile:37: update target '../bin/keepuz' due to: target does not exist > gfortran -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy -fopenmp -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy keepuz.f90 utility.o -o ../bin/keepuz > Makefile:40: update target '../bin/keepsp' due to: target does not exist > gfortran -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy -fopenmp -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy keepsp.f90 utility.o -o ../bin/keepsp > Makefile:31: update target '../bin/keepbp' due to: target does not exist > gfortran -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy -fopenmp -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy keepbp.f90 utility.o -o ../bin/keepbp > Makefile:34: update target '../bin/keeplp' due to: target does not exist > gfortran -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy -fopenmp -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy keeplp.f90 utility.o -o ../bin/keeplp > Makefile:28: update target '../bin/triple' due to: target does not exist > gfortran -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy -fopenmp -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy triple.f90 -o ../bin/triple > Makefile:25: update target '../bin/double' due to: target does not exist > gfortran -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy -fopenmp -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy double.f90 -o ../bin/double > Makefile:22: update target '../bin/autlab' due to: target does not exist > gfortran -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy -fopenmp -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy autlab.f90 utility.o -o ../bin/autlab > make[2]: Leaving directory > '/build/reproducible-path/auto-07p-0.9.2+dfsg/07p/util' > Makefile:17: update target 'cmds' due to: .FORCE > # work around case insensitive filesystems > cd ./cmds; for cmd in @H @LB @R @RD; do \ > if test ! -r $cmd; then \ > cp -p @$cmd $cmd; \ > fi \ > done > Makefile:14: update target 'src' due to: .FORCE > cd ./src;make > make[2]: Entering directory > '/build/reproducible-path/auto-07p-0.9.2+dfsg/07p/src' > Makefile:87: update target '../lib/lapack.o' due to: target does not exist > gfortran -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy -fopenmp -g -O2 > -ffile-prefix-map=/build/reproducible-path/auto-07p-0.9.2+dfsg=. > -fstack-protector-strong -fstack-clash-protection -fcf-protection -fPIC > -std=legacy -c lapack.f -o ../lib/lapack.o > Assembler messages: > Fatal error: can't create ../lib/lapack.o: No such file or directory > make[2]: *** [Makefile:87: ../lib/lapack.o] Error 1 shuffle=reverse > make[2]: Leaving directory > '/build/reproducible-path/auto-07p-0.9.2+dfsg/07p/src' > make[1]: *** [Makefile:14: src] Error 2 shuffle=reverse > make[1]: Leaving directory '/build/reproducible-path/auto-07p-0.9.2+dfsg/07p' > dh_auto_build: error: cd 07p && make -j1 returned exit code 2 The full build log is available from: http://qa-logs.debian.net/2025/05/05/shuffle/reverse/auto-07p_0.9.2+dfsg-3.1_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