[MonoDevelop] gecko/xulrunner: bringing DLL hell to linux box near you

Szczepan Hołyszewski rulatir at wp.pl
Thu Jan 15 04:12:49 EST 2009


$ locate libgtkembedmoz.so
/usr/lib/kompozer/libgtkembedmoz.so
/usr/lib/sunbird-0.9/libgtkembedmoz.so
/usr/lib/thunderbird-2.0/libgtkembedmoz.so
/usr/lib/xulrunner-1.9.0.3/libgtkembedmoz.so

$ locate libxul.so
/usr/lib/xulrunner-1.9.0.5/libxul.so
/usr/lib/xulrunner-devel-1.9.0.5/sdk/lib/libxul.so

This is a typical installation on Arch Linux. Note well: there is no place on 
this system that contains both libgtkembedmoz.so and libxul.so. Of course 
Mozilla embedding has no chance of working no matter how I set 
MOZILLA_FIVE_HOME.

The assumption made by MD that gecko and xulrunner are installed under the 
same prefix fails on great many systems. We do need two separate environment 
variables: one for mozilla, one for xulrunner.

Szczepan Holyszewski



More information about the Monodevelop-list mailing list