As per summary, there's an internal copy of expat 1.x in pyxml's shared object, and its symbols are not hidden either. Loading in the same process space both libexpat (2) and python with pyxml will likely cause crashes not so easy to debug. Easy solution: hide the symbols. Proper solution: use the already-installed shared copy of libexpat.
Created attachment 119711 [details, diff] Use system expat
Attached a patch for latest ebuild to use system expat.
Ismail patch works for me; by the way pyxml already deps on expat.
0.8.4-r1 is in CVS now which fixes this among with other stuff. I'll remove the older version , pyxml-0.8.3, from the tree so didn't fix it. +*pyxml-0.8.4-r1 (03 Jul 2007) + + 03 Jul 2007; Ali Polatel <hawking@gentoo.org> pyxml-0.8.4.ebuild, + +pyxml-0.8.4-r1.ebuild: + revbump, use system expat (bug 178920, thanks to Ismail "cartman" Donmez), + dropped ~ppc-macos keyword, add doc and examples USE flags, add src_test, + don't install tests, cosmetics Thanks for reporting and thanks for the patch :-)