mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-02 13:59:59 +00:00
libdevmapper,lvm2: Do not inherit license
inheriting license class which brings in AVAILABLE_LICENSES into do_configure task checksums class since it wants to enable thin-provisioning-tools if distro allows GPL-3 automatically, but this brings issues when other layers which have additional licenses are provided which ends up in signature mismatches so leave that setting to end-user and keep it disabled by default with a comment in recipes stating that if needed then the user should enable it via config metadata or bbappends. Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
@@ -21,12 +21,11 @@ SRC_URI = "git://sourceware.org/git/lvm2.git;branch=main \
|
|||||||
SRCREV = "3e8bd8d1bd70691f09a170785836aeb4f83154e6"
|
SRCREV = "3e8bd8d1bd70691f09a170785836aeb4f83154e6"
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
inherit autotools-brokensep pkgconfig systemd license
|
inherit autotools-brokensep pkgconfig systemd
|
||||||
|
|
||||||
LVM2_PACKAGECONFIG = "dmeventd"
|
LVM2_PACKAGECONFIG = "dmeventd"
|
||||||
LVM2_PACKAGECONFIG_append_class-target = " \
|
LVM2_PACKAGECONFIG_append_class-target = " \
|
||||||
${@bb.utils.filter('DISTRO_FEATURES', 'selinux', d)} \
|
${@bb.utils.filter('DISTRO_FEATURES', 'selinux', d)} \
|
||||||
${@incompatible_license_contains('GPLv3', '', 'thin-provisioning-tools', d)} \
|
|
||||||
"
|
"
|
||||||
|
|
||||||
# odirect is always enabled because there currently is a bug in
|
# odirect is always enabled because there currently is a bug in
|
||||||
@@ -39,6 +38,7 @@ PACKAGECONFIG[dmeventd] = "--enable-dmeventd,--disable-dmeventd"
|
|||||||
PACKAGECONFIG[odirect] = "--enable-o_direct,--disable-o_direct"
|
PACKAGECONFIG[odirect] = "--enable-o_direct,--disable-o_direct"
|
||||||
PACKAGECONFIG[readline] = "--enable-readline,--disable-readline,readline"
|
PACKAGECONFIG[readline] = "--enable-readline,--disable-readline,readline"
|
||||||
PACKAGECONFIG[selinux] = "--enable-selinux,--disable-selinux,libselinux"
|
PACKAGECONFIG[selinux] = "--enable-selinux,--disable-selinux,libselinux"
|
||||||
|
# NOTE: Add thin-provisioning-tools only if your distro policy allows GPL-3.0 license
|
||||||
PACKAGECONFIG[thin-provisioning-tools] = "--with-thin=internal,--with-thin=none,,thin-provisioning-tools"
|
PACKAGECONFIG[thin-provisioning-tools] = "--with-thin=internal,--with-thin=none,,thin-provisioning-tools"
|
||||||
|
|
||||||
# Unset user/group to unbreak install.
|
# Unset user/group to unbreak install.
|
||||||
@@ -55,4 +55,3 @@ EXTRA_OECONF = "--with-user= \
|
|||||||
--with-thin-repair=${sbindir}/thin_repair \
|
--with-thin-repair=${sbindir}/thin_repair \
|
||||||
--with-thin-restore=${sbindir}/thin_restore \
|
--with-thin-restore=${sbindir}/thin_restore \
|
||||||
"
|
"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user