[oe-commits] Richard Purdie : base.bbclass: Add MULTI_PROVIDER_WHITELIST manipulation for multilib

git version control git at git.openembedded.org
Wed Aug 10 12:20:02 UTC 2011


Module: openembedded-core.git
Branch: master
Commit: 4dbc340c63a86879fa727908cfb502f299f5d21b
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=4dbc340c63a86879fa727908cfb502f299f5d21b

Author: Richard Purdie <richard.purdie at linuxfoundation.org>
Date:   Tue Aug  9 14:35:34 2011 +0100

base.bbclass: Add MULTI_PROVIDER_WHITELIST manipulation for multilib

Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 meta/classes/base.bbclass |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass
index e686652..4332d24 100644
--- a/meta/classes/base.bbclass
+++ b/meta/classes/base.bbclass
@@ -184,6 +184,20 @@ def preferred_ml_updates(d):
             if not d.getVar(newname, False):
                 d.setVar(newname, p + "-" + val)
 
+
+    mp = (d.getVar("MULTI_PROVIDER_WHITELIST", True) or "").split()
+    extramp = []
+    for p in mp:
+        if p.endswith("-native") or p.endswith("-nativesdk"):
+            continue
+        virt = ""
+        if p.startswith("virtual/"):
+            p = p.replace("virtual/", "")
+            virt = "virtual/"
+        for pref in prefixes:
+            extramp.append(virt + pref + "-" + p)
+    d.setVar("MULTI_PROVIDER_WHITELIST", " ".join(mp + extramp))
+
 addhandler base_eventhandler
 python base_eventhandler() {
 	from bb import note, error, data





More information about the Openembedded-commits mailing list