<div class="gmail_quote">On Thu, Dec 8, 2011 at 20:09, Richard Purdie <span dir="ltr"><<a href="mailto:richard.purdie@linuxfoundation.org">richard.purdie@linuxfoundation.org</a>></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">> + elif not dep.endswith("-cross"):</div></div><div class="im">
> + newdeps.append(dep + "-cross")<br>
> + else:<br>
> + newdeps.append(dep)<br>
> + bb.data.setVar(varname, " ".join(newdeps), d)<br>
<br>
</div>The logic here is just totally wrong. You can'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">
> + map_dependencies("DEPENDS", e.data)<br>
> + for pkg in (e.data.getVar("PACKAGES", True).split() + [""]):<br>
> + map_dependencies("RDEPENDS", e.data, pkg)<br>
> + map_dependencies("RRECOMMENDS", e.data, pkg)<br>
> + map_dependencies("RSUGGESTS", e.data, pkg)<br>
> + map_dependencies("RPROVIDES", e.data, pkg)<br>
> + map_dependencies("RREPLACES", e.data, pkg)<br>
> +<br>
> + provides = e.data.getVar("PROVIDES", True)<br>
> + for prov in provides.split():<br>
> + if prov.find(pn) != -1:<br>
> + continue<br>
> + if not prov.endswith("-cross"):<br>
> + provides = provides.replace(prov, prov + "-cross")<br>
> + e.data.setVar("PROVIDES", 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'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>