The version 3.41 is compile Under Yosemite (10.10.5) 7/10/2015 xcode 7.0.1 + previous install of latex and with other brew install Oct. 7th 2015 F. Hecht Paris. ------------------------------------------------------- precompile compile version version 3.41 add installer intel ifort compiler (ifort version 15.0.2 with mkl) build mpich, libgsl, hdf5 the configure of all sofware are: mpich-3.1.4: ./configure 'FC=ifort' 'F77=ifort' '-prefix=/usr/local/ff++/mpich' gsl-1.16 ./configure 'CC=clang' '--prefix=/usr/local/ff++/mpich/' hdf5-1.8.14 ./configure '--enable-cxx' 'CC=clang' 'CXX=clang++' '--prefix=/usr/local/ff++/mpich' petsc; ./configure '--CFLAGS=-O2' '--COPTFLAGS=-O3' '--CXXFLAGS=-O2 -std=c++11' \ '--CXXOPTFLAGS=-O3' '--FFLAGS=-O2' '--FOPTFLAGS=-O3' '--download-fftw' \ '--download-hypre' '--download-metis' '--download-ml' '--download-mumps' \ '--download-parmetis' '--download-pastix' '--download-ptscotch' '--download-scalapack' \ '--download-suitesparse' '--download-superlu' '--prefix=/usr/local/ff++/mpich/petsc' \ '--with-blas-lapack-lib=-L/opt/intel/mkl/lib -lmkl_intel_lp64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lmkl_sequential -lm -lpthread ' '--with-mpi-dir=/usr/local/ff++/mpich' 'PETSC_ARCH=arch-ff++' freefem++: ./configure '--prefix=/usr/local/ff++/mpich/3.41' '--enable-download' '--enable-optim' '--enable-m64' \ 'F77=ifort' 'FC=ifort' '--enable-maintainer-mode' '--with-mkl=/opt/intel/mkl/lib' \ '--with-petsc=/usr/local/ff++/mpich/petsc/lib/petsc/conf/petscvariables' '-with-hdf5=/usr/local/ff++/mpich/bin/h5cc' \ '--with-gsl-prefix=/usr/local/ff++/mpich/' '--disable-pastix' Please read INNOVATION file to see all modifaction and news Plus all previous install 0-1) with brew install 499 brew install wget 500 brew install autoconf 501 brew install automake 504 brew install cmake 505 brew install gfortran 506 brew install gcc 540 brew install m4 585 brew install pkg-config 588 brew install gobject-introspection 0-2) latex is install form https://tug.org/mactex/mactex-download.html To compile a full version of FreeFem++ under MacOS --------------------------------------------------- Under Yosemite (10.10.2) 2015 ( xcode 6.2 form scratch) 1) install xcode do clang to install command line 2) with brew install 499 brew install wget 500 brew install autoconf 501 brew install automake 504 brew install cmake 505 brew install gfortran 506 brew install gcc 540 brew install m4 585 brew install pkg-config 588 brew install gobject-introspection 3) install brew Under Mavericks (10.9) 2012 ( xcode 5.0.2 form scratch) ------------------------------------------------- remark: All line beginning by # are shell command in terminal. 1) install xcode 5.0.2 , and the xcode command line tools xcode install Auxiliary Tools for Xcode (for PackageMaker) 2) install xcode command line (xcode 5.0.2 bug ???? ) # xcode-select --install 2) install gcc-4.9 form http://hpc.sourceforge.net # curl -O http://prdownloads.sourceforge.net/hpc/gfortran-4.9-bin.tar.gz?download # sudo tar zxvf gfortran-4.9-bin.tar.gz -C / 3) autoconf and automake now not in xcode I use the macport distribution form http://www.macports.org # sudo port install autoconfo # sudo port install automake Or with brew tool ... 4) install tex from ctan http://mirrors.ctan.org/systems/mac/mactex/MacTeX.pkg 5) install openmpi form the source http://www.open-mpi.org/software/ompi/v1.6/downloads/openmpi-1.6.5.tar.bz2 # ./configure 'CC=clang' 'CXX=clang++' 'FC=gfortran' 'F77=gfortran' --enable-ltdl-convenience # make # sudo make install 6) install gsl # curl -O http://ftp.gnu.org/gnu/gsl/gsl-1.15.tar.gz # tar zxvf gsl-1.15.tar.gz # cd gsl-1.15. #./configure CC=clang # make # sudo make install 7) install mecurial from the web http://mercurial.selenic.com 8) download # hg clone http://www.freefem.org/ff++/ff++ 9) compilation of freefem++ # cd ff++ # ./configure '-with-suffix=macos-10.9' '-without-fltk' '--enable-download' '--enable-optim' 'MPIRUN=/usr/local/bin/mpirun' '--enable-m64' '--without-x' 'CC=clang' 'CXXFLAGS=-std=c++11' 'CXX=clang++' 'F77=/usr/local/bin/gfortran' 'FC=/usr/local/bin/gfortran' 'MPICXX=/usr/local/bin/mpic++' 'MPICC=/usr/local/bin/mpicc' 'MPIFC=/usr/local/bin/mpif90' 'MPIF77=/usr/local/bin/mpif90' '--enable-maintainer-mode' # make # make # make # sudo make install to bluid the version of 10.8 the version compilation (fev. 2014) ./configure '-with-suffix=macos-10.8' '-without-fltk' '--enable-download' '--enable-optim' 'MPIRUN=/usr/local/bin/mpirun' '--enable-m64' '--without-x' 'CC=clang -isysroot /Applications/Xcode.app//Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk' 'CXXFLAGS=-mmacosx-version-min=10.8' 'CXX=clang++ -std=c++11 -isysroot /Applications/Xcode.app//Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk' 'CFLAGS=-mmacosx-version-min=10.8' 'F77=/usr/local/bin/gfortran' 'FC=/usr/local/bin/gfortran' 'MPICXX=/usr/local/bin/mpic++' 'MPICC=/usr/local/bin/mpicc' 'MPIFC=/usr/local/bin/mpif90' 'MPIF77=/usr/local/bin/mpif90' '--enable-maintainer-mode' ------------ Under Snow Leopard. Jan 2011 The major problem is take a good f90 to compile new // solver like MUMPS. Do the follow instalation process: 0) Install the developper tools form the apple DVD's. 1) get macport for http://www.macports.org/ and installation: sudo port selfupdate sudo port install g95 sudo port install wget 2) get and install mercurial form http://mercurial.selenic.com/ 3) to compile openmpi with fortran interface and install do : wget http://www.open-mpi.org/software/ompi/v1.4/downloads/openmpi-1.4.3.tar.bz2 remark, I have test with version 1.4.1 , but I thing no problem acure with this new version tar zxvf openmpi-1.4.3.tar.bz2 cd openmpi-1.4.3 ./configure FC=/opt/local/bin/g95 F77=/opt/local/bin/g95 sudo make install 4) get Tex/laTex for the documention build form http://www.tug.org/mactex/ and install 5) to get download the last freefem++ version , do hg clone http://www.freefem.org/ff++/ff++ cd ff++ ./configure '-with-suffix=snow-leopard' '--enable-download' 'F77=/opt/local/bin/g95' '-with-mpi=/usr/local/bin/mpic++' '--enable-m64' 'FLIBS=/opt/local/lib/g95/x86_64-apple-darwin10/4.2.4/libf95.a' 'MPIF77=/usr/local/bin/mpif77' 'MPICC=/usr/local/bin/mpicc' 'MPIFC=/usr/local/bin/mpif90' 'MPI_INC_DIR=/usr/local/include' 'MPICXX=/usr/local/bin/mpic++' make make install Good Luck, and if I miss something sorry, try to add missing tools with sudo port install missing-tool like for exemple: sudo port install gnuplot sudo install_name_tool -change /Users/hecht/ff/ff-MacOS-10.9/download/PETSc/petsc-3.5.2/arch-darwin-c-debug/lib/libparmetis.dylib /usr/local/petsc/lib/libparmetis.dylib libpetsc.3.5.dylib