diff options
| -rw-r--r-- | meta/classes/package.bbclass | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass index 202b4ed1c9..80aaec21cb 100644 --- a/meta/classes/package.bbclass +++ b/meta/classes/package.bbclass @@ -925,7 +925,7 @@ python populate_packages () {      for pkg in packages.split():          if d.getVar('LICENSE_EXCLUSION-' + pkg, True):              bb.warn("%s has an incompatible license. Excluding from packaging." % pkg) -        elif pkg in package_list: +        if pkg in package_list:              bb.error("%s is listed in PACKAGES multiple times, this leads to packaging errors." % pkg)          else:              package_list.append(pkg) @@ -965,6 +965,9 @@ python populate_packages () {                  continue              seen.append(file) +            if d.getVar('LICENSE_EXCLUSION-' + pkg, True): +                continue +              def mkdir(src, dest, p):                  src = os.path.join(src, p)                  dest = os.path.join(dest, p) | 
