summaryrefslogtreecommitdiffstats
path: root/meta/classes/populate_sdk_base.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'meta/classes/populate_sdk_base.bbclass')
-rw-r--r--meta/classes/populate_sdk_base.bbclass20
1 files changed, 20 insertions, 0 deletions
diff --git a/meta/classes/populate_sdk_base.bbclass b/meta/classes/populate_sdk_base.bbclass
index 0354ee1ab3..424c63cbfc 100644
--- a/meta/classes/populate_sdk_base.bbclass
+++ b/meta/classes/populate_sdk_base.bbclass
@@ -101,6 +101,26 @@ def populate_sdk_common(d):
101 from oe.sdk import populate_sdk 101 from oe.sdk import populate_sdk
102 from oe.manifest import create_manifest, Manifest 102 from oe.manifest import create_manifest, Manifest
103 103
104 # Handle package exclusions
105 excl_pkgs = (d.getVar("PACKAGE_EXCLUDE") or "").split()
106 inst_pkgs = (d.getVar("PACKAGE_INSTALL") or "").split()
107 inst_attempt_pkgs = (d.getVar("PACKAGE_INSTALL_ATTEMPTONLY") or "").split()
108
109 d.setVar('PACKAGE_INSTALL_ORIG', ' '.join(inst_pkgs))
110 d.setVar('PACKAGE_INSTALL_ATTEMPTONLY', ' '.join(inst_attempt_pkgs))
111
112 for pkg in excl_pkgs:
113 if pkg in inst_pkgs:
114 bb.warn("Package %s, set to be excluded, is in %s PACKAGE_INSTALL (%s). It will be removed from the list." % (pkg, d.getVar('PN'), inst_pkgs))
115 inst_pkgs.remove(pkg)
116
117 if pkg in inst_attempt_pkgs:
118 bb.warn("Package %s, set to be excluded, is in %s PACKAGE_INSTALL_ATTEMPTONLY (%s). It will be removed from the list." % (pkg, d.getVar('PN'), inst_pkgs))
119 inst_attempt_pkgs.remove(pkg)
120
121 d.setVar("PACKAGE_INSTALL", ' '.join(inst_pkgs))
122 d.setVar("PACKAGE_INSTALL_ATTEMPTONLY", ' '.join(inst_attempt_pkgs))
123
104 pn = d.getVar('PN') 124 pn = d.getVar('PN')
105 runtime_mapping_rename("TOOLCHAIN_TARGET_TASK", pn, d) 125 runtime_mapping_rename("TOOLCHAIN_TARGET_TASK", pn, d)
106 runtime_mapping_rename("TOOLCHAIN_TARGET_TASK_ATTEMPTONLY", pn, d) 126 runtime_mapping_rename("TOOLCHAIN_TARGET_TASK_ATTEMPTONLY", pn, d)