summaryrefslogtreecommitdiffstats
path: root/meta/classes/base.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'meta/classes/base.bbclass')
-rw-r--r--meta/classes/base.bbclass13
1 files changed, 13 insertions, 0 deletions
diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass
index f2e3d4092e..79edfe5451 100644
--- a/meta/classes/base.bbclass
+++ b/meta/classes/base.bbclass
@@ -543,6 +543,19 @@ python () {
543 if pn in incompatwl: 543 if pn in incompatwl:
544 bb.note("INCLUDING " + pn + " as buildable despite INCOMPATIBLE_LICENSE because it has been whitelisted") 544 bb.note("INCLUDING " + pn + " as buildable despite INCOMPATIBLE_LICENSE because it has been whitelisted")
545 545
546 # Try to verify per-package (LICENSE_<pkg>) values. LICENSE should be a
547 # superset of all per-package licenses. We do not do advanced (pattern)
548 # matching of license expressions - just check that all license strings
549 # in LICENSE_<pkg> are found in LICENSE.
550 license_set = oe.license.list_licenses(license)
551 for pkg in d.getVar('PACKAGES', True).split():
552 pkg_license = d.getVar('LICENSE_' + pkg, True)
553 if pkg_license:
554 unlisted = oe.license.list_licenses(pkg_license) - license_set
555 if unlisted:
556 bb.warn("LICENSE_%s includes licenses (%s) that are not "
557 "listed in LICENSE" % (pkg, ' '.join(unlisted)))
558
546 needsrcrev = False 559 needsrcrev = False
547 srcuri = d.getVar('SRC_URI', True) 560 srcuri = d.getVar('SRC_URI', True)
548 for uri in srcuri.split(): 561 for uri in srcuri.split():