[Python-Dev] Building against system expat (original) (raw)
Bohuslav Kabrda bkabrda at redhat.com
Thu Apr 26 07:24:58 CEST 2012
- Previous message: [Python-Dev] Building against system expat
- Next message: [Python-Dev] Python 2.7.3 shared library, like _socket.pyd, cannot be loaded
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
----- Original Message -----
On 25.04.2012 15:42, Bohuslav Kabrda wrote: > Hi, I'm trying to build Python 3.2.3 against system expat library, > that lies > out of the ordinary directory structure (under /opt). I also have > an older > version of expat library in the system. No matter what shell > variables or > options I pass to configure and make, pyexpat gets linked against > the system > expat, which results in errors during tests: > > pyexpat.cpython-32dmu.so: undefined symbol: XMLSetHashSalt > > anyone has any idea what to pass to configure/make to link pyexpat > with the > other expat?
You'll have to upgrade your expat. The XMLSetHashSalt is new in 2.1.0 and makes it possible to avoid an algorithmic complexity attack; Python uses it in its newest bugfix releases. See for example <http://bugs.python.org/issue14234>. cheers, Georg
Thanks, actually I found an error in my build script that set the LD_LIBRARY_PATH wrongly, so only the standard .so file was found (that didn't have this symbol), and not the one under /opt.
So, my mistake, thanks everyone :)
-- Regards, Bohuslav "Slavek" Kabrda.
- Previous message: [Python-Dev] Building against system expat
- Next message: [Python-Dev] Python 2.7.3 shared library, like _socket.pyd, cannot be loaded
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]