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 <email@example.com> pyxml-0.8.4.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 :-)