]> code.ossystems Code Review - openembedded-core.git/commit
native.bbclass: Fix variable remapping coverage
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Sat, 17 Dec 2011 10:08:53 +0000 (10:08 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 5 Jan 2012 12:35:42 +0000 (12:35 +0000)
commit0f485bfd6fc82a109b9da629e464fca1e90faec3
tree1606c51c99e069d303a0210fcef518b5fdc482cf
parent0c97fd9d721cea9786e89a557418649ef4576cfd
native.bbclass: Fix variable remapping coverage

When looking for RDEPENDS to process, bitbake iterates through PACKAGES
*and* PN. Since native.bbclass sets PACKAGES to be empty, its pointless
remapping the list of PACKAGES since this does nothing. There is a problem
since *_${PN} are used by bitbake but not remapped by the native.bbclass
class extension code.

This changes the code to remap _${PN} in both expanded and unexpanded
forms. As a result of this, various surprising dependencies are uncovered
and the patch rectifies those. These are real bugs since they're injecting
unneeded (unremapped) dependencies into the dependency chain.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/native.bbclass
meta/recipes-devtools/autoconf/autoconf.inc
meta/recipes-devtools/autoconf/autoconf_2.68.bb
meta/recipes-devtools/automake/automake_1.11.2.bb
meta/recipes-devtools/python/python-native_2.7.2.bb
meta/recipes-gnome/gnome/gconf_3.2.3.bb
meta/recipes-support/boost/boost.inc