[arch-dev-public] fortran modules and gfortran version
Stéphane Gaudreault
stephane at archlinux.org
Tue Apr 2 10:56:12 EDT 2013
I am sending here because this could require intervention for some
packages and also to discuss a solution to prevent the problem in the
future.
Sometimes with newer versions of GCC there is a change in the version
for Fortran modules which is incompatible with older versions. All
packages providings Fortran modules (usually .mod files) must be rebuilt
when the module version is bumped. A possible solution to identify those
packages could be to provide a Fortran module ABI number in our gfortran
PKGBUILD and force packages with .mod files to explicitly depend on it.
Any thoughts on this?
Cheers,
Stéphane
---
Example with gfortran 4.8.0 and the openmpi package build with a
previous version :
# cat test_mpi_fmodule.f90
program test
USE mpi
end program test
# mpif90 test_mpi_fmodule.f90
test_mpi_fmodule.f90:2.4:
USE mpi
1
Fatal Error: Cannot read module file 'mpi.mod' opened at (1), because it
was created by a different version of GNU Fortran
More information about the arch-dev-public
mailing list