aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2012-08-30 14:56:00 +0100
committerSaul Wold <sgw@linux.intel.com>2012-09-03 22:52:50 -0700
commit3a3ae22bc0be5b36e0400986930f30c22a61a74e (patch)
treed637f16896e266fa22d5c575715bb83dadf1a48a
parent9ddc11b8921dbdca237f9cb511faa79a4a073515 (diff)
downloadopenembedded-core-contrib-3a3ae22bc0be5b36e0400986930f30c22a61a74e.tar.gz
classes/packagegroup: add ability to disable complementary packages
This allows package group recipes that do not want the automatic addition of complementary packages (e.g. for SDKs) to still inherit from this class and thus it becomes very easy to determine if a recipe is a package group which we need to do in certain circumstances. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
-rw-r--r--meta/classes/packagegroup.bbclass3
1 files changed, 3 insertions, 0 deletions
diff --git a/meta/classes/packagegroup.bbclass b/meta/classes/packagegroup.bbclass
index aa9e0ac650..76a6aa5bad 100644
--- a/meta/classes/packagegroup.bbclass
+++ b/meta/classes/packagegroup.bbclass
@@ -19,6 +19,9 @@ PACKAGE_ARCH = "all"
# to the list. Their dependencies (RRECOMMENDS) are handled as usual
# by package_depchains in a following step.
python () {
+ if d.getVar('PACKAGEGROUP_DISABLE_COMPLEMENTARY', True) == '1':
+ return
+
packages = d.getVar('PACKAGES', True).split()
genpackages = []
for pkg in packages: