[Debichem-devel] Bug#980677: espresso: FTBFS: Error: #error No fft_scalar backend selected!

Lucas Nussbaum lucas at debian.org
Wed Jan 20 20:57:05 GMT 2021


Source: espresso
Version: 6.7-1
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20210120 ftbfs-bullseye

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

Relevant part (hopefully):
> make[3]: Entering directory '/<<PKGBUILDDIR>>/FFTXlib'
> mpif90 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -cpp -fallow-argument-mismatch -frelease   -I/<<PKGBUILDDIR>>//include -I/<<PKGBUILDDIR>>//FoX/finclude   -c fft_param.f90
> f951: Warning: command-line option ‘-frelease’ is valid for D but not for Fortran
> mpif90 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -cpp -fallow-argument-mismatch -frelease   -I/<<PKGBUILDDIR>>//include -I/<<PKGBUILDDIR>>//FoX/finclude   -c fft_support.f90
> f951: Warning: command-line option ‘-frelease’ is valid for D but not for Fortran
> mpif90 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -cpp -fallow-argument-mismatch -frelease   -I/<<PKGBUILDDIR>>//include -I/<<PKGBUILDDIR>>//FoX/finclude   -c stick_base.f90
> f951: Warning: command-line option ‘-frelease’ is valid for D but not for Fortran
> mpif90 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -cpp -fallow-argument-mismatch -frelease   -I/<<PKGBUILDDIR>>//include -I/<<PKGBUILDDIR>>//FoX/finclude   -c fft_types.f90
> f951: Warning: command-line option ‘-frelease’ is valid for D but not for Fortran
> mpif90 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -cpp -fallow-argument-mismatch -frelease   -I/<<PKGBUILDDIR>>//include -I/<<PKGBUILDDIR>>//FoX/finclude   -c scatter_mod.f90
> f951: Warning: command-line option ‘-frelease’ is valid for D but not for Fortran
> mpif90 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -cpp -fallow-argument-mismatch -frelease   -I/<<PKGBUILDDIR>>//include -I/<<PKGBUILDDIR>>//FoX/finclude   -c fft_scatter_2d.f90
> f951: Warning: command-line option ‘-frelease’ is valid for D but not for Fortran
> mpif90 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -cpp -fallow-argument-mismatch -frelease   -I/<<PKGBUILDDIR>>//include -I/<<PKGBUILDDIR>>//FoX/finclude   -c fft_buffers.f90
> f951: Warning: command-line option ‘-frelease’ is valid for D but not for Fortran
> mpif90 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -cpp -fallow-argument-mismatch -frelease   -I/<<PKGBUILDDIR>>//include -I/<<PKGBUILDDIR>>//FoX/finclude   -c fft_scatter_gpu.f90
> f951: Warning: command-line option ‘-frelease’ is valid for D but not for Fortran
> mpif90 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -cpp -fallow-argument-mismatch -frelease   -I/<<PKGBUILDDIR>>//include -I/<<PKGBUILDDIR>>//FoX/finclude   -c fft_scatter_2d_gpu.f90
> f951: Warning: command-line option ‘-frelease’ is valid for D but not for Fortran
> mpif90 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -cpp -fallow-argument-mismatch -frelease   -I/<<PKGBUILDDIR>>//include -I/<<PKGBUILDDIR>>//FoX/finclude   -c fft_ggen.f90
> f951: Warning: command-line option ‘-frelease’ is valid for D but not for Fortran
> mpif90 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -cpp -fallow-argument-mismatch -frelease   -I/<<PKGBUILDDIR>>//include -I/<<PKGBUILDDIR>>//FoX/finclude   -c fftw_interfaces.f90
> f951: Warning: command-line option ‘-frelease’ is valid for D but not for Fortran
> mpif90 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -cpp -fallow-argument-mismatch -frelease   -I/<<PKGBUILDDIR>>//include -I/<<PKGBUILDDIR>>//FoX/finclude   -c fft_scalar.ARM_LIB.f90
> f951: Warning: command-line option ‘-frelease’ is valid for D but not for Fortran
> mpif90 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -cpp -fallow-argument-mismatch -frelease   -I/<<PKGBUILDDIR>>//include -I/<<PKGBUILDDIR>>//FoX/finclude   -c fft_scalar.DFTI.f90
> f951: Warning: command-line option ‘-frelease’ is valid for D but not for Fortran
> mpif90 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -cpp -fallow-argument-mismatch -frelease   -I/<<PKGBUILDDIR>>//include -I/<<PKGBUILDDIR>>//FoX/finclude   -c fft_scalar.ESSL.f90
> f951: Warning: command-line option ‘-frelease’ is valid for D but not for Fortran
> mpif90 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -cpp -fallow-argument-mismatch -frelease   -I/<<PKGBUILDDIR>>//include -I/<<PKGBUILDDIR>>//FoX/finclude   -c fft_scalar.FFTW.f90
> f951: Warning: command-line option ‘-frelease’ is valid for D but not for Fortran
> mpif90 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -cpp -fallow-argument-mismatch -frelease   -I/<<PKGBUILDDIR>>//include -I/<<PKGBUILDDIR>>//FoX/finclude   -c fft_scalar.FFTW3.f90
> f951: Warning: command-line option ‘-frelease’ is valid for D but not for Fortran
> mpif90 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -cpp -fallow-argument-mismatch -frelease   -I/<<PKGBUILDDIR>>//include -I/<<PKGBUILDDIR>>//FoX/finclude   -c fft_scalar.SX6.f90
> f951: Warning: command-line option ‘-frelease’ is valid for D but not for Fortran
> mpif90 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -cpp -fallow-argument-mismatch -frelease   -I/<<PKGBUILDDIR>>//include -I/<<PKGBUILDDIR>>//FoX/finclude   -c fft_scalar.cuFFT.f90
> f951: Warning: command-line option ‘-frelease’ is valid for D but not for Fortran
> mpif90 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -cpp -fallow-argument-mismatch -frelease   -I/<<PKGBUILDDIR>>//include -I/<<PKGBUILDDIR>>//FoX/finclude   -c fft_scalar.f90
> f951: Warning: command-line option ‘-frelease’ is valid for D but not for Fortran
> fft_scalar.f90:38:2:
> 
>    38 | #error No fft_scalar backend selected!
>       |  1~~~~
> Error: #error No fft_scalar backend selected!
> fft_scalar.f90:47:38:
> 
>    47 |      PUBLIC :: cft_1z, cft_2xy, cfft3d, cfft3ds
>       |                                      1
> Error: Symbol ‘cfft3d’ at (1) has no IMPLICIT type; did you mean ‘nfftx’?
> fft_scalar.f90:47:47:
> 
>    47 |      PUBLIC :: cft_1z, cft_2xy, cfft3d, cfft3ds
>       |                                               1
> Error: Symbol ‘cfft3ds’ at (1) has no IMPLICIT type
> fft_scalar.f90:47:21:
> 
>    47 |      PUBLIC :: cft_1z, cft_2xy, cfft3d, cfft3ds
>       |                     1
> Error: Symbol ‘cft_1z’ at (1) has no IMPLICIT type
> fft_scalar.f90:47:30:
> 
>    47 |      PUBLIC :: cft_1z, cft_2xy, cfft3d, cfft3ds
>       |                              1
> Error: Symbol ‘cft_2xy’ at (1) has no IMPLICIT type
> make[3]: *** [../make.inc:16: fft_scalar.o] Error 1

The full build log is available from:
   http://qa-logs.debian.net/2021/01/20/espresso_6.7-1_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with me
so that we can identify if something relevant changed in the meantime.

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the Debichem-devel mailing list