Bug#583015: elmerfem: FTBFS: SParIterComm.f90:127: Error: Can't open included file 'mpif.h'

Lucas Nussbaum lucas at lucas-nussbaum.net
Tue May 25 06:37:42 UTC 2010


Source: elmerfem
Version: 5.5.0.svn.4458.dfsg-2
Severity: serious
Tags: squeeze sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20100524 qa-ftbfs
Justification: FTBFS on amd64

Hi,

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

Relevant part:
> gcc  -g -O2 -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -fPIC -m64 -fPIC -fPIC -I/usr/include  -L.  -L/usr/lib -o SC2Elmer SC2Elmer.o  -L. -ldl -L/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/lib -L/usr/lib -lm
> cp mpif_stub.h mpif
> /lib/cpp -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -P -traditional-cpp -I. -I/usr/include -DFULL_INDUCTION -DUSE_ARPACK NavierStokes.src > NavierStokes.f90
> /lib/cpp -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -P -traditional-cpp -I. -I/usr/include -DFULL_INDUCTION -DUSE_ARPACK DefUtils.src > DefUtils.f90
> /lib/cpp -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -P -traditional-cpp -I. -I/usr/include -DFULL_INDUCTION -DUSE_ARPACK PElementMaps.src > PElementMaps.f90
> /lib/cpp -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -P -traditional-cpp -I. -I/usr/include -DFULL_INDUCTION -DUSE_ARPACK Types.src > Types.f90
> /lib/cpp -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -P -traditional-cpp -I. -I/usr/include -DFULL_INDUCTION -DUSE_ARPACK iso_varying_string.src > iso_varying_string.f90
> gfortran -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -fPIC -m64 -fPIC -fPIC -I. -Ibinio -c iso_varying_string.f90
> /lib/cpp -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -P -traditional-cpp -I. -I/usr/include -DFULL_INDUCTION -DUSE_ARPACK Messages.src > Messages.f90
> gfortran -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -fPIC -m64 -fPIC -fPIC -I. -Ibinio -c Messages.f90
> gfortran -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -fPIC -m64 -fPIC -fPIC -I. -Ibinio -c Types.f90
> gfortran -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -fPIC -m64 -fPIC -fPIC -I. -Ibinio -c PElementMaps.f90
> /lib/cpp -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -P -traditional-cpp -I. -I/usr/include -DFULL_INDUCTION -DUSE_ARPACK Adaptive.src > Adaptive.f90
> /lib/cpp -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -P -traditional-cpp -I. -I/usr/include -DFULL_INDUCTION -DUSE_ARPACK CRSMatrix.src > CRSMatrix.f90
> /lib/cpp -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -P -traditional-cpp -I. -I/usr/include -DFULL_INDUCTION -DUSE_ARPACK GeneralUtils.src > GeneralUtils.f90
> gfortran -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -fPIC -m64 -fPIC -fPIC -I. -Ibinio -c GeneralUtils.f90
> gfortran -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -fPIC -m64 -fPIC -fPIC -I. -Ibinio -c CRSMatrix.f90
> /lib/cpp -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -P -traditional-cpp -I. -I/usr/include -DFULL_INDUCTION -DUSE_ARPACK ModelDescription.src > ModelDescription.f90
> /lib/cpp -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -P -traditional-cpp -I. -I/usr/include -DFULL_INDUCTION -DUSE_ARPACK MeshUtils.src > MeshUtils.f90
> /lib/cpp -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -P -traditional-cpp -I. -I/usr/include -DFULL_INDUCTION -DUSE_ARPACK PElementBase.src > PElementBase.f90
> gfortran -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -fPIC -m64 -fPIC -fPIC -I. -Ibinio -c PElementBase.f90
> /lib/cpp -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -P -traditional-cpp -I. -I/usr/include -DFULL_INDUCTION -DUSE_ARPACK ParallelUtils.src > ParallelUtils.f90
> /lib/cpp -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -P -traditional-cpp -I. -I/usr/include -DFULL_INDUCTION -DUSE_ARPACK SParIterSolver.src > SParIterSolver.f90
> /lib/cpp -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -P -traditional-cpp -I. -I/usr/include -DFULL_INDUCTION -DUSE_ARPACK SParIterGlobals.src > SParIterGlobals.f90
> gfortran -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -fPIC -m64 -fPIC -fPIC -I. -Ibinio -c SParIterGlobals.f90
> /lib/cpp -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -P -traditional-cpp -I. -I/usr/include -DFULL_INDUCTION -DUSE_ARPACK Lists.src > Lists.f90
> /lib/cpp -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -P -traditional-cpp -I. -I/usr/include -DFULL_INDUCTION -DUSE_ARPACK CoordinateSystems.src > CoordinateSystems.f90
> gfortran -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -fPIC -m64 -fPIC -fPIC -I. -Ibinio -c CoordinateSystems.f90
> /lib/cpp -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -P -traditional-cpp -I. -I/usr/include -DFULL_INDUCTION -DUSE_ARPACK Interpolation.src > Interpolation.f90
> /lib/cpp -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -P -traditional-cpp -I. -I/usr/include -DFULL_INDUCTION -DUSE_ARPACK ElementDescription.src > ElementDescription.f90
> /lib/cpp -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -P -traditional-cpp -I. -I/usr/include -DFULL_INDUCTION -DUSE_ARPACK Integration.src > Integration.f90
> /lib/cpp -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -P -traditional-cpp -I. -I/usr/include -DFULL_INDUCTION -DUSE_ARPACK LinearAlgebra.src > LinearAlgebra.f90
> gfortran -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -fPIC -m64 -fPIC -fPIC -I. -Ibinio -c LinearAlgebra.f90
> gfortran -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -fPIC -m64 -fPIC -fPIC -I. -Ibinio -c Integration.f90
> gfortran -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -fPIC -m64 -fPIC -fPIC -I. -Ibinio -c ElementDescription.f90
> gfortran -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -fPIC -m64 -fPIC -fPIC -I. -Ibinio -c Interpolation.f90
> gfortran -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -fPIC -m64 -fPIC -fPIC -I. -Ibinio -c Lists.f90
> /lib/cpp -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -P -traditional-cpp -I. -I/usr/include -DFULL_INDUCTION -DUSE_ARPACK IterSolve.src > IterSolve.f90
> /lib/cpp -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -P -traditional-cpp -I. -I/usr/include -DFULL_INDUCTION -DUSE_ARPACK BandMatrix.src > BandMatrix.f90
> gfortran -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -fPIC -m64 -fPIC -fPIC -I. -Ibinio -c BandMatrix.f90
> /lib/cpp -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -P -traditional-cpp -I. -I/usr/include -DFULL_INDUCTION -DUSE_ARPACK IterativeMethods.src > IterativeMethods.f90
> gfortran -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -fPIC -m64 -fPIC -fPIC -I. -Ibinio -c IterativeMethods.f90
> gfortran -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -fPIC -m64 -fPIC -fPIC -I. -Ibinio -c IterSolve.f90
> /lib/cpp -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -P -traditional-cpp -I. -I/usr/include -DFULL_INDUCTION -DUSE_ARPACK SParIterComm.src > SParIterComm.f90
> SParIterComm.f90:127: Error: Can't open included file 'mpif.h'
> gfortran -I/build/user-elmerfem_5.5.0.svn.4458.dfsg-2-amd64-l2hBGk/elmerfem-5.5.0.svn.4458.dfsg/debian/tmp/usr/include -fPIC -m64 -fPIC -fPIC -I. -Ibinio -c SParIterComm.f90
> SParIterComm.f90:4195.34:
> 
>   CALL MPI_BARRIER( MPI_COMM_WORLD, ierr )
>                                   1
> Error: Symbol 'mpi_comm_world' at (1) has no IMPLICIT type
> SParIterComm.f90:4145.55:
> 
>   CALL MPI_ALLREDUCE( dsum, dres, 1, MPI_DOUBLE_COMPLEX, &
>                                                        1
> Error: Symbol 'mpi_double_complex' at (1) has no IMPLICIT type
> SParIterComm.f90:4132.36:
> 
>   INTEGER, DIMENSION(MPI_STATUS_SIZE) :: status
>                                     1
> Error: Symbol 'mpi_status_size' at (1) has no IMPLICIT type
> SParIterComm.f90:4146.19:
> 
>             MPI_SUM, ParEnv % ActiveComm, ierr )
>                    1
> Error: Symbol 'mpi_sum' at (1) has no IMPLICIT type
> SParIterComm.f90:4036.60:
> 
>      CALL MPI_ALLREDUCE( ssum, tsum, 1, MPI_DOUBLE_PRECISION, &
>                                                             1
> Error: Symbol 'mpi_double_precision' at (1) has no IMPLICIT type
> SParIterComm.f90:4043.19:
> 
>             MPI_MAX, ParEnv % ActiveComm, ierr )
>                    1
> Error: Symbol 'mpi_max' at (1) has no IMPLICIT type
> SParIterComm.f90:4040.19:
> 
>             MPI_MIN, ParEnv % ActiveComm, ierr )
>                    1
> Error: Symbol 'mpi_min' at (1) has no IMPLICIT type
> SParIterComm.f90:4037.19:
> 
>             MPI_SUM, ParEnv % ActiveComm, ierr )
>                    1
> Error: Symbol 'mpi_sum' at (1) has no IMPLICIT type
> SParIterComm.f90:3984.36:
> 
>   integer, dimension(MPI_STATUS_SIZE) :: status
>                                     1
> Error: Symbol 'mpi_status_size' at (1) has no IMPLICIT type
> SParIterComm.f90:3958.37:
> 
>               i, 6001, MPI_COMM_WORLD, requests(ni), Ierr)
>                                      1
> Error: Symbol 'mpi_comm_world' at (1) has no IMPLICIT type
> SParIterComm.f90:3957.70:
> 
>       CALL MPI_iRECV( buffer(ni) % rbuf,sizes(ni),MPI_DOUBLE_PRECISION, &
>                                                                       1
> Error: Symbol 'mpi_double_precision' at (1) has no IMPLICIT type
> SParIterComm.f90:3912.32:
> 
>             6000, MPI_COMM_WORLD, status, ierr )
>                                 1
> Error: Symbol 'mpi_comm_world' at (1) has no IMPLICIT type
> SParIterComm.f90:3911.42:
> 
>      CALL MPI_RECV( Veclen, 1, MPI_INTEGER, neigh(i), &
>                                           1
> Error: Symbol 'mpi_integer' at (1) has no IMPLICIT type
> SParIterComm.f90:3899.36:
> 
>   integer, dimension(MPI_STATUS_SIZE) :: status
>                                     1
> Error: Symbol 'mpi_status_size' at (1) has no IMPLICIT type
> SParIterComm.f90:3877.47:
> 
>                 neigh(nj), 6001, MPI_COMM_WORLD, Ierr )
>                                                1
> Error: Symbol 'mpi_comm_world' at (1) has no IMPLICIT type
> SParIterComm.f90:3876.67:
> 
>        CALL MPI_BSEND( VecL(nj) % rbuf, L(nj), MPI_DOUBLE_PRECISION, &
>                                                                    1
> Error: Symbol 'mpi_double_precision' at (1) has no IMPLICIT type
> SParIterComm.f90:3778.29:
> 
>                MPI_COMM_WORLD, ierr )
>                              1
> Error: Symbol 'mpi_comm_world' at (1) has no IMPLICIT type
> SParIterComm.f90:3777.41:
> 
>     CALL MPI_BSEND( L(nj), 1, MPI_INTEGER, j, 6000, &
>                                          1
> Error: Symbol 'mpi_integer' at (1) has no IMPLICIT type
> SParIterComm.f90:3711.58:
> 
>      CALL MPI_RECV( VecLen, 1, MPI_INTEGER, MPI_ANY_SOURCE, &
>                                                           1
> Error: Symbol 'mpi_any_source' at (1) has no IMPLICIT type
> SParIterComm.f90:3712.34:
> 
>               6000, MPI_COMM_WORLD, status, ierr )
>                                   1
> Error: Symbol 'mpi_comm_world' at (1) has no IMPLICIT type
> SParIterComm.f90:3723.61:
> 
>         CALL MPI_RECV( DPBuffer, VecLen, MPI_DOUBLE_PRECISION, &
>                                                              1
> Error: Symbol 'mpi_double_precision' at (1) has no IMPLICIT type
> SParIterComm.f90:3711.42:
> 
>      CALL MPI_RECV( VecLen, 1, MPI_INTEGER, MPI_ANY_SOURCE, &
>                                           1
> Error: Symbol 'mpi_integer' at (1) has no IMPLICIT type
> SParIterComm.f90:3715.33:
> 
>         sproc = status(MPI_SOURCE)
>                                  1
> Error: Symbol 'mpi_source' at (1) has no IMPLICIT type
> SParIterComm.f90:3701.36:
> 
>   integer, dimension(MPI_STATUS_SIZE) :: status
>                                     1
> Error: Symbol 'mpi_status_size' at (1) has no IMPLICIT type
> SParIterComm.f90:3666.30:
> 
>                 MPI_COMM_WORLD, IERR )
>                               1
> Error: Symbol 'mpi_comm_world' at (1) has no IMPLICIT type
> Fatal Error: Error count reached limit of 25.
> make[4]: *** [SParIterComm.o] Error 1

The full build log is available from:
   http://people.debian.org/~lucas/logs/2010/05/24/elmerfem_5.5.0.svn.4458.dfsg-2_lsid64.buildlog

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!

About the archive rebuild: The rebuild was done on about 50 AMD64 nodes
of the Grid'5000 platform, using a clean chroot.  Internet was not
accessible from the build systems.

-- 
| Lucas Nussbaum
| lucas at lucas-nussbaum.net   http://www.lucas-nussbaum.net/ |
| jabber: lucas at nussbaum.fr             GPG: 1024D/023B3F4F |





More information about the debian-science-maintainers mailing list