Well, I'll be.... Your etree.so passes all tests on my machine (in either 2.3 or 2.4, which really makes no sense.) (Yes, I am loading the right one. Checked with gdb.) I am beginning to suspect that the problem lies with the DarwinPorts Python... or libxml, or something. BTW, 10.3.9 now includes a nice version of libxml and libxslt. You could try building against those?
I'm on dialup until tomorrow night, so it's a bit of a chore to update. :^)
Are you saying 10.3.9 has versions of libxml2/libxslt that are good enough for lxml? If so, that's great news!
I thought so, but upon checking, the xslt versions is a tad too old: libxml 2.2.16/libxslt 1.1.9 (lxml needs 1.1.12) (though... xslt says it was compiled against libxml 2.2.11... I just may have overwritten my system's libxml install? Could someone else do a xmllint --version?) MAP