Hello,

   It seems to me that the issue comes from the fact that NetCDF has
been compiled with gfortran 4.4 (current version
of /usr/include/netcdf.mod from libnetcdf-dev) while current gfortran
compiler is 4.6. So when the configure of ETSF_IO tries to compile a
test from NetCDF written in Fortran, it fails because of the
NetCDF module being not-usable.

   This small code doesn't compile currently in Debian:
program foo
  use netcdf

  call nf90_open("toto.nc")
end program foo
   gives :
caliste@coriandre:~/tmp$ gfortran -I /usr/include -c toto.f90
toto.f90:3.12:

  use netcdf
            1
Fatal Error: Wrong module version '0' (expected '6') for file
'netcdf.mod' opened at (1)

While with gfortran-4.4:
caliste@coriandre:~/tmp$ gfortran-4.4 -I /usr/include -c toto.f90
toto.f90:3.12:

  use netcdf
            1
toto.f90:5.27:

  call nf90_open("toto.nc")
                           2
Error: 'nf90_open' at (1) has a type, which is not consistent with the
CALL at (2)

The module file is correctly understood and raise a comoilation
accordingly.

The solution would be to force gfortran 4.4 for ETSF_IO but it's not
clean. The other solution would be to rebuild automatically every
package that exposes a Fortran module file at each gfortran update.

Damien.



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to