Ok... finally fixed the compile problem found above. Turns out the libgtk-x11-2.0 had been compiled with a Ubuntu 6.06, and when I replaced it with one compiled on 8.04, the build went through smoothly leaving me with the desired gears 4.3.0 .xpi... The google gears guys don&#39;t really check the Linux version too much... but for anyone desiring to build this from scratch the commands for Ubuntu 8.04 are:<br>
<br><tt>sudo svn checkout <strong><em>http</em></strong>://<a href="http://gears.googlecode.com/svn/trunk/">gears.googlecode.com/svn/trunk/</a> gears-read-only<br>cd gears-read-only/gears<br>sudo chmod o+x ../third_party/gecko_1.9/linux/gecko_sdk/bin/xpidl<br>
</tt><tt>sudo chmod o+x ../third_party/gecko_1.9/linux/gecko_sdk/bin/xpt_link<br>[should work with other versions and distros too I guess]<br>sudo cp /usr/lib/<a href="http://libgtk-x11-2.0.so">libgtk-x11-2.0.so</a> ../third_party/gtk/linux/lib/</tt><tt><a href="http://libgtk-x11-2.0.so">libgtk-x11-2.0.so</a></tt><br>
sudo make BROWSER= CC=gcc-3.4 CXX=g++-3.4 MKSHLIB=g++-3.4 MODE=opt<br><br>The compiled .xpi file is then found in gears/bin-opt/installer/<br>as<br>gears-linux-opt-0.4.3.0.xpi (or whatever version is presently out)<br><br>
For Fedora 9, instructions are the same except the make string is:<br>sudo make BROWSER= CC=gcc34 CXX=g++34 MKSHLIB=g++34 MODE=opt<br>
<br>That means I can now finish the rpm...!<br><br><br>Kind Regards,<br>David Van Assche<br><br><div class="gmail_quote">On Wed, Jul 9, 2008 at 3:08 PM, David Van Assche &lt;<a href="mailto:dvanassche@gmail.com" target="_blank">dvanassche@gmail.com</a>&gt; wrote:<br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="gmail_quote"><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<div><br>
</div>Good. So you have a build that gets you the right GG for FF3 on F9 -<br>
almost there :-) If you are testing with Browse, bear in mind that we<br>
may need different tweaks - as I suspect Browse is closer to FF2 than<br>
to FF3, but Tomeu will probably know better. Of course, we first need<br>
the FF3 targetted RPM - easier to test, and to get into Fedora.<br>
<div></div></blockquote></div><div><br>yep, as soon as there is a working svn branch, I&#39;ll be able to inject the gg code into FF3 quite easily (xulrunner-1.9 --install-app /path/to/.xpi_file) does this...<br>
&nbsp;</div><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><br>
&gt; 2. This leads me to the conclusion that there must be some files being<br>
&gt; generated elsewhere that somehow activate the gears libraries...<br>
<br>
</div>Or that you have an API mismatch (if you are testing with Browse<br>
rather than with other FF3 install) or perhaps missing libs?<br>
<div></div></blockquote></div><div><br>I&#39;ve been testing on both FF3 and browse, with tomeu&#39;s help...<br>&nbsp;</div><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">


<div><br>
&gt; 3. Taking out the BROWSER=FF3 and leaving it BROWSER= makes the build crash<br>
&gt; with:<br>
<br>
</div>Ugh! Maybe that is a broken revision?<br>
<div></div></blockquote></div><div><br>According to the comments on the svn trunk, they say they fixed this error for linux... so I guess it is broken, and the google gears guys know it exists, but aren&#39;t testing their fixes entirely... because I downloaded the latest trunk and the exact one that contains the linux fix comment, and the break is in the same place as before...<br>


&nbsp;</div><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><br>
&gt; 4. Seeing as Gears is currently a beta product for developers only, this<br>
<br>
</div>Let&#39;s try for the right answer :-) The XPI is probably a zipfile, grab<br>
it, unzip it and see what&#39;s there...<br>
<div></div></blockquote></div><div><br>This I have done, and was using in order to create the spec file... but there are many files missing in the svn trunk build... so wait for the google gears devs we must...<br>
&nbsp;<br></div><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><br>
&gt; 1. wait till the gears devs give me an answer/fix the compile so all items<br>
&gt; get created<br>
<br>
</div>Let&#39;s try for that :-) we&#39;ll hopefullyuse that rpm for many years to come...<br>
</blockquote></div><div><br>wow... this has been quite a journey... I&#39;ll make sure I document the procedure so hopefully it will help others wanting to create plugins for browse and FF3 as rpms...<br>&nbsp;</div><div>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
m<br>
<font color="#888888">--<br>
&nbsp;<a href="mailto:martin.langhoff@gmail.com" target="_blank">martin.langhoff@gmail.com</a><br>
&nbsp;<a href="mailto:martin@laptop.org" target="_blank">martin@laptop.org</a> -- School Server Architect<br>
&nbsp;- ask interesting questions<br>
&nbsp;- don&#39;t get distracted with shiny stuff - working code first<br>
&nbsp;- <a href="http://wiki.laptop.org/go/User:Martinlanghoff" target="_blank">http://wiki.laptop.org/go/User:Martinlanghoff</a><br>
</font></blockquote></div></div><br>
</blockquote></div><br>