mirror of
https://git.yoctoproject.org/poky
synced 2026-04-28 15:32:27 +02:00
base.bbclass: considering multilib when setting LICENSE_EXCLUSION
The PACKAGES is not mapped with MLPREFIX when setting LICENSE_EXCLUSION
in base.bbclass. For example,
For libgcc-dev,
LICENSE_EXCLUSION-libgcc-dev=1
but for lib32-libgcc-dev,
LICENSE_EXCLUSION-libgcc-dev=1
Obviously it is wrong for lib32-libgcc-dev.
Add MLPREFIX before the package name during setting LICENSE_EXCLUSION
(From OE-Core rev: 6597130256a1609c3e05ec5891aceaf549c37985)
Signed-off-by: Jian Liu <jian.liu@windriver.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -513,7 +513,8 @@ python () {
|
||||
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)
|
||||
mlprefix = d.getVar('MLPREFIX', True)
|
||||
d.setVar('LICENSE_EXCLUSION-' + mlprefix + pkg, 1)
|
||||
for pkg in unskipped_pkgs:
|
||||
bb.debug(1, "INCLUDING the package " + pkg)
|
||||
elif all_skipped or incompatible_license(d, bad_licenses):
|
||||
|
||||
Reference in New Issue
Block a user