Bug#897862: slepc: ftbfs with GCC-8

Matthias Klose doko at debian.org
Fri May 4 13:23:40 BST 2018


Package: src:slepc
Version: 3.8.3+dfsg1-1
Severity: normal
Tags: sid buster
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-8

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-8/g++-8, but succeeds to build with gcc-7/g++-7. The
severity of this report will be raised before the buster release.

The full build log can be found at:
http://aws-logs.debian.net/2018/05/01/gcc8/slepc_3.8.3+dfsg1-1_unstable_gcc8.log.gz
The last lines of the build log are at the end of this report.

To build with GCC 8, either set CC=gcc-8 CXX=g++-8 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++ 

Common build failures are new warnings resulting in build failures with
-Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-8/porting_to.html

[...]
Using libraries: -L/<<BUILDDIR>>/slepc-3.8.3+dfsg1/installed-x86_64-linux-gnu-real/lib -L/<<BUILDDIR>>/slepc-3.8.3+dfsg1/installed-x86_64-linux-gnu-real/lib -lslepc_real -lparpack -larpack       -L/usr/lib/petscdir/petsc3.8/x86_64-linux-gnu-real/lib -L/usr/lib/petscdir/petsc3.8/x86_64-linux-gnu-real/lib -L/usr/lib/x86_64-linux-gnu/hdf5/openmpi -L/usr/lib/openmpi/lib -L/usr/lib/x86_64-linux-gnu/openmpi/lib -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/x86_64-linux-gnu -L/lib/x86_64-linux-gnu -lpetsc_real -lHYPRE_IJ_mv -lHYPRE_parcsr_ls -lHYPRE_sstruct_ls -lHYPRE_sstruct_mv -lHYPRE_struct_ls -lHYPRE_struct_mv -lHYPRE_utilities -lsuperlu_dist -ldmumps -lzmumps -lsmumps -lcmumps -lmumps_common -lpord -lscalapack-openmpi -lsuperlu -lfftw3 -lfftw3_mpi -lumfpack -lamd -lcholmod -lklu -llapack -lblas -lptesmumps -lptscotch -lptscotcherr -lhdf5 -lmpi -lm -lmpi_usempif08 -lmpi_usempi_ignore_tkr -lmpi_mpifh -lgfortran -lm -lgfortran -lm -lquadmath -lmpi_cxx -lstdc++ -lm -L/usr/lib/x86_64-linux-gnu/openmpi/lib -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/x86_64-linux-gnu -L/lib/x86_64-linux-gnu -L/usr/lib/x86_64-linux-gnu -ldl -lmpi -lgcc_s -lpthread -ldl 
make[3]: Leaving directory '/<<BUILDDIR>>/slepc-3.8.3+dfsg1'
make[3]: Entering directory '/<<BUILDDIR>>/slepc-3.8.3+dfsg1'
------------------------------------------
make[3]: Leaving directory '/<<BUILDDIR>>/slepc-3.8.3+dfsg1'
make[3]: Entering directory '/<<BUILDDIR>>/slepc-3.8.3+dfsg1'
Using mpiexec: mpiexec
make[3]: Leaving directory '/<<BUILDDIR>>/slepc-3.8.3+dfsg1'
make[3]: Entering directory '/<<BUILDDIR>>/slepc-3.8.3+dfsg1'
------------------------------------------
make[3]: Leaving directory '/<<BUILDDIR>>/slepc-3.8.3+dfsg1'
make[3]: Entering directory '/<<BUILDDIR>>/slepc-3.8.3+dfsg1'
Using MAKEFLAGS: -j4 w -j8 -Oline --jobserver-auth=3,4 -- PETSC_ARCH=installed-x86_64-linux-gnu-real SLEPC_DIR=/<<BUILDDIR>>/slepc-3.8.3+dfsg1 PETSC_DIR=/usr/lib/petscdir/petsc3.8/x86_64-linux-gnu-real
make[3]: Leaving directory '/<<BUILDDIR>>/slepc-3.8.3+dfsg1'
make[3]: Entering directory '/<<BUILDDIR>>/slepc-3.8.3+dfsg1'
==========================================
make[3]: Leaving directory '/<<BUILDDIR>>/slepc-3.8.3+dfsg1'
make[4]: Entering directory '/<<BUILDDIR>>/slepc-3.8.3+dfsg1'
/usr/bin/python ./config/gmakegen.py --petsc-arch=installed-x86_64-linux-gnu-real --installed-petsc=1
Use "/usr/bin/make V=1" to see the verbose compile lines.
          FC installed-x86_64-linux-gnu-real/obj/src/sys/f90-mod/slepcsysmod.o
/<<BUILDDIR>>/slepc-3.8.3+dfsg1/src/sys/f90-mod/slepcsysmod.F:11:11:

         use petscsysdef
           1
Fatal Error: Cannot read module file 'petscsysdef.mod' opened at (1), because it was created by a different version of GNU Fortran
compilation terminated.
make[4]: *** [gmakefile:170: installed-x86_64-linux-gnu-real/obj/src/sys/f90-mod/slepcsysmod.o] Error 1
make[4]: *** Waiting for unfinished jobs....
         CXX installed-x86_64-linux-gnu-real/obj/src/sys/ftn-custom/zslepc_startf.o
         CXX installed-x86_64-linux-gnu-real/obj/src/sys/slepcutil.o
         CXX installed-x86_64-linux-gnu-real/obj/src/sys/dlregisslepc.o
         CXX installed-x86_64-linux-gnu-real/obj/src/sys/ftn-custom/zslepc_start.o
         CXX installed-x86_64-linux-gnu-real/obj/src/sys/ftn-custom/zslepcutil.o
         CXX installed-x86_64-linux-gnu-real/obj/src/sys/slepcsc.o
         CXX installed-x86_64-linux-gnu-real/obj/src/sys/slepcinit.o
make[4]: Leaving directory '/<<BUILDDIR>>/slepc-3.8.3+dfsg1'
make[3]: *** [/<<BUILDDIR>>/slepc-3.8.3+dfsg1/lib/slepc/conf/slepc_rules:202: slepc_gnumake] Error 2
*******************************ERROR************************************
  Error during compile, check ./installed-x86_64-linux-gnu-real/lib/slepc/conf/make.log
  Send all contents of ./installed-x86_64-linux-gnu-real/lib/slepc/conf to slepc-maint at upv.es
************************************************************************
make[2]: Entering directory '/<<BUILDDIR>>/slepc-3.8.3+dfsg1'
make[2]: *** [makefile:32: all] Error 1
make[2]: Leaving directory '/<<BUILDDIR>>/slepc-3.8.3+dfsg1'
dh_auto_build: make -j8 -Oline SLEPC_DIR=/<<BUILDDIR>>/slepc-3.8.3\+dfsg1 PETSC_DIR=/usr/lib/petscdir/petsc3.8/x86_64-linux-gnu-real returned exit code 2
make[1]: *** [debian/rules:136: override_dh_auto_install] Error 25
make[1]: Leaving directory '/<<BUILDDIR>>/slepc-3.8.3+dfsg1'
make: *** [debian/rules:95: binary-arch] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary-arch subprocess returned exit status 2



More information about the debian-science-maintainers mailing list