[lxml-dev] lxml is not built against the libxml2 it says it is
Ian Kallen
spidaman at gmail.com
Thu Jan 29 00:44:51 CET 2009
I've got some intermittent lxml problems (long stalls and memory
bloats) that are difficult to isolate. Ahead of the whole valgrind
route, I wanted to install the latest, greatest code. So I have these
in /usr/local/lib
* libxml2-2.6.32
* libxslt-1.1.24
I cannot uninstall the libxml2 that came with the system
(libxml2-2.6.26) because the system's yum and autofs installations
depend on it. When try building lxml, I see this reassuring messages
Building against libxml2/libxslt in the following directory: /usr/local/lib
Yet, after the installation it's linked against the system one in /usr
ldd /usr/local/lib/python2.5/site-packages/lxml-2.1.5-py2.5-linux-i686.egg/lxml/etree.so
linux-gate.so.1 => (0x00a9e000)
libxslt.so.1 => /usr/lib/libxslt.so.1 (0x0056f000)
libexslt.so.0 => /usr/lib/libexslt.so.0 (0x00dbd000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0x00ba5000)
libz.so.1 => /usr/lib/libz.so.1 (0x00dec000)
libm.so.6 => /lib/libm.so.6 (0x002cf000)
libpython2.5.so.1.0 => /usr/local/lib/libpython2.5.so.1.0 (0x002f6000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00fd8000)
libc.so.6 => /lib/libc.so.6 (0x0042a000)
libgcrypt.so.11 => /usr/lib/libgcrypt.so.11 (0x00835000)
libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00aba000)
libdl.so.2 => /lib/libdl.so.2 (0x0023a000)
/lib/ld-linux.so.2 (0x00f35000)
libutil.so.1 => /lib/libutil.so.1 (0x0023e000)
libnsl.so.1 => /lib/libnsl.so.1 (0x00242000)
This is with lxml-2.1.5 (also using Cython-0.10.3, if that's relevant).
How do I force lxml to link against the libxml2 in /usr/local ?
thanks,
-Ian
More information about the lxml-dev
mailing list