<div class="gmail_quote">On Mon, Oct 26, 2009 at 7:07 PM, 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;">
<div><div></div><div class="h5">2009/10/26 Luca Donaggio &lt;<a href="mailto:donaggio@gmail.com">donaggio@gmail.com</a>&gt;:<br>
&gt; On Mon, Oct 26, 2009 at 4:40 PM, Ed Bartosh &lt;<a href="mailto:bartosh@gmail.com">bartosh@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; 2009/10/26 Luca Donaggio &lt;<a href="mailto:donaggio@gmail.com">donaggio@gmail.com</a>&gt;:<br>
&gt;&gt; &gt; The output from dpkg is exactly the same.<br>
&gt;&gt; &gt; What do you mean by &quot;Have you tried to install your optified packages<br>
&gt;&gt; &gt; after<br>
&gt;&gt; &gt; you created<br>
&gt;&gt; &gt; /opt directory inside your target?&quot; ?<br>
&gt;&gt; I thought it was failing before you re-created /opt. Probably I<br>
&gt;&gt; misunderstood the situation.<br>
&gt;&gt;<br>
&gt;&gt; &gt; I have:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; [sbox-FREMANTLE_X86: ~] &gt; v /targets/links/opt<br>
&gt;&gt; &gt; lrwxrwxrwx  1 cthulhu cthulhu 26 Oct  7 15:26 /targets/links/opt -&gt;<br>
&gt;&gt; &gt; /targets/FREMANTLE_X86/opt<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; and:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; [sbox-FREMANTLE_X86: ~] &gt; v /targets/FREMANTLE_X86<br>
&gt;&gt; &gt; total 76<br>
&gt;&gt; &gt; [...]<br>
&gt;&gt; &gt; drwxrwxr-x   2 cthulhu cthulhu 4096 Oct  7 15:04 opt<br>
&gt;&gt; &gt; [..]<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; but:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; [sbox-FREMANTLE_X86: ~] &gt; v /opt<br>
&gt;&gt; &gt; lrwxrwxrwx  1 cthulhu cthulhu 9 Oct  6 16:46 /opt -&gt; /home/opt<br>
&gt;&gt; &gt;<br>
&gt;&gt; You can read this thread:<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://lists.maemo.org/pipermail//maemo-developers/2009-October/021588.html" target="_blank">http://lists.maemo.org/pipermail//maemo-developers/2009-October/021588.html</a><br>
&gt;&gt; The error explained there is the same as yours.<br>
&gt;&gt;<br>
&gt;&gt; I resolved it by removing /opt from rootstraps.<br>
&gt;&gt; Here is what I have in my target:<br>
&gt;&gt; [sbox-maemo5-arm: ~] &gt; ls -la / | grep opt<br>
&gt;&gt; lrwxrwxrwx   1 root root   18 Oct 22 09:22 opt -&gt; /targets/links/opt<br>
&gt;&gt;<br>
&gt;&gt; [sbox-maemo5-arm: ~] &gt; ls -la /targets/maemo5-arm/ |grep opt<br>
&gt;&gt; drwxrwxr-x   2 ed ed 4096 Oct 26 16:19 opt<br>
&gt;&gt;<br>
&gt;&gt; And I&#39;m able to install optified packages into this target:<br>
&gt;&gt; [sbox-maemo5-arm: ~] &gt; fakeroot apt-get install clucene-core<br>
&gt;&gt; Reading package lists... Done<br>
&gt;&gt; Building dependency tree... Done<br>
&gt;&gt; The following NEW packages will be installed:<br>
&gt;&gt;  clucene-core<br>
&gt;&gt; 0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.<br>
&gt;&gt; Need to get 0B/319kB of archives.<br>
&gt;&gt; After unpacking 1085kB of additional disk space will be used.<br>
&gt;&gt; WARNING: The following packages cannot be authenticated!<br>
&gt;&gt;  clucene-core<br>
&gt;&gt; Install these packages without verification [y/N]? y<br>
&gt;&gt; /scratchbox/tools/bin/sh: line 1: /usr/sbin/dpkg-preconfigure: No such<br>
&gt;&gt; file or directory<br>
&gt;&gt; Selecting previously deselected package clucene-core.<br>
&gt;&gt; (Reading database ... 6395 files and directories currently installed.)<br>
&gt;&gt; Unpacking clucene-core (from .../clucene-core_0.9.21b-0maemo1_armel.deb)<br>
&gt;&gt; ...<br>
&gt;&gt; Setting up clucene-core (0.9.21b-0maemo1) ...<br>
&gt;&gt; [sbox-maemo5-arm: ~] &gt; dpkg -L clucene-core |grep opt<br>
&gt;&gt; /opt<br>
&gt;&gt; /opt/maemo<br>
&gt;&gt; /opt/maemo/usr<br>
&gt;&gt; /opt/maemo/usr/lib<br>
&gt;&gt; /opt/maemo/usr/lib/libclucene.so.0.0.0<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; BR,<br>
&gt;&gt; Ed<br>
&gt;<br>
&gt; Thank you Ed,<br>
&gt;<br>
&gt; I&#39;ve read that thread, but I was hoping for another (quicker) solution!<br>
&gt; After changing the rootstrap do I need to re-install the whole environment?<br>
&gt;<br>
</div></div>I hope it would be enough to reset your targets and unpack rootstraps there.<br>
You can also try to make the same symlinks as I have instead of<br>
removing /opt from roostraps.<br>
Here is what I have:<br>
[sbox-maemo5-arm: ~] &gt; file /opt<br>
/opt: symbolic link to `/targets/links/opt&#39;<br>
[sbox-maemo5-arm: ~] &gt; file /targets/links/opt<br>
/targets/links/opt: symbolic link to `/targets/maemo5-arm/opt&#39;<br>
[sbox-maemo5-arm: ~] &gt; file /targets/maemo5-arm/opt<br>
/targets/maemo5-arm/opt: directory<br>
<br>
The only difference I can see is that my symlinks point out to the<br>
directory which exists,<br>
so you can start from creating /home/opt. If it won&#39;t work then you<br>
can try to make the same symlinks that I have.<br>
<br>
--<br>
BR,<br>
<font color="#888888">Ed<br>
</font></blockquote></div><br><br>Thanks again Ed, manually recreating &quot;/opt&quot; symlink did it!<br>Before reading your mail I tried to link /opt against /targets/FREMANTLE_X86/opt, and it worked, but of course it wouldn&#39;t have under FREMANTLE_ARM.<br>
Linking /opt against /targets/links/opt did the trick!<br>Now I can install my packages with dpkg, at least - apt-get will still complain about /opt and the base-files package I think.<br><br>Luca Donaggio<br>