diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-03-05 12:34:19 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-03-05 13:14:12 +0000 |
commit | 8981ed20234c42dc1f5cdef802ebe7214bd55238 (patch) | |
tree | dbb60f2ed261db6d1ba519cd37f066bd169da316 /meta/classes/packagegroup.bbclass | |
parent | 725354886ae3650a7a4875d4c0bffcfab7e8cc40 (diff) | |
download | openembedded-core-contrib-8981ed20234c42dc1f5cdef802ebe7214bd55238.tar.gz |
packagegroup: Set ALLOW_EMPTY on a per package basis
ALLOW_EMPTY should be set on a per package basis, this updates the code
to do this, avoiding warnings.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes/packagegroup.bbclass')
-rw-r--r-- | meta/classes/packagegroup.bbclass | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/meta/classes/packagegroup.bbclass b/meta/classes/packagegroup.bbclass index af6ee5dff13..201309c28fb 100644 --- a/meta/classes/packagegroup.bbclass +++ b/meta/classes/packagegroup.bbclass @@ -1,9 +1,5 @@ # Class for packagegroup (package group) recipes -# packagegroup packages are only used to pull in other packages -# via their dependencies. They are empty. -ALLOW_EMPTY = "1" - # By default, only the packagegroup package itself is in PACKAGES. # -dbg and -dev flavours are handled by the anonfunc below. # This means that packagegroup recipes used to build multiple packagegroup @@ -18,16 +14,16 @@ inherit allarch # This automatically adds -dbg and -dev flavours of all PACKAGES # to the list. Their dependencies (RRECOMMENDS) are handled as usual # by package_depchains in a following step. +# Also mark all packages as ALLOW_EMPTY python () { - if d.getVar('PACKAGEGROUP_DISABLE_COMPLEMENTARY', True) == '1': - return - packages = d.getVar('PACKAGES', True).split() genpackages = [] for pkg in packages: + d.setVar("ALLOW_EMPTY_%s" % pkg, "1") for postfix in ['-dbg', '-dev', '-ptest']: genpackages.append(pkg+postfix) - d.setVar('PACKAGES', ' '.join(packages+genpackages)) + if d.getVar('PACKAGEGROUP_DISABLE_COMPLEMENTARY', True) != '1': + d.setVar('PACKAGES', ' '.join(packages+genpackages)) } # We don't want to look at shared library dependencies for the |