* currently all ports using fortran are unstable. please wait until I announce
about it....

current status of migration
wait ... wait for commit approval
source ... f90/f77 sources exist
link   ... only exist link against f90/f77 complied libraries
gfortran ... used compiler is gfortran42 
f77     ...  used compiler is g77 (there are some compilation problem with 
gfortran)

not yet
------------------------------------------------------------
math/algae
science/abinit         [EMAIL PROTECTED]     gfortran        not yet      source
graphics/dataplot      many problems
science/cdf            non fetchable
math/lapack            update to 3.1
cad/pdnmesh            strange
graphics/pgplot        non standard fortran / hardcode f77
graphics/robot         bad f77 code
------------------------------------------------------------
databases/grass-i18n
devel/root
science/hdf
math/kaskade
gplot-4.3.log
hxplay-1.0.7_1.log
oases-2.2_1.log
platon-2003.12.04.log
plplot-5.6.1.log
pvm-3.4.5.log
french/aster
benchmarks/hpl
graphics/cimg
math/arpack++
math/py-numpy
math/scilab
net/cyphesis
science/mbdyn
science/mpb
science/py-scipy
science/py-scipy03
japanese/grass-ipattfonts
---

ports                   maintainer           Used Fortran  committed    f77/f90?
--------------------------------------------------------------------------------------
astro/cfitsio           [EMAIL PROTECTED]    gfortran        yes          
source 
benchmarks/himenobench  [EMAIL PROTECTED]     gfortran        yes          
source 
biology/molden          [EMAIL PROTECTED]    gfortran        yes          
source 
biology/ortep3          [EMAIL PROTECTED]    gfortran        yes          
source 
biology/psi88           [EMAIL PROTECTED]    f77             yes          
source 
biology/tinker          [EMAIL PROTECTED]    gfortran        yes          
source 
cad/calculix            [EMAIL PROTECTED]     gfortran        yes          
source 
cad/feappv              [EMAIL PROTECTED]    gfortran        yes          
source 
cad/sceptre              [EMAIL PROTECTED]    f77             yes          
source
cad/tochnog             [EMAIL PROTECTED]    gfortran        yes          
source 
devel/libU77            [EMAIL PROTECTED]    gfortran        yes          
source 
graphics/xd3d        [EMAIL PROTECTED]     gfortran        yes          source 
graphics/gplot          [EMAIL PROTECTED]    gfortran        yes          
source 
lang/ratfor           [EMAIL PROTECTED]     gfortran        yes          source 
math/R             [EMAIL PROTECTED] gfortran        yes          source 
math/arpack             [EMAIL PROTECTED]    gfortran        yes          
source 
math/atlas              [EMAIL PROTECTED]     gfortran        yes          
source 
math/atlas-devel        [EMAIL PROTECTED]     gfortran        yes          
source 
math/blacs              [EMAIL PROTECTED]     gfortran        yes          
source
math/blas               [EMAIL PROTECTED]     gfortran        yes          
source 
math/blocksolve95       [EMAIL PROTECTED]    gfortran        yes          
source 
math/elmer-umfpack     [EMAIL PROTECTED]     gfortran        yes          
source 
math/elmer-mathlibs    [EMAIL PROTECTED]     gfortran        yes          
source 
math/fftw              [EMAIL PROTECTED]     gfortran        yes          source
math/freefem++         [EMAIL PROTECTED]     gfortran        yes          source
math/freemat           [EMAIL PROTECTED]     gfortran        yes          source
math/it++              [EMAIL PROTECTED]     gfortran        yes          source
math/jags      [EMAIL PROTECTED]     gfortran        yes          source 
math/lapack             [EMAIL PROTECTED]      gfortran        yes          
source 
math/lapack++           [EMAIL PROTECTED]     gfortran        yes          
source
math/lapack95           [EMAIL PROTECTED]     gfortran        yes          
source
math/libRmath  [EMAIL PROTECTED]     gfortran        yes          source 
math/linpack            [EMAIL PROTECTED]    gfortran        yes          
source 
math/metis              [EMAIL PROTECTED]    gfortran        yes          
source 
math/metis-edf          [EMAIL PROTECTED]    gfortran        yes          
source 
math/mumps              [EMAIL PROTECTED]    gfortran        yes          source
math/nsc2ke             [EMAIL PROTECTED]    gfortran        yes          
source 
math/octave       [EMAIL PROTECTED]     gfortran        yes          source
math/octave-devel       [EMAIL PROTECTED]     gfortran        yes          
source (*)
math/petsc              [EMAIL PROTECTED]    gfortran        yes          
source 
math/scalapack          [EMAIL PROTECTED]     gfortran        yes          
source
math/sdpa               [EMAIL PROTECTED]     gfortran        yes          link
math/sdpara             [EMAIL PROTECTED]     gfortran        yes          link
math/suitesparse        [EMAIL PROTECTED]     gfortran        yes          
source
math/superlu            [EMAIL PROTECTED]    gfortran        yes          
source 
math/superlu_mt         [EMAIL PROTECTED]    gfortran        yes          
source 
math/taucs              [EMAIL PROTECTED]    gfortran        yes          
source 
math/umfpack            [EMAIL PROTECTED]    gfortran        yes          
source 
net/mpich2              [EMAIL PROTECTED]  gfortran        yes          source
net/openmpi             [EMAIL PROTECTED]   gfortran        yes          source 
science/2dhf            [EMAIL PROTECTED]     gfortran        yes          
source 
science/at              [EMAIL PROTECTED]    gfortran        yes          
source 
science/dft++           [EMAIL PROTECTED]     gfortran        yes          
source
science/elmer-eio       [EMAIL PROTECTED]    gfortran        yes          
source 
science/elmer-fem       [EMAIL PROTECTED]    gfortran        yes          
source 
science/elmer-hutiter   [EMAIL PROTECTED]    gfortran        yes          
source 
science/elmerfront      [EMAIL PROTECTED]    gfortran        yes          
source 
science/elmerpost       [EMAIL PROTECTED]    gfortran        yes          source
science/isaac-cdf       [EMAIL PROTECTED]    gfortran        yes          
source 
science/libctl          [EMAIL PROTECTED]    gfortran        yes          
source 
science/libghemical     [EMAIL PROTECTED]     gfortran        yes          link
science/mpqc            [EMAIL PROTECTED]     gfortran        yes          link
science/mpqc-mpich      [EMAIL PROTECTED]     gfortran        yes          link
science/oof             [EMAIL PROTECTED]     gfortran        yes          
source
--------------------------------------------------------------------------------------

