Yup, just read it :) Thanks.<br><br>Regards:<br>Bundyo<br><br><div class="gmail_quote">On Thu, Oct 22, 2009 at 9:38 AM, Ed Bartosh <span dir="ltr">&lt;<a href="mailto:bartosh@gmail.com">bartosh@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi,<br>
<br>
Please read my last message. The issue is fixed. Nobody should do<br>
anything except of SDK guys.<br>
<br>
2009/10/22 Kamen Bundev &lt;<a href="mailto:bundyo@gmail.com">bundyo@gmail.com</a>&gt;:<br>
<div><div></div><div class="h5">&gt; Hi guys,<br>
&gt;<br>
&gt; I&#39;ve played around with maemo-optify yesterday and decided to instead of<br>
&gt; creating the paths in the package subdir, to create a symlink to /opt and<br>
&gt; drop everything there before packaging. Wrong move, dpkg-deb doesn&#39;t follow<br>
&gt; symlinks, it packages them :) So, the logical step was to instead of symlink<br>
&gt; to /opt, to create home/opt in the package subdir and symlink opt/ to it.<br>
&gt; That worked and I have a package ready that will work in the device, but I&#39;m<br>
&gt; hesitant to try it in the autobuilder because if the autobuilder is like<br>
&gt; scratchbox, then the package will be installed to /home/opt but the /opt<br>
&gt; symlinks will point to somewhere else (/targets/links/opt) and the build<br>
&gt; will fail anyway.<br>
&gt;<br>
&gt; So my question is - is this the right way to go about this and can I control<br>
&gt; where the /opt dir is symlinked to in the autobuilder?<br>
&gt;<br>
&gt; Regards:<br>
&gt; Bundyo<br>
&gt;<br>
&gt; On Thu, Oct 22, 2009 at 2:35 AM, Nathan Anderson &lt;<a href="mailto:nathan@andersonsplace.net">nathan@andersonsplace.net</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Kamen,<br>
&gt;&gt;<br>
&gt;&gt;     I build both binary target and source targets debs in my scratchbox<br>
&gt;&gt; before I upload.    For instance last night I had to rebuild the binary debs<br>
&gt;&gt; about 20 times (trying to get a weird make file rule to work).  Once I got<br>
&gt;&gt; it working then I would copy my rules to a fresh copy and re-run a source<br>
&gt;&gt; deb then re-run a binary once more just to make sure it wasn&#39;t &quot;left&quot; over<br>
&gt;&gt; stuff causing a success.  ;-)<br>
&gt;&gt;<br>
&gt;&gt;    So, I don&#39;t think it has anything to do with the scratchbox.  I suspect<br>
&gt;&gt; it as Ed found something to do with the symlink -&gt; directory or something in<br>
&gt;&gt; their on the auto-builder.<br>
&gt;&gt;<br>
&gt;&gt; Nathan.<br>
&gt;&gt; ________________________________<br>
&gt;&gt; From: Kamen Bundev [mailto:<a href="mailto:bundyo@gmail.com">bundyo@gmail.com</a>]<br>
&gt;&gt; Sent: Wednesday, October 21, 2009 6:14 PM<br>
&gt;&gt; To: Nathan Anderson<br>
&gt;&gt; Cc: <a href="mailto:maemo-developers@maemo.org">maemo-developers@maemo.org</a><br>
&gt;&gt; Subject: Re: Maemo-Optify &amp; Builder Bots = Broken?<br>
&gt;&gt;<br>
&gt;&gt; Nah, that&#39;s not enough. Still fails.<br>
&gt;&gt;<br>
&gt;&gt; Another difference is that I&#39;m building my optified package in scratchbox<br>
&gt;&gt; before upload and the other people are using the autobuilder, so the problem<br>
&gt;&gt; should be somewhere else.<br>
&gt;&gt;<br>
&gt;&gt; Regards:<br>
&gt;&gt; Bundyo<br>
&gt;&gt;<br>
&gt;&gt; On Thu, Oct 22, 2009 at 2:09 AM, Kamen Bundev &lt;<a href="mailto:bundyo@gmail.com">bundyo@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Nah, that&#39;s not enough. Still fails.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Regards:<br>
&gt;&gt;&gt; Bundyo<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Thu, Oct 22, 2009 at 12:52 AM, Kamen Bundev &lt;<a href="mailto:bundyo@gmail.com">bundyo@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Looks like the only difference here is that my /opt should be pointing<br>
&gt;&gt;&gt;&gt; to /targets/links/opt which is symlinked to the proper target on target<br>
&gt;&gt;&gt;&gt; change. Uploading the new package to extras now.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Regards:<br>
&gt;&gt;&gt;&gt; Bundyo<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On Thu, Oct 22, 2009 at 12:39 AM, Nathan Anderson<br>
&gt;&gt;&gt;&gt; &lt;<a href="mailto:nathan@andersonsplace.net">nathan@andersonsplace.net</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Ed,<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;        I believe this is what you are asking:<br>
&gt;&gt;&gt;&gt;&gt; FREMANTLE_ARMEL  cs2007q3-glibc2.5-arm7<br>
&gt;&gt;&gt;&gt;&gt; FREMANTLE_X86    cs2007q3-glibc2.5-i486<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Nathan<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; -----Original Message-----<br>
&gt;&gt;&gt;&gt;&gt; From: Ed Bartosh [mailto:<a href="mailto:bartosh@gmail.com">bartosh@gmail.com</a>]<br>
&gt;&gt;&gt;&gt;&gt; Sent: Wednesday, October 21, 2009 4:03 PM<br>
&gt;&gt;&gt;&gt;&gt; To: Nathan Anderson<br>
&gt;&gt;&gt;&gt;&gt; Cc: <a href="mailto:maemo-developers@maemo.org">maemo-developers@maemo.org</a><br>
&gt;&gt;&gt;&gt;&gt; Subject: Re: Maemo-Optify &amp; Builder Bots = Broken?<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; 2009/10/21 Nathan Anderson &lt;<a href="mailto:nathan@andersonsplace.net">nathan@andersonsplace.net</a>&gt;:<br>
&gt;&gt;&gt;&gt;&gt; &gt; Ed,<br>
&gt;&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt;&gt; &gt;        Sure can (and following the chain).<br>
&gt;&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt;&gt; &gt; ls -l / | grep opt<br>
&gt;&gt;&gt;&gt;&gt; &gt;        lrwxrwxrwx    1 root  root      18 Oct  6 22:36 opt -&gt;<br>
&gt;&gt;&gt;&gt;&gt; &gt; /targets/links/opt<br>
&gt;&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt;&gt; &gt; ls -l /targets/links/ | grep opt<br>
&gt;&gt;&gt;&gt;&gt; &gt;        lrwxrwxrwx  1 maemo 1000 26 Oct 19 16:55 opt -&gt;<br>
&gt;&gt;&gt;&gt;&gt; &gt; /targets/FREMANTLE_X86/opt<br>
&gt;&gt;&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;&gt;&gt; I&#39;ve found the difference!<br>
&gt;&gt;&gt;&gt;&gt; In your environment /targets/&lt;target&gt;/opt is a directory. In<br>
&gt;&gt;&gt;&gt;&gt; autobuilder<br>
&gt;&gt;&gt;&gt;&gt; environment it&#39;s a symlink:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; &gt; ls -l /targets/maemo5-arm-183e1d1de998260fa89b870d65b22998c6908b6c/<br>
&gt;&gt;&gt;&gt;&gt; &gt; |grep opt<br>
&gt;&gt;&gt;&gt;&gt; lrwxrwxrwx   1 builder1 builder1    9 Oct 21 23:50 opt -&gt; /home/opt<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; And it looks like it becomes symlink after rootstrap unpacking. Look:<br>
&gt;&gt;&gt;&gt;&gt; [sbox-maemo5-arm-183e1d1de998260fa89b870d65b22998c6908b6c: ~] &gt; sb-conf<br>
&gt;&gt;&gt;&gt;&gt; re<br>
&gt;&gt;&gt;&gt;&gt; -f<br>
&gt;&gt;&gt;&gt;&gt; [sbox-maemo5-arm-183e1d1de998260fa89b870d65b22998c6908b6c: ~] &gt; ls -l<br>
&gt;&gt;&gt;&gt;&gt; /targets/maemo5-arm-183e1d1de998260fa89b870d65b22998c6908b6c/ |grep opt<br>
&gt;&gt;&gt;&gt;&gt; drwxrwxr-x  2 1005 1006 4096 Oct 21 23:56 opt<br>
&gt;&gt;&gt;&gt;&gt; [sbox-maemo5-arm-183e1d1de998260fa89b870d65b22998c6908b6c: ~] &gt; sb-conf<br>
&gt;&gt;&gt;&gt;&gt; in<br>
&gt;&gt;&gt;&gt;&gt; --etc --devkits<br>
&gt;&gt;&gt;&gt;&gt; [sbox-maemo5-arm-183e1d1de998260fa89b870d65b22998c6908b6c: ~] &gt; ls -l<br>
&gt;&gt;&gt;&gt;&gt; /targets/maemo5-arm-183e1d1de998260fa89b870d65b22998c6908b6c/ |grep opt<br>
&gt;&gt;&gt;&gt;&gt; drwxrwxr-x   2 builder1 builder1 4096 Oct 21 23:56 opt<br>
&gt;&gt;&gt;&gt;&gt; [sbox-maemo5-arm-183e1d1de998260fa89b870d65b22998c6908b6c: ~] &gt; sb-conf<br>
&gt;&gt;&gt;&gt;&gt; in<br>
&gt;&gt;&gt;&gt;&gt; --fakeroot Installing fakeroot version 1.4.2.1...<br>
&gt;&gt;&gt;&gt;&gt; [sbox-maemo5-arm-183e1d1de998260fa89b870d65b22998c6908b6c: ~] &gt; ls -l<br>
&gt;&gt;&gt;&gt;&gt; /targets/maemo5-arm-183e1d1de998260fa89b870d65b22998c6908b6c/ |grep opt<br>
&gt;&gt;&gt;&gt;&gt; drwxrwxr-x   2 builder1 builder1 4096 Oct 21 23:56 opt<br>
&gt;&gt;&gt;&gt;&gt; [sbox-maemo5-arm-183e1d1de998260fa89b870d65b22998c6908b6c: ~] &gt; sb-conf<br>
&gt;&gt;&gt;&gt;&gt; rs<br>
&gt;&gt;&gt;&gt;&gt; /scratchbox/packages/maemo-sdk-rootstrap_5.0_armel.tgz<br>
&gt;&gt;&gt;&gt;&gt; Unpacking rootstrap...<br>
&gt;&gt;&gt;&gt;&gt; [sbox-maemo5-arm-183e1d1de998260fa89b870d65b22998c6908b6c: ~] &gt; ls -l<br>
&gt;&gt;&gt;&gt;&gt; /targets/maemo5-arm-183e1d1de998260fa89b870d65b22998c6908b6c/ |grep opt<br>
&gt;&gt;&gt;&gt;&gt; lrwxrwxrwx   1 1005 1006    9 Oct 21 23:57 opt -&gt; /home/opt<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; So, the difference is in rootstraps. Tell me which rootstrap do you use<br>
&gt;&gt;&gt;&gt;&gt; and<br>
&gt;&gt;&gt;&gt;&gt; I&#39;ll compare it with the one autobuilder uses.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; --<br>
&gt;&gt;&gt;&gt;&gt; BR,<br>
&gt;&gt;&gt;&gt;&gt; Ed<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt;&gt; maemo-developers mailing list<br>
&gt;&gt;&gt;&gt;&gt; <a href="mailto:maemo-developers@maemo.org">maemo-developers@maemo.org</a><br>
&gt;&gt;&gt;&gt;&gt; <a href="https://lists.maemo.org/mailman/listinfo/maemo-developers" target="_blank">https://lists.maemo.org/mailman/listinfo/maemo-developers</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; maemo-developers mailing list<br>
&gt; <a href="mailto:maemo-developers@maemo.org">maemo-developers@maemo.org</a><br>
&gt; <a href="https://lists.maemo.org/mailman/listinfo/maemo-developers" target="_blank">https://lists.maemo.org/mailman/listinfo/maemo-developers</a><br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
</div></div>--<br>
BR,<br>
<font color="#888888">Ed<br>
</font></blockquote></div><br>