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

Michael Hutchinson m.j.hutchinson at gmail.com
Thu Jan 15 13:06:16 EST 2009


On Thu, Jan 15, 2009 at 4:12 AM, Szczepan Hołyszewski <rulatir at wp.pl> wrote:
> 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.

Xulrunner /is/ a gecko. All we need is a libgtkembedmoz.so (and its
dependencies) from any gecko-based app that provides it. We don't
actually depend on libxul.

However, recent gecko-based apps (e.g. firefox 3) have started to omit
it. On openSUSE, even xulrunner 1.9 doesn't have one. Only xulrunner
1.8 provides one.

Also, MD core doesn't actually require gecko, only a couple of the
extras do (AspNetEdit and the Gecko webbrowser addin). The
gecko-sniffing code's in the launch script because gtkmozembed won't
work without setting LD_LIBRARY_PATH and before the app is started. So
unless you require the gecko-consuming addins, you can ignore any
gecko-related warnings.

-- 
Michael Hutchinson
http://mjhutchinson.com


More information about the Monodevelop-list mailing list