[Getdp] installation on mac
François Henrotte
francois.henrotte at uclouvain.be
Mon Mar 21 15:57:50 CET 2011
Je viens juste d'installer getdp sur mac à partir de svn
avec les librairies suivantes:
petsc, slepc, openmpi installées à partir de macports
gfortran: http://gcc.gnu.org/wiki/GFortranBinaries
bin: /usr/local/bin/gfortran
lib: /usr/local/gfortran/lib/libgfortran.a etc.
gsl: http://www.gnu.org/software/gsl/
lib: /usr/local/lib/libgsl.a etc.
Troispetites choses à résoudre pour que l'installation
se fasse sans erreur:
1> Le path de petsc sous mac ports
/opt/local/lib/petsc/include
ne contient pas "$petsc_arch" (darwin donc)
Il faut donc que PETSC_ARCH="" ne provoque pas l'arrêt de la configuration.
J'ai supprimé les 3 ligne suivantes du "configure.in" :
if test "x${PETSC_ARCH}" = "x"; then
AC_MSG_ERROR([No PETSC_ARCH: run configure again with --with-petsc-arch.])
fi
2> La variable CLINKER est mal définie (pas trouvé où elle est définie d'ailleurs).
Elle vaut "openmpicc" alors qu'il faut un compilateur c++
Ai ajouté dans "variables" la ligne
CLINKER=openmpicxx
3> Le comment dans "variables.in"
# If you need to link to dynamic libraries installed in non-standard
# locations and are using the GNU linker, you may want to add
# '-Wl,--rpath,/path/to/dynamic/library' to the 'LINKER' variable
# below. Alternatively, you could edit the 'LD_LIBARY_PATH'
# environement variable or use the 'ldconfig' program.
est très 'linux based' et contient qqs erreurs de frappe (--rpath, LIBARY)
Version corrigée:
# If you need to link to libraries installed in non-standard
# locations and are using the GNU linker, you may want to add
# '-Wl,-rpath,/path/to/library' to the 'LINKER' variable
# below. Alternatively, you could edit the 'LD_LIBRARY_PATH' (linux)
# environement variable or use the 'ldconfig' program (linux).
Pour localiser la librairie fortran, j'ai dans mon cas:
LINKER=${CLINKER} -L/usr/local/gfortran/lib