summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-support/lvm2/libdevmapper_2.02.166.bb
diff options
context:
space:
mode:
authorChen Qi <Qi.Chen@windriver.com>2017-04-24 16:06:41 +0800
committerMartin Jansa <Martin.Jansa@gmail.com>2017-04-26 20:13:32 +0200
commit7f17da154372b5ec33947766783444961e8aa67c (patch)
treeead705af475f594c4a08e69f2fab319a3b249bde /meta-oe/recipes-support/lvm2/libdevmapper_2.02.166.bb
parent7e4166e80b6994d8ea1a4eacffa4fe9d386c72ec (diff)
downloadmeta-openembedded-7f17da154372b5ec33947766783444961e8aa67c.tar.gz
lvm2: separate libdevmapper to avoid circular dependency
If we enable 'cryptsetup' PACKAGECONFIG for systemd, there would be circular dependency issue among 'systemd', 'cryptsetup' and 'lvm2'. cryptsetup only needs libdevmapper from lvm2. So we separte libdevmapper into a new recipe to solve this circular dependency issue. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Diffstat (limited to 'meta-oe/recipes-support/lvm2/libdevmapper_2.02.166.bb')
-rw-r--r--meta-oe/recipes-support/lvm2/libdevmapper_2.02.166.bb31
1 files changed, 31 insertions, 0 deletions
diff --git a/meta-oe/recipes-support/lvm2/libdevmapper_2.02.166.bb b/meta-oe/recipes-support/lvm2/libdevmapper_2.02.166.bb
new file mode 100644
index 0000000000..462e8fb01b
--- /dev/null
+++ b/meta-oe/recipes-support/lvm2/libdevmapper_2.02.166.bb
@@ -0,0 +1,31 @@
1require lvm2.inc
2
3SRC_URI[md5sum] = "c5a54ee0b86703daaad6e856439e115a"
4SRC_URI[sha256sum] = "e120b066b85b224552efda40204488c5123de068725676fd6e5c8bc655051b94"
5
6DEPENDS += "autoconf-archive-native"
7
8PACKAGECONFIG = ""
9
10# Unset user/group to unbreak install.
11EXTRA_OECONF = "--with-user= \
12 --with-group= \
13 --enable-pkgconfig \
14 --with-usrlibdir=${libdir} \
15"
16
17TARGET_CC_ARCH += "${LDFLAGS}"
18
19do_install_append() {
20 # Remove things unrelated to libdevmapper
21 rm -rf ${D}${sysconfdir}
22 for i in `ls ${D}${sbindir}/*`; do
23 if [ $i != ${D}${sbindir}/dmsetup ]; then
24 rm $i
25 fi
26 done
27 # Remove docs
28 rm -rf ${D}${datadir}
29}
30
31RRECOMMENDS_${PN} += "lvm2-udevrules"