mirror of
https://git.yoctoproject.org/poky
synced 2026-05-30 00:20:08 +00:00
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.
(From OE-Core rev: 0f485bfd6fc82a109b9da629e464fca1e90faec3)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -3,7 +3,7 @@ LICENSE="GPLv2"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe"
|
||||
DEPENDS_virtclass-native = "autoconf-native"
|
||||
|
||||
RDEPENDS_automake += "\
|
||||
RDEPENDS_${PN} += "\
|
||||
autoconf \
|
||||
perl \
|
||||
perl-module-bytes \
|
||||
@@ -27,7 +27,8 @@ RDEPENDS_automake += "\
|
||||
perl-module-text-parsewords \
|
||||
perl-module-vars "
|
||||
|
||||
RDEPENDS_automake-native = "autoconf-native perl-native-runtime"
|
||||
RDEPENDS_${PN}_virtclass-native = "autoconf-native perl-native-runtime"
|
||||
RDEPENDS_${PN}_virtclass-nativesdk = "autoconf-nativesdk"
|
||||
|
||||
PATHFIXPATCH = "file://path_prog_fixes.patch"
|
||||
PATHFIXPATCH_virtclass-native = ""
|
||||
|
||||
Reference in New Issue
Block a user