summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Kjellerstedt <peter.kjellerstedt@axis.com>2017-02-18 03:10:06 +0100
committerMartin Jansa <Martin.Jansa@gmail.com>2017-02-22 13:16:46 +0100
commit02848f9707058ef96eaea06fd825892b9e16291f (patch)
tree85774452d5fdbcef358907557afce412540323cd
parent247256f42ed9fa4e70d2a9ae47c400eb749b1aad (diff)
downloadmeta-openembedded-02848f9707058ef96eaea06fd825892b9e16291f.tar.gz
lvm2: Make sure odirect is always enabled
Make sure that even if PACKAGECONFIG is modified in a bbappend, odirect will still be enabled. Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
-rw-r--r--meta-oe/recipes-support/lvm2/lvm2.inc15
1 files changed, 6 insertions, 9 deletions
diff --git a/meta-oe/recipes-support/lvm2/lvm2.inc b/meta-oe/recipes-support/lvm2/lvm2.inc
index 333223ad0..f69acdec3 100644
--- a/meta-oe/recipes-support/lvm2/lvm2.inc
+++ b/meta-oe/recipes-support/lvm2/lvm2.inc
@@ -19,21 +19,18 @@ inherit autotools-brokensep pkgconfig systemd
19PACKAGECONFIG_class-target ??= " \ 19PACKAGECONFIG_class-target ??= " \
20 ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'selinux', '', d)} \ 20 ${@bb.utils.contains('DISTRO_FEATURES', 'selinux', 'selinux', '', d)} \
21 thin-provisioning-tools \ 21 thin-provisioning-tools \
22 odirect \
23" 22"
24 23
25# odirect is enabled by default also for native compilation because 24# odirect is always enabled because there currently is a bug in
26# there's currently a bug in lib/device/dev-io.c which prevents 25# lib/device/dev-io.c which prevents compiling without it. It is
27# compiling without it. It is better to stick to configurations that 26# better to stick to configurations that were actually tested by
28# were actually tested by upstream... 27# upstream...
29PACKAGECONFIG ??= " \ 28PACKAGECONFIG_append = " odirect"
30 odirect \
31"
32 29
30PACKAGECONFIG[odirect] = "--enable-o_direct,--disable-o_direct"
33PACKAGECONFIG[readline] = "--enable-readline,--disable-readline,readline" 31PACKAGECONFIG[readline] = "--enable-readline,--disable-readline,readline"
34PACKAGECONFIG[selinux] = "--enable-selinux,--disable-selinux,libselinux" 32PACKAGECONFIG[selinux] = "--enable-selinux,--disable-selinux,libselinux"
35PACKAGECONFIG[thin-provisioning-tools] = "--with-thin=internal,--with-thin=none,,thin-provisioning-tools" 33PACKAGECONFIG[thin-provisioning-tools] = "--with-thin=internal,--with-thin=none,,thin-provisioning-tools"
36PACKAGECONFIG[odirect] = "--enable-o_direct,--disable-o_direct"
37 34
38# Unset user/group to unbreak install. 35# Unset user/group to unbreak install.
39EXTRA_OECONF = "--with-user= \ 36EXTRA_OECONF = "--with-user= \