[OE-core] [PATCH 2/4] classes/packagegroup: drop complementary -ptest if ptest not in DISTRO_FEATURES
Paul Eggleton
paul.eggleton at linux.intel.com
Mon Mar 21 05:10:57 UTC 2016
If ptest isn't in DISTRO_FEATURES, there won't be any -ptest packages
and thus no need for the -ptest package for the packagegroup either.
Signed-off-by: Paul Eggleton <paul.eggleton at linux.intel.com>
---
meta/classes/packagegroup.bbclass | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/meta/classes/packagegroup.bbclass b/meta/classes/packagegroup.bbclass
index 92e0bbe..d56248f 100644
--- a/meta/classes/packagegroup.bbclass
+++ b/meta/classes/packagegroup.bbclass
@@ -27,8 +27,11 @@ python () {
if d.getVar('PACKAGEGROUP_DISABLE_COMPLEMENTARY', True) != '1':
# Add complementary packagegroups
genpackages = []
+ complementary_types = ['-dbg', '-dev']
+ if bb.utils.contains('DISTRO_FEATURES', 'ptest', True, False, d):
+ complementary_types.append('-ptest')
for pkg in packages:
- for postfix in ['-dbg', '-dev', '-ptest']:
+ for postfix in complementary_types:
genpackages.append(pkg+postfix)
d.setVar("ALLOW_EMPTY_%s" % pkg+postfix, "1")
d.setVar('PACKAGES', ' '.join(packages+genpackages))
--
2.5.5
More information about the Openembedded-core
mailing list