[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