* [PATCH] native: Move virtclass override to earlier so DEPENDS is handled correctly
@ 2015-07-21 11:16 Richard Purdie
0 siblings, 0 replies; only message in thread
From: Richard Purdie @ 2015-07-21 11:16 UTC (permalink / raw)
To: openembedded-core
Currently the virtclass override is added too late to be taken into
account when DEPENDS and other variables are processed by the virtclass
extension code. This sets the overrides in a more optimal place, meaning
they are accounted for in variables like DEPENDS.
Recipes in meta-oe like libwmf-native showed the issue.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
diff --git a/meta/classes/native.bbclass b/meta/classes/native.bbclass
index 71b0572..bcbcd61 100644
--- a/meta/classes/native.bbclass
+++ b/meta/classes/native.bbclass
@@ -142,6 +142,8 @@ python native_virtclass_handler () {
newdeps.append(dep)
d.setVar(varname, " ".join(newdeps))
+ e.data.setVar("OVERRIDES", e.data.getVar("OVERRIDES", False) + ":virtclass-native")
+
map_dependencies("DEPENDS", e.data)
for pkg in [e.data.getVar("PN", True), "", "${PN}"]:
map_dependencies("RDEPENDS", e.data, pkg)
@@ -161,7 +163,7 @@ python native_virtclass_handler () {
nprovides.append(prov)
e.data.setVar("PROVIDES", ' '.join(nprovides))
- e.data.setVar("OVERRIDES", e.data.getVar("OVERRIDES", False) + ":virtclass-native")
+
}
addhandler native_virtclass_handler
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2015-07-21 11:16 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-21 11:16 [PATCH] native: Move virtclass override to earlier so DEPENDS is handled correctly Richard Purdie
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox