diff options
Diffstat (limited to 'meta/classes')
| -rw-r--r-- | meta/classes/populate_sdk_base.bbclass | 20 |
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) |
