Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

From: Lev Givon (lev_at_[hidden])
Date: 2007-08-22 00:52:14


Received from Brian Barrett on Wed, Aug 22, 2007 at 12:05:32AM EDT:
> On Aug 21, 2007, at 3:32 PM, Lev Givon wrote:
>
> > configure: WARNING: *** Shared libraries have been disabled (--
> > disable-shared)
> > configure: WARNING: *** Building MCA components as DSOs
> > automatically disabled
> > checking which components should be static... none
> > checking for projects containing MCA frameworks... opal, orte, ompi
> >
> > Specifying --enable-shared --enable-static results in the same
> > behavior, incidentally. Is the above to be expected?
>
> Yes, this is expected. This is just a warning that we build
> components into the library rather than as run-time loadable
> components when static libraries are enabled. This is probably not
> technically necessary on Linux and OS X, but in general is the
> easiest thing for us to do. So you should have a perfectly working
> build with this setup.
>
>
> Brian

When compiled with --enable-static, the resulting build does indeed
work, but some of the components appear to be disabled because they
apparently cannot be built statically. Of particular interest to me
are pls:xgrid and ras:xgrid:

--- MCA component pls:xgrid (m4 configuration macro)
checking for MCA component pls:xgrid compile mode... static
checking if C and Objective C are link compatible... yes
checking for XGridFoundation Framework... yes
configure: WARNING: XGrid components must be built as DSOs. Disabling
checking if MCA component pls:xgrid can compile... no

...

--- MCA component ras:xgrid (m4 configuration macro)
checking for MCA component ras:xgrid compile mode... static
checking if C and Objective C are link compatible... (cached) yes
checking for XGridFoundation Framework... (cached) yes
configure: WARNING: XGrid components must be built as DSOs. Disabling
checking if MCA component ras:xgrid can compile... no

(Running ompi_info after installing the build confirms the absence of
said components). My concern, unsurprisingly, is motivated by a desire
to use OpenMPI on an xgrid cluster (i.e., not with rsh/ssh); unless I
am misconstruing the above observations, building OpenMPI with
--enable-static seems to preclude this. Should xgrid functionality
still be present when OpenMPI is built with --enable-static?

                                                L.G.