<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Using Gecko.WebControl on Mono</title>
	<link>http://www.roccoangeloni.it/wp/2008/03/19/using-geckowebcontrol-on-mono/</link>
	<description>My technical blog</description>
	<pubDate>Sun, 05 Feb 2012 03:29:10 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
		<item>
		<title>By: pkdaly</title>
		<link>http://www.roccoangeloni.it/wp/2008/03/19/using-geckowebcontrol-on-mono/#comment-3</link>
		<dc:creator>pkdaly</dc:creator>
		<pubDate>Mon, 31 Mar 2008 22:15:47 +0000</pubDate>
		<guid>http://www.roccoangeloni.it/wp/2008/03/19/using-geckowebcontrol-on-mono/#comment-3</guid>
		<description>Hi Roberto,

Thanks for the script.  I modified it slightly so that it can fall-back on the seamonkey package.  In my case, I run &lt;strong&gt;OpenSUSE 10.3&lt;/strong&gt; and the latest firefox packages &lt;strong&gt;don't include libgtkembedmoz.so&lt;/strong&gt;.

Here's what I have:

&lt;code&gt;
if test -n "$MOZILLA_FIVE_HOME"; then
    MOZILLA_HOME=$MOZILLA_FIVE_HOME
elif test x/usr/lib/firefox != x; then
    if [ -f /usr/lib/firefox/chrome/comm.jar ]; then
    	if [ -f /usr/lib/firefox/libgtkembedmoz.so ]; then
            MOZILLA_FIVE_HOME=/usr/lib/firefox
            MOZILLA_HOME=$MOZILLA_FIVE_HOME
        elif [ -f /usr/lib/seamonkey/chrome/comm.jar ]; then
    		if [ -f /usr/lib/seamonkey/libgtkembedmoz.so ]; then
            	MOZILLA_FIVE_HOME=/usr/lib/seamonkey
            	MOZILLA_HOME=$MOZILLA_FIVE_HOME
            fi
        fi
    fi
elif [ $(which xulrunner 2&#62; /dev/null) ] &#62; /dev/null ; then
        MOZILLA_FIVE_HOME=`getdirectory xulrunner`
        MOZILLA_HOME=$MOZILLA_FIVE_HOME
elif [ $(which mozilla 2&#62; /dev/null) ] &#38;&#38; grep MOZILLA_FIVE_HOME= "$(which mozilla)" &#62; /dev/null ; then
        MOZILLA_FIVE_HOME=$(grep MOZILLA_FIVE_HOME= $(which mozilla) &#124; cut -d '"' -f 2)
        MOZILLA_HOME=$MOZILLA_FIVE_HOME
elif [ $(which firefox 2&#62; /dev/null) ] &#38;&#38; grep MOZILLA_FIVE_HOME= "$(which firefox)" &#62; /dev/null ; then
        MOZILLA_FIVE_HOME=$(grep MOZILLA_FIVE_HOME= $(which firefox) &#124; cut -d '"' -f 2)
        MOZILLA_HOME=$MOZILLA_FIVE_HOME
elif [ $(which seamonkey 2&#62; /dev/null) ] &#38;&#38; grep MOZILLA_FIVE_HOME= "$(which seamonkey)" &#62; /dev/null ; then
        MOZILLA_FIVE_HOME=$(grep MOZILLA_FIVE_HOME= $(which seamonkey) &#124; cut -d '"' -f 2)
        MOZILLA_HOME=$MOZILLA_FIVE_HOME
fi

if [ -n $LD_LIBRARY_PATH ]; then
        export LD_LIBRARY_PATH=$MOZILLA_HOME:$LD_LIBRARY_PATH
else
        export LD_LIBRARY_PATH=$MOZILLA_HOME
fi
export MOZILLA_FIVE_HOME
export MOZILLA_HOME
export LD_LIBRARY_PATH

pwd

exec /usr/bin/mono --debug ./SecondMessenger.exe "$@"
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Hi Roberto,</p>
<p>Thanks for the script.  I modified it slightly so that it can fall-back on the seamonkey package.  In my case, I run <strong>OpenSUSE 10.3</strong> and the latest firefox packages <strong>don&#8217;t include libgtkembedmoz.so</strong>.</p>
<p>Here&#8217;s what I have:</p>
<p><code><br />
if test -n "$MOZILLA_FIVE_HOME"; then<br />
    MOZILLA_HOME=$MOZILLA_FIVE_HOME<br />
elif test x/usr/lib/firefox != x; then<br />
    if [ -f /usr/lib/firefox/chrome/comm.jar ]; then<br />
    	if [ -f /usr/lib/firefox/libgtkembedmoz.so ]; then<br />
            MOZILLA_FIVE_HOME=/usr/lib/firefox<br />
            MOZILLA_HOME=$MOZILLA_FIVE_HOME<br />
        elif [ -f /usr/lib/seamonkey/chrome/comm.jar ]; then<br />
    		if [ -f /usr/lib/seamonkey/libgtkembedmoz.so ]; then<br />
            	MOZILLA_FIVE_HOME=/usr/lib/seamonkey<br />
            	MOZILLA_HOME=$MOZILLA_FIVE_HOME<br />
            fi<br />
        fi<br />
    fi<br />
elif [ $(which xulrunner 2&gt; /dev/null) ] &gt; /dev/null ; then<br />
        MOZILLA_FIVE_HOME=`getdirectory xulrunner`<br />
        MOZILLA_HOME=$MOZILLA_FIVE_HOME<br />
elif [ $(which mozilla 2&gt; /dev/null) ] &amp;&amp; grep MOZILLA_FIVE_HOME= "$(which mozilla)" &gt; /dev/null ; then<br />
        MOZILLA_FIVE_HOME=$(grep MOZILLA_FIVE_HOME= $(which mozilla) | cut -d '"' -f 2)<br />
        MOZILLA_HOME=$MOZILLA_FIVE_HOME<br />
elif [ $(which firefox 2&gt; /dev/null) ] &amp;&amp; grep MOZILLA_FIVE_HOME= "$(which firefox)" &gt; /dev/null ; then<br />
        MOZILLA_FIVE_HOME=$(grep MOZILLA_FIVE_HOME= $(which firefox) | cut -d '"' -f 2)<br />
        MOZILLA_HOME=$MOZILLA_FIVE_HOME<br />
elif [ $(which seamonkey 2&gt; /dev/null) ] &amp;&amp; grep MOZILLA_FIVE_HOME= "$(which seamonkey)" &gt; /dev/null ; then<br />
        MOZILLA_FIVE_HOME=$(grep MOZILLA_FIVE_HOME= $(which seamonkey) | cut -d '"' -f 2)<br />
        MOZILLA_HOME=$MOZILLA_FIVE_HOME<br />
fi</p>
<p>if [ -n $LD_LIBRARY_PATH ]; then<br />
        export LD_LIBRARY_PATH=$MOZILLA_HOME:$LD_LIBRARY_PATH<br />
else<br />
        export LD_LIBRARY_PATH=$MOZILLA_HOME<br />
fi<br />
export MOZILLA_FIVE_HOME<br />
export MOZILLA_HOME<br />
export LD_LIBRARY_PATH</p>
<p>pwd</p>
<p>exec /usr/bin/mono --debug ./SecondMessenger.exe "$@"<br />
</code></p>
]]></content:encoded>
	</item>
</channel>
</rss>

