Hey Derek,
I'm curious, without a fortran compiler of any kind, didn't petsc's
configure script complain with
=================================================================================
TESTING: FortranMPICheck
from config.packages.MPI(python/BuildSystem/config/packages/MPI.py:523)
*********************************************************************************
UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log
for details):
---------------------------------------------------------------------------------------
Fortran error! mpif.h could not be located at: ['/usr/local/mpi/include']
Thanks,
J
On Thu, Jun 12, 2008 at 9:42 AM, Derek Gaston <[EMAIL PROTECTED]> wrote:
> For OSX 10.5.3 here's what I do.
>
> 1. Get MPICH1... compile and install into a place in my home directory.
> 2. Make sure my PATH is set so that the mpicxx/mpicc is the one that
> I just compiled and installed from MPICH1.
> 3. Compile PetsC using "./config/configure.py --with-cc=mpicc --
> download-c-blas-lapack=1". Note the _c_ blas-lapack as I haven't
> taken the time to get a fortran compiler working in OSX.
> 4. Build PetsC
> 5. Set PETSC_HOME and PETS_ARCH.
> 6. Download libMesh and configure with "./configure --disable-
> shared". If you do it all right there is no reason to use --enable-
> mpi or --with-mpi.
> 7. Make libMesh.
> 8. Enjoy!
>
> I'm sure this same sequence will work with MPICH2. The biggest thing
> is to make sure that mpicc is in your path and to pass that as --with-
> cc to PetsC. If you do that (and you set PETSC_HOME and PETSC_ARCH
> correctly) libMesh will automatically pick up on PetsC and compile
> with mpi.
>
> Derek
>
> On Jun 12, 2008, at 1:51 AM, Coulaud Olivier wrote:
>
>> Hi,
>>
>> I try to install the last version on Mac OS X (10.5.3 and
>> gcc 4.0) with the following options
>>
>> ./configure --disable-triangle --enable-mpi --with-mpi=/opt/mpi/mpich2
>> --disable-tecplot
>>
>> But it seems to have some problems when I want shared libraries.
>>
>> ...
>>
>> Compiling C (in optimized mode) timing.c...
>>
>> Compiling C (in optimized mode) util.c...
>>
>> Linking /Users/coulaudolivier/MesData/Recherche/DM-EF/libmultiscale/
>> libmultiscale-externals/external/libmesh-0.6.2/contrib/lib/i686-apple-
>> darwin9.3.0_opt/libmetis.dylib
>>
>> Undefined symbols:
>>
>> "_main", referenced from:
>>
>> start in crt1.10.5.o
>>
>> ld: symbol(s) not found
>>
>> collect2: ld returned 1 exit status
>>
>> make[2]: *** [/Users/coulaudolivier/MesData/Recherche/DM-EF/
>> libmultiscale/libmultiscale-externals/external/libmesh-0.6.2/contrib/
>> lib/i686-apple-darwin9.3.0_opt/libmetis.dylib] Error 1
>>
>> make[1]: *** [all] Error 2
>>
>> make: *** [/Users/coulaudolivier/MesData/Recherche/DM-EF/
>> libmultiscale/
>> libmultiscale-externals/external/libmesh-0.6.2/lib/i686-apple-
>> darwin9.3.0_opt/libmesh.dylib] Error 2
>>
>>
>>
>> I set in Make.common -dynamic rather -shared (non supported for mac os
>> x) but I have the same error.
>>
>>
>>
>> Any Idea?
>>
>>
>>
>> Moreover; is it possible to set a verbose mode to the compilation?
>>
>>
>>
>> Thanks in advance
>>
>> --
>>
>>
>>
>> Olivier Coulaud
>>
>>
>> -----------------------------------------------------------------
>> Scalaplix project - INRIA Bordeaux - Sud-Ouest
>> 351 cours de la libération - F-33400 Talence - France
>>
>> Tel: [33] (0) 5 24 57 40 80
>> WEB: http://www.labri.fr/perso/coulaud/
>> Mail: [EMAIL PROTECTED]
>>
>>
>>
>>
>>
>>
>>
>>
>> -------------------------------------------------------------------------
>> Check out the new SourceForge.net Marketplace.
>> It's the best place to buy or sell services for
>> just about anything Open Source.
>> http://sourceforge.net/services/buy/index.php
>> _______________________________________________
>> Libmesh-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/libmesh-users
>
>
> -------------------------------------------------------------------------
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services for
> just about anything Open Source.
> http://sourceforge.net/services/buy/index.php
> _______________________________________________
> Libmesh-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/libmesh-users
>
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Libmesh-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libmesh-users