[lxml-dev] python crashes in xmlDictFree inside Zope

David Pratt fairwinds at eastlink.ca
Mon Jun 4 16:37:15 CEST 2007


Hi Gary. Many thanks for this. I'm definitely going to give this a try.

Regards,
David

Gary Poster wrote:
> 
> On Jun 4, 2007, at 9:39 AM, David Pratt wrote:
> 
>> Hi Gary. I'd definitely be interested in more details about your 
>> buildout for these tools. I am also using buildouts and would much 
>> rather keep everything local to project. I am no longer using my 
>> system python for anything and relying on mac's tools seems lame since 
>> I want more control over versions being used, etc.
>>
>> Regards,
>> David
> 
> ok
> 
> in [buildout], make sure "parts" includes "libxml2 libxslt lxml".
> 
> I also include 'lxml' in my install_requires in my setup.py, but that 
> probably is redundant; haven't bothered to find out.
> 
> I use these three sections:
> 
> [lxml]
> recipe = zc.recipe.egg:custom
> egg = lxml == 1.3beta
> include-dirs = 
> ${libxml2:location}/include/libxml2:${libxslt:location}/include
> rpath = ${libxml2:location}/lib:${libxslt:location}/lib
> library-dirs = ${libxml2:location}/lib:${libxslt:location}/lib
> 
> [libxml2]
> recipe = zc.recipe.cmmi
> url = XXX our private download cache of libxml2-2.6.28.tar.gz XXX
> extra_options = --without-python
> 
> [libxslt]
> recipe = zc.recipe.cmmi
> url = XXX our private download cache of libxslt-1.1.20.tar.gz XXX
> extra_options = --without-python --with-libxml-prefix=${libxml2:location}
> 
> When I run bin/test and bin/py I need to insert the DYLD_LIBRARY_PATH in 
> the environment; I've planned to write a quick recipe for a shell script 
> that would do that, but have not gotten around to it.  If you are using 
> zdaemon, you can leverage it to do that for zopectl start and zopectl 
> fg.  Using one of the Zope 3 instance recipes I specify the environment:
> 
> zdaemon.conf =
>   <environment>
>    DYLD_LIBRARY_PATH ${libxml2:location}/lib:${libxslt:location}/lib
>    LD_LIBRARY_PATH ${libxml2:location}/lib:${libxslt:location}/lib
> </environment>
> 
> (Mac only needs the DYLD one)
> 
> Gary
> 


More information about the lxml-dev mailing list