summaryrefslogtreecommitdiffstats
path: root/meta/classes/multilib.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'meta/classes/multilib.bbclass')
-rw-r--r--meta/classes/multilib.bbclass11
1 files changed, 6 insertions, 5 deletions
diff --git a/meta/classes/multilib.bbclass b/meta/classes/multilib.bbclass
index f1696b6b7c..a999b69b2a 100644
--- a/meta/classes/multilib.bbclass
+++ b/meta/classes/multilib.bbclass
@@ -15,6 +15,12 @@ python multilib_virtclass_handler () {
15 if "virtual/kernel" in provides or bb.data.inherits_class('module-base', e.data): 15 if "virtual/kernel" in provides or bb.data.inherits_class('module-base', e.data):
16 raise bb.parse.SkipPackage("We shouldn't have multilib variants for the kernel") 16 raise bb.parse.SkipPackage("We shouldn't have multilib variants for the kernel")
17 17
18 save_var_name=e.data.getVar("MULTILIB_SAVE_VARNAME", True) or ""
19 for name in save_var_name.split():
20 val=e.data.getVar(name, True)
21 if val:
22 e.data.setVar(name + "_MULTILIB_ORIGINAL", val)
23
18 if bb.data.inherits_class('image', e.data): 24 if bb.data.inherits_class('image', e.data):
19 e.data.setVar("MLPREFIX", variant + "-") 25 e.data.setVar("MLPREFIX", variant + "-")
20 e.data.setVar("PN", variant + "-" + e.data.getVar("PN", False)) 26 e.data.setVar("PN", variant + "-" + e.data.getVar("PN", False))
@@ -36,11 +42,6 @@ python multilib_virtclass_handler () {
36 if bb.data.inherits_class('allarch', e.data) and not bb.data.inherits_class('packagegroup', e.data): 42 if bb.data.inherits_class('allarch', e.data) and not bb.data.inherits_class('packagegroup', e.data):
37 raise bb.parse.SkipPackage("Don't extend allarch recipes which are not packagegroups") 43 raise bb.parse.SkipPackage("Don't extend allarch recipes which are not packagegroups")
38 44
39 save_var_name=e.data.getVar("MULTILIB_SAVE_VARNAME", True) or ""
40 for name in save_var_name.split():
41 val=e.data.getVar(name, True)
42 if val:
43 e.data.setVar(name + "_MULTILIB_ORIGINAL", val)
44 45
45 # Expand this since this won't work correctly once we set a multilib into place 46 # Expand this since this won't work correctly once we set a multilib into place
46 e.data.setVar("ALL_MULTILIB_PACKAGE_ARCHS", e.data.getVar("ALL_MULTILIB_PACKAGE_ARCHS", True)) 47 e.data.setVar("ALL_MULTILIB_PACKAGE_ARCHS", e.data.getVar("ALL_MULTILIB_PACKAGE_ARCHS", True))