On Thu, Aug 25, 2005 at 05:53:27PM +0300, Gleb Natapov wrote:
> On Thu, Aug 25, 2005 at 09:43:31AM -0500, Troy Benjegerdes wrote:
> > On Thu, Aug 25, 2005 at 04:35:41PM +0300, Gleb Natapov wrote:
> > > On Wed, Aug 24, 2005 at 09:21:37PM -0500, Troy Benjegerdes wrote:
> > > > I also get the following messages on startup:
> > > >
> > > > libibverbs: Warning: no userspace device-specific driver found for
> > > > uverbs0 driver search path: /usr/lib/infiniband
> > > > [0,1,1][btl_openib_component.c:267:mca_btl_openib_component_init]
> > > > No hca's found on this host!
> > > >
> > > Look for RTLD_GLOBAL in opal/libltdl/ltdl.c. If it is not there openib
> > > will not work if compiled as dynamic module. What version of libtool are
> > > you using? Older libtool haven't used RTLD_GLOBAL for opening libraries.
> > It's not there...
> > troy_at_opteron1:~$ libtool --version
> > ltmain.sh (GNU libtool) 1.5.6 (1.1220.2.95 2004/04/11 05:50:42) Debian: 224 $
> 1.5.6 from debian do the same for me. But 1.5.8 works OK. If it is a problem for you
> to reinstall libtool edit file opal/libltdl/ltdl.c and change line
> # define LT_LAZY_OR_NOW RTLD_LAZY
> # define LT_LAZY_OR_NOW (RTLD_LAZY|RTLD_GLOBAL)
> And recompile. (don't run autogen.sh, this will regenerate the file).
Did you manage to get this working on a debian system with just the
newer version of libtool? Jeff suggests I build libtool and all the
other autotools as well, but I'd like to see if I can avoid that, and
just update libtool.