I just tried building the 0.6 release on Windows, using the Win32 libxml distribution from: http://www.zlatkovic.com/libxml.en.html Fixing the setup file was pretty trivial, the behaviour when Pyrex wasn't installed was a bit surprising (but easy to fix), but I've now stumbled upon a more annoying problem -- the output from Pyrex doesn't include any "include" statements for libxml and libxslt, so building doesn't work that well. cd lxml-0.6/src/lxml/ grep -n include *.c NUL etree.c:3:#include "Python.h" etree.c:4:#include "structmember.h" etree.c:14272:#include "compile.h" etree.c:14273:#include "frameobject.h" etree.c:14274:#include "traceback.h" Has anyone seen this before? Are there any more includes in the sources on a successful build? Should the C sources perhaps be included in the source distribution, so you can build without Pyrex if you don't plan to hack on the code? </F>