<div class="gmail_quote">On Thu, Dec 8, 2011 at 20:09, Richard Purdie <span dir="ltr">&lt;<a href="mailto:richard.purdie@linuxfoundation.org">richard.purdie@linuxfoundation.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">&gt; +            elif not dep.endswith(&quot;-cross&quot;):</div></div><div class="im">
&gt; +                newdeps.append(dep + &quot;-cross&quot;)<br>
&gt; +            else:<br>
&gt; +                newdeps.append(dep)<br>
&gt; +        bb.data.setVar(varname, &quot; &quot;.join(newdeps), d)<br>
<br>
</div>The logic here is just totally wrong. You can&#39;t ever hit the else case<br>
and the paths you do hit are nonsensical.</blockquote><div><br></div><div>Fixed it.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">

&gt; +    map_dependencies(&quot;DEPENDS&quot;, e.data)<br>
&gt; +    for pkg in (e.data.getVar(&quot;PACKAGES&quot;, True).split() + [&quot;&quot;]):<br>
&gt; +        map_dependencies(&quot;RDEPENDS&quot;, e.data, pkg)<br>
&gt; +        map_dependencies(&quot;RRECOMMENDS&quot;, e.data, pkg)<br>
&gt; +        map_dependencies(&quot;RSUGGESTS&quot;, e.data, pkg)<br>
&gt; +        map_dependencies(&quot;RPROVIDES&quot;, e.data, pkg)<br>
&gt; +        map_dependencies(&quot;RREPLACES&quot;, e.data, pkg)<br>
&gt; +<br>
&gt; +    provides = e.data.getVar(&quot;PROVIDES&quot;, True)<br>
&gt; +    for prov in provides.split():<br>
&gt; +        if prov.find(pn) != -1:<br>
&gt; +            continue<br>
&gt; +        if not prov.endswith(&quot;-cross&quot;):<br>
&gt; +            provides = provides.replace(prov, prov + &quot;-cross&quot;)<br>
&gt; +    e.data.setVar(&quot;PROVIDES&quot;, provides)<br>
<br>
</div>My suggestion is that you should just remove the DEPENDS and PROVIDES<br>
mapping code above and do it manually using the virtclass-cross override<br>
in the recipe. The above code can&#39;t have been doing much that is<br>
sensible anyway.<br></blockquote><div><br></div><div>Right. I did it and will send an updated patch tomorrow after a from scratch build.</div><div> </div></div>-- <br>Otavio Salvador                             O.S. Systems<br>
E-mail: <a href="mailto:otavio@ossystems.com.br" target="_blank">otavio@ossystems.com.br</a>  <a href="http://www.ossystems.com.br" target="_blank">http://www.ossystems.com.br</a><br>Mobile: +55 53 9981-7854              <a href="http://projetos.ossystems.com.br" target="_blank">http://projetos.ossystems.com.br</a><br>
<br>