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

Reply via email to