[oe] [PATCH 0/1] lvm2: disable thin provisioning support if GPLv3 incompatible

kai.kang at windriver.com kai.kang at windriver.com
Thu Sep 21 06:47:20 UTC 2017


From: Kai Kang <kai.kang at windriver.com>

Test steps:
1 add layer meta-gplv2 to conf/bblayers.conf
2 echo INCOMPATIBLE_LICENSE += \"GPLv3 LGPLv3 GPLv3+ LGPLv3+ AGPL-3.0\" >> conf/local.conf
3 bitbake lvm2

Without the patch, lvm2 fails with:

ERROR: Nothing RPROVIDES 'thin-provisioning-tools' (but /buildarea2/kkang/Yocto/repo/meta-openembedded/meta-oe
/recipes-support/lvm2/lvm2_2.02.171.bb, /buildarea2/kkang/Yocto/repo/meta-openembedded/meta-oe/recipes-support
/lvm2/libdevmapper_2.02.171.bb RDEPENDS on or otherwise requires it)
thin-provisioning-tools was skipped: it has an incompatible license: GPLv3
NOTE: Runtime target 'thin-provisioning-tools' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['thin-provisioning-tools']
ERROR: Required build target 'lvm2' has no buildable providers.
Missing or unbuildable dependency chain was: ['lvm2', 'thin-provisioning-tools']


Kai Kang (1):
  lvm2: disable thin provisioning support if GPLv3 incompatible

 meta-oe/recipes-support/lvm2/lvm2.inc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

-- 
2.14.1




More information about the Openembedded-devel mailing list