<pre>&gt; On Thu, 25 Dec 2008 16:15:51 +0100, &quot;Ivar Mossin&quot; &lt;<a href="http://lists.openmoko.org/mailman/listinfo/community">ivar.mossin at gmail.com</a>&gt;<br>&gt; wrote:<br>&gt; &gt;<i> anyway), it gives a clue. It is looking for the file<br>
</i>&gt; &gt;<i> /usr/share/enlightenment/data/themes/default.edj, which does not exist.<br></i>&gt; &gt;<i> But<br></i>&gt; &gt;<i> this is strange, as it didn&#39;t exist on the jffs2 flash image either.<br></i>&gt; &gt;<i> <br>
</i>&gt; &gt;<i> I thought something had gone wrong with enlightenment, so I decided to<br></i>&gt; &gt;<i> reinstall e-wm by using opkg e-wm remove. This was not possible without<br></i>&gt; &gt;<i> removing most of the installed software on the phone, so I decided to<br>
</i>&gt; &gt;<i> ignore<br></i>&gt; &gt;<i> its dependencies by using:<br></i>&gt; &gt;<i> $ opkg remove e-wm -force-depends<br></i>&gt; &gt;<i> <br></i>&gt; &gt;<i> Then I wanted to installed it again from repository:<br>
</i>&gt; &gt;<i> $ opkg install e-wm<br></i>&gt; &gt;<i> Installing e-wm (0.16.999.050+svnr37988-r0.1) to root...<br></i>&gt; &gt;<i> Collected errors:<br></i>&gt; &gt;<i>  * ERROR: Package e-wm (parent e-wm) is not available from any configured<br>
</i>&gt; &gt;<i> src.<br></i>&gt; &gt;<i>  * Failed to download e-wm. Perhaps you need to run &#39;opkg update&#39;?<br></i>&gt; &gt;<i> <br></i>&gt; &gt;<i> <br></i>&gt; &gt;<i> What is this message actually saying? Apparently it does find the e-wm<br>
</i>&gt; &gt;<i> package in the repository (as it&#39;s able to find its versioning numbers),<br></i>&gt; &gt;<i> but<br></i>&gt; &gt;<i> then reports e-wm not available? How do I install this package?<br></i>&gt; &gt;<i> <a href="http://lists.openmoko.org/mailman/listinfo/community">root at om-gta02</a>:~# opkg list | grep e-wm<br>
</i>&gt; &gt;<i> e-wm - 0.16.999.043+svnr36882-r14.01 - The Enlightenment Window Manager<br></i>&gt; &gt;<i> Version 17<br></i>&gt; &gt;<i> e-wm - 0.16.999.050+svnr37988-r0.1 -<br></i>&gt; &gt;<i> e-wm-theme-default - 0.16.999.043+svnr36882-r14.01 - The Enlightenment<br>
</i>&gt; &gt;<i> Window Manager Version 17<br></i><br><br>&gt; You need to &quot;opkg update&quot; - somehow you&#39;ve got two versions of e-wm listed<br>&gt; in the local (IE on the FreeRunner) package list.  I&#39;m not sure how that<br>
&gt; happened, unless you added a repository to the config.  (check in<br>&gt; /etc/opkg)   &quot;svnr36882-r14.01&quot; is the latest in the OM2008 repository,<br>&gt; which matches with the svn versions of the other enlightenment packages<br>
&gt; you&#39;re seeing in &#39;opkg list&#39;, I don&#39;t know where it&#39;s getting the reference<br>&gt; to &quot;svnr37988-r0.1&quot;...  When you run &#39;opkg upgrade&#39; or &#39;opkg list&#39; it&#39;s NOT<br>&gt; looking at the repository itself, it&#39;s looking at the package list locally<br>
&gt; on the FreeRunner that is constructed during &#39;opkg update&#39;.  THAT list<br>&gt; contains a &#39;newer&#39; version of e-wm (37988) so it picks that one, being the<br>&gt; newest, but cannot actually find the package in the repository when it<br>
&gt; tries to download.<br>&gt;<br>&gt; For a quick fix (which might fix enlightenment but not address the cause of<br>&gt; this problem) try:<br>&gt; opkg install<br><a href="http://downloads.openmoko.org/repository/Om2008.8/armv4t/e-wm_0.16.999.043+svnr36882-r14.01_armv4t.opk">&gt; http://downloads.openmoko.org/repository/Om2008.8/armv4t/e-wm_0.16.999.043+svnr36882-r14.01_armv4t.opk</a><br>
&gt; opkg install<br><a href="http://downloads.openmoko.org/repository/Om2008.8/armv4t/e-wm-theme-default_0.16.999.043+svnr36882-r14.01_armv4t.opk">&gt; http://downloads.openmoko.org/repository/Om2008.8/armv4t/e-wm-theme-default_0.16.999.043+svnr36882-r14.01_armv4t.opk</a><br>
&gt;<br>&gt; That second one is the &#39;real&#39; fix to your original issue - it contains<br>&gt; /usr/share/enlightenment/data/themes/default.edj.  I looked in my NAND (I<br>&gt; usually run SHR from uSD but have 2008.12 on NAND) and sure enough there<br>
&gt; are illume.edj and asu.edj in that folder, no default.edj.  I can only<br>&gt; assume that they&#39;d reconfigured it to use asu.edj instead of default.edj,<br>&gt; but that a newer e-wm requires default.edj again.<br>
&gt;<br>&gt; But again, none of this answers why it&#39;s looking for a newer svn version of<br>&gt; e-wm than is actually in the repository, which makes me suspect that a repo<br>&gt; was added somehow that contains the svnr37988-r0.1...  It&#39;s not in 2008.8<br>
&gt; repo, testing, or unstable AFAICS.  So the steps I&#39;d suggest are try<br>&gt; manually installing the two packages noted above, then take a look in<br>&gt; /etc/opkg and see what repositories are referenced, remove any<br>
&gt; inconsistencies, then try &#39;opkg update&#39; and &#39;opkg upgrade&#39;.<br>&gt;<br>&gt; j<br>&gt;<br>&gt;<br>&gt; -- <br>&gt; Joel Newkirk<br><a href="http://jthinks.com/">&gt; http://jthinks.com</a>      (blog)<br>
<a href="http://newkirk.us/om">&gt; http://newkirk.us/om</a> (FR stuff)<br><br><br>Thanks for you quick reply.<br><br>What you wrote could indeed be true. I remember I tried installing mplayer that day, which I didn&#39;t find in the repositories. But I did find it in the angstorm repository. So I added this repository, updated, installed mplayer and removed it (the repository). I&#39;ve checked and double-checked my current /etc/opkg files, and they seem sane. Also compared with what is on the flash-image.<br>
<br>So, if this is the case, how do I make opkg &quot;forget&quot; what the no longer included angstrom repository says about available packages? I tried deleting /var/lib/opkg/*, &#39;opkg update&#39; and both versions of e-wm still show up on list.<br>
<br>I tried installing the package you suggested:<br>$ opkg install <a href="http://downloads.openmoko.org/repository/Om2008.8/armv4t/e-wm_0.16.999.043+svnr36882-r14.01_armv4t.opk">http://downloads.openmoko.org/repository/Om2008.8/armv4t/e-wm_0.16.999.043+svnr36882-r14.01_armv4t.opk</a><br>
Downloading <a href="http://downloads.openmoko.org/repository/Om2008.8/armv4t/e-wm_0.16.999.043+svnr36882-r14.01_armv4t.opk">http://downloads.openmoko.org/repository/Om2008.8/armv4t/e-wm_0.16.999.043+svnr36882-r14.01_armv4t.opk</a><br>
Multiple packages (e-wm and e-wm) providing same name marked HOLD or PREFER.  Using latest.<br>Multiple packages (e-wm and e-wm) providing same name marked HOLD or PREFER.  Using latest.<br>Installing e-wm (0.16.999.050+svnr37988-r0.1) to root...<br>
Collected errors:<br> * ERROR: Package e-wm (parent e-wm) is not available from any configured src.<br> * Failed to download e-wm. Perhaps you need to run &#39;opkg update&#39;?<br><br>but apparently opkg is smart enough to pick the newest version. Then I tried downloading the file manually and run &#39;opkg install ./e-wm-0.16 ....&#39; with the same result. I looked at &#39;opkg --help&#39; and tried some options like -force-reinstall, -force-downgrade etc, but I couldn&#39;t get opkg to install the package. So here I&#39;m stuck again.<br>
<br>Any suggestions on how to proceed? Is there a way for actually force opkg to install the package I want? Is there a way to manually install the opk file, like unpacking it, moving the files to its&#39; correct locations and updating the opkg database files to include information that the package is in fact installed? Any other options?<br>
<br>Thanks for your help.<br></pre>