* Migrate to gfortran42
WANT_FORTRAN=   yes #dummy but future use
BUILD_DEPENDS+= gfortran42:${PORTSDIR}/lang/gcc42
FC=             gfortran42
F77=            gfortran42
MAKE_ENV+=      FC="${FC}" F77="${F77}" FFLAGS="${FFLAGS}"

* Linking blas/lapack or atlas
.if exists(${LOCALBASE}/lib/libatlas_r.so) && !defined(WITH_BLAS)
WITH_ATLAS=     yes
.endif
.if defined(WITH_ATLAS)
LIB_DEPENDS+=   atlas.2:${PORTSDIR}/math/atlas
BLAS=           -lf77blas -latlas
LAPACK=         -lalapack
.else
LIB_DEPENDS+=   blas.2:${PORTSDIR}/math/blas
LIB_DEPENDS+=   lapack.4:${PORTSDIR}/math/lapack
BLAS=           -lblas
LAPACK=         -llapack
.endif

* Useful for other stuffs for gfortran related libaries when link against 
-lblas with C/C++ programs 
this corresponds to when some program want to link against libg2c of libf2c 
with GNU f77.

FORTRANLIBDIR=  `${DIRNAME} \`gfortran42 -print-libgcc-file-name\``
FORTRANLIBDIR2= `${DIRNAME} \`gfortran42 -print-libgcc-file-name\``/../../../
FORTRANLIBS=    -lgfortranbegin -lgfortran

thanks,
-- NAKATA, Maho ([EMAIL PROTECTED])
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to