From patchwork Tue Jan 15 20:22:51 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [6/6] base.bbclass: improve the incompatible license logic a bit Date: Tue, 15 Jan 2013 20:22:51 -0000 From: Christopher Larson X-Patchwork-Id: 42679 Message-Id: <5cb12f38b2ac74ea118b58888a0c37f63917fbfa.1358281118.git.chris_larson@mentor.com> To: openembedded-core@lists.openembedded.org Cc: Christopher Larson From: Christopher Larson Handle the potential case where the recipe level LICENSE contains an incompatible license, but all of its emitted packages are in fact compatible. Without this adjustment, it would skip such a recipe. Signed-off-by: Christopher Larson --- meta/classes/base.bbclass | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass index 627b943..b427a5e 100644 --- a/meta/classes/base.bbclass +++ b/meta/classes/base.bbclass @@ -552,9 +552,8 @@ python () { skipped_pkgs.append(pkg) else: unskipped_pkgs.append(pkg) - some_skipped = skipped_pkgs and unskipped_pkgs all_skipped = skipped_pkgs and not unskipped_pkgs - if some_skipped: + if unskipped_pkgs: for pkg in skipped_pkgs: bb.debug(1, "SKIPPING the package " + pkg + " at do_rootfs because it's " + recipe_license) d.setVar('LICENSE_EXCLUSION-' + pkg, 1)