diff options
| author | Chen Qi <Qi.Chen@windriver.com> | 2017-04-24 16:06:41 +0800 |
|---|---|---|
| committer | Martin Jansa <Martin.Jansa@gmail.com> | 2017-04-26 20:13:32 +0200 |
| commit | 7f17da154372b5ec33947766783444961e8aa67c (patch) | |
| tree | ead705af475f594c4a08e69f2fab319a3b249bde /meta-oe/recipes-support/lvm2/libdevmapper_2.02.166.bb | |
| parent | 7e4166e80b6994d8ea1a4eacffa4fe9d386c72ec (diff) | |
| download | meta-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.bb | 31 |
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 @@ | |||
| 1 | require lvm2.inc | ||
| 2 | |||
| 3 | SRC_URI[md5sum] = "c5a54ee0b86703daaad6e856439e115a" | ||
| 4 | SRC_URI[sha256sum] = "e120b066b85b224552efda40204488c5123de068725676fd6e5c8bc655051b94" | ||
| 5 | |||
| 6 | DEPENDS += "autoconf-archive-native" | ||
| 7 | |||
| 8 | PACKAGECONFIG = "" | ||
| 9 | |||
| 10 | # Unset user/group to unbreak install. | ||
| 11 | EXTRA_OECONF = "--with-user= \ | ||
| 12 | --with-group= \ | ||
| 13 | --enable-pkgconfig \ | ||
| 14 | --with-usrlibdir=${libdir} \ | ||
| 15 | " | ||
| 16 | |||
| 17 | TARGET_CC_ARCH += "${LDFLAGS}" | ||
| 18 | |||
| 19 | do_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 | |||
| 31 | RRECOMMENDS_${PN} += "lvm2-udevrules" | ||
