[Debichem-devel] RFH/RFC: gfortran transition (status information)
Daniel Leidert
daniel.leidert.spam at gmx.net
Tue Feb 26 01:29:55 UTC 2008
Hi all,
This is a short information about the status of the gfortran transition
of our packages. For a general overview of this transition see
http://wiki.debian.org/GfortranTransition.
Packages affected: mpqc, mopac7, libghemical, ghemical
(other packages like apbs, psicode have already been migrated)
Status of mopac7 (1.13-2/UNRELEASED):
The package builds with gfortran and f2c, so the main goal to get rid
of g2c has been achieved.
The library package(s) have NOT yet been renamed nor are there any
fixes for .shlibs files or dh_makeshlibs calls. This probably needs to
be done.
The package (build-)depends on libf2c2(-dev) instead of libg2c0(-dev)
now. However, we could get rid of the dependency by building the
library from the FORTRAN sources. An explanation how to achieve this
can be found at http://bugs.debian.org/465723 (including a statement
by Tommi Hassinen). But I'm quite busy atm, so please feel free to
step forward and take over testing this solution if possible. The
FORTRAN patch to fix the programming bugs has already been added to
our SVN. The s_copy() call in fdate.c needs to be replaced.
Status of mpqc (2.3.1-2/UNRELEASED):
The package builds with gfortran.
The library package(s) have NOT yet been renamed nor are there any
fixes for .shlibs files or dh_makeshlibs calls. This probably needs to
be done.
BTW: It seems we ships several .la files here - can we get rid of
them?
Status of libghemical (2.96-2/UNRELEASED):
The package depends on migrating mpqc and mopac7 to gfortran.
The package builds with gfortran and migrated mpqc/mopqc7 packages
(but mopac7 creates a dependency on libf2c2, see mopac7 note).
The library package(s) have NOT yet been renamed nor are there any
fixes for .shlibs files or dh_makeshlibs calls. This probably needs to
be done.
Status of ghemical (2.96-3/UNRELEASED):
The package depends on migrating mpqc, mopac7 and libghemical to
gfortran.
The package builds with gfortran and migrated mpqc/mopqc7/libghemical
packages (but mopac7 creates a dependency on libf2c2, see mopac7
note).
So the *main* problem left is:
- check if we need to rename the library packages and/or fix .shlibs
files/dh_makeshlibs calls (see wiki.d.o)
Additionally:
- get rid of libf2c2 in MOPAC7 (see #465723)
*ghemical packages are involved in the openbabel transition. So they
should not be uploaded until this transition is done. gchempaint needs
to be built on mips to achieve this:
http://buildd.debian.org/pkg.cgi?pkg=gchempaint
http://people.debian.org/~igloo/status.php?packages=gchempaint
However, mopac7 and mpqc could be uploaded (especially because if we
rename the library packages, they have to go through NEW and this will
take days or weeks as you know).
As a bonus I built all affected packages with GCC 4.3 and gfortran in
pbuilder to check if we fixed all issues. Seems we did :) Packages built
and tested: the above + liboglappth and openbabel.
Regards, Daniel
More information about the Debichem-devel
mailing list