Brian gave a much more complete description of the problem than me; thanks.
We'll have this fixed in v1.0.3 (and later) such that you can use LDFLAGS / LIBS, as expected, and you will not have to pass -l values through FCFLAGS (which is quite definitely not the Right place to pass in -l value). Note, too, that the 1.1 betas currently do not have good Fortran 90 support -- in an attempt to support the Fortran compilers belonging to new members of the OMPI team, we managed to break the F90 bindings in recent betas. :-( We're working now to fix that and hope to have a beta shortly that includes proper F90 support (much better than it was in 1.0, actually). > -----Original Message----- > From: users-boun...@open-mpi.org > [mailto:users-boun...@open-mpi.org] On Behalf Of Brian W. Barrett > Sent: Thursday, May 25, 2006 6:26 PM > To: Open MPI Users > Subject: Re: [OMPI users] Fortran support not installing > > On Wed, 24 May 2006, Terry Reeves wrote: > > There are two sepereate issues at work here. > > Unfortunately, g95 as installed is broken and requires the > -lSystemStubs > flag to all link commands in order to work properly. > Normally, one could > just add -lSystemStubs to LDFLAGS and everything would work fine. > Unfortunately, there is a bug in the configure tests for Open > MPI 1.0.x > that prevents this from working with Fortran 90. Jeff suggested a > workaround (adding -l in FCFLAGS) that's a really bad idea. A better > solution would be to use the 1.1 betas (available on the Open MPI web > page) or to get a copy of g95 that properly links (it has > been suggested > that the one from Fink does this properly). > > The issue with gfortran is much simpler -- it wasn't found in > your path > when you ran configure. Make sure you can run 'gfortran -V' > and get the > expected version output, then try re-running configure. My > guess is that > your problems will go away. You can also specify a full path > to gfortran, > like: > > ./configure FC=/usr/local/foo/bin/gfortran > F77=/usr/local/foo/bin/gfortran > > Just make sure you put the right path in ;). > > Hope this helps, > > Brian >