libtool
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: postdeps empty on OpenBSD


From: Olly Betts
Subject: Re: postdeps empty on OpenBSD
Date: Wed, 21 Sep 2005 16:38:09 +0100
User-agent: Mutt/1.3.28i

On Wed, Sep 21, 2005 at 05:05:53PM +0200, Ralf Wildenhues wrote:
> Olly, can you show us the libtool link line that fails, plus the output
> it generates (you can probably cut off after the first ten or so
> errors to keep size down).

The libtool link doesn't fail.  The failure comes when Python tries to
dlopen the resulting module.

Here's the libtool link line (from the output from "make"):

/bin/sh ../libtool --tag=CXX --mode=link g++ -Wall -Wno-unused 
-Wno-uninitialized  -g -I/home/olly/install/include   -o _xapian.la -rpath 
/usr/local/lib/python2.3/site-packages -avoid-version -module -no-undefined 
xapian_wrap.lo /home/olly/install/lib/libxapian.la
rm -fr  .libs/_xapian.la .libs/_xapian.lai .libs/_xapian.so
g++ -shared  -fPIC -DPIC   .libs/xapian_wrap.o  -L/home/olly/install/lib 
-lxapian   -o .libs/_xapian.so
creating _xapian.la
(cd .libs && rm -f _xapian.la && ln -s ../_xapian.la _xapian.la)

And here's the error when Python tries to load it:

$ PYTHONPATH=/home/olly/xb-install-tmp:. python -c 'import xapian'
python:/usr/local/lib/libxapian.so.8.0: undefined symbol '_ZTISi'
python: /usr/local/lib/libxapian.so.8.0: can't resolve reference '_ZTISi'
python:/usr/local/lib/libxapian.so.8.0: undefined symbol '_ZTISi'
python: /usr/local/lib/libxapian.so.8.0: can't resolve reference '_ZTISi'
python:/usr/local/lib/libxapian.so.8.0: undefined symbol '_ZTISi'
python: /usr/local/lib/libxapian.so.8.0: can't resolve reference '_ZTISi'
python:/usr/local/lib/libxapian.so.8.0: undefined symbol '_ZNSiD1Ev'
python: /usr/local/lib/libxapian.so.8.0: can't resolve reference '_ZNSiD1Ev'
[And lots more!]

Demangling with c++filt, "_ZTISi" is "typeinfo for std::basic_istream<char,
std::char_traits<char> >".  The other symbols are all C++ STL stuff too
from what I could see.

Cheers,
    Olly




reply via email to

[Prev in Thread] Current Thread [Next in Thread]