diff options
3 files changed, 22 insertions, 67 deletions
diff --git a/meta-oe/recipes-support/lvm2/libdevmapper_2.03.02.bb b/meta-oe/recipes-support/lvm2/libdevmapper_2.03.02.bb index 2c4febbe07..32bc13d1b8 100644 --- a/meta-oe/recipes-support/lvm2/libdevmapper_2.03.02.bb +++ b/meta-oe/recipes-support/lvm2/libdevmapper_2.03.02.bb | |||
| @@ -1,3 +1,6 @@ | |||
| 1 | # Break circular dependencies, only populate sysroot (header, | ||
| 2 | # libraries) to other recipe for compiling, recipe lvm2 | ||
| 3 | # generates package libdevmapper | ||
| 1 | require lvm2.inc | 4 | require lvm2.inc |
| 2 | 5 | ||
| 3 | SRCREV = "913c28917e62577a2ef67152b2e5159237503dda" | 6 | SRCREV = "913c28917e62577a2ef67152b2e5159237503dda" |
| @@ -10,6 +13,7 @@ do_install() { | |||
| 10 | oe_runmake 'DESTDIR=${D}' -C libdm install | 13 | oe_runmake 'DESTDIR=${D}' -C libdm install |
| 11 | } | 14 | } |
| 12 | 15 | ||
| 13 | RRECOMMENDS_${PN}_append_class-target = " lvm2-udevrules" | 16 | # Do not generate package libdevmapper |
| 17 | PACKAGES = "" | ||
| 14 | 18 | ||
| 15 | BBCLASSEXTEND = "native nativesdk" | 19 | BBCLASSEXTEND = "native nativesdk" |
diff --git a/meta-oe/recipes-support/lvm2/lvm2/0001-explicitly-do-not-install-libdm.patch b/meta-oe/recipes-support/lvm2/lvm2/0001-explicitly-do-not-install-libdm.patch deleted file mode 100644 index 24160b405e..0000000000 --- a/meta-oe/recipes-support/lvm2/lvm2/0001-explicitly-do-not-install-libdm.patch +++ /dev/null | |||
| @@ -1,65 +0,0 @@ | |||
| 1 | From 3c16d9aaa46602e7594d717d86e7f02066d21134 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Hongxu Jia <hongxu.jia@windriver.com> | ||
| 3 | Date: Mon, 26 Nov 2018 17:20:20 +0800 | ||
| 4 | Subject: [PATCH] explicitly do not install libdm | ||
| 5 | |||
| 6 | Already have package libdevmapper which split from lvm2, | ||
| 7 | explicitly do not do the installation here. | ||
| 8 | |||
| 9 | Upstream-Status: Inappropriate [meta-oe specific] | ||
| 10 | |||
| 11 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | ||
| 12 | |||
| 13 | |||
| 14 | Update context for lvm2 2.03.02. | ||
| 15 | |||
| 16 | Signed-off-by: Kai Kang <kai.kang@windriver.com> | ||
| 17 | --- | ||
| 18 | libdm/Makefile.in | 6 ++++-- | ||
| 19 | libdm/dm-tools/Makefile.in | 6 ++++-- | ||
| 20 | 2 files changed, 8 insertions(+), 4 deletions(-) | ||
| 21 | |||
| 22 | diff --git a/libdm/Makefile.in b/libdm/Makefile.in | ||
| 23 | index e9bb5ae..4e9ae3f 100644 | ||
| 24 | --- a/libdm/Makefile.in | ||
| 25 | +++ b/libdm/Makefile.in | ||
| 26 | @@ -82,9 +82,11 @@ ifeq ("@PKGCONFIG@", "yes") | ||
| 27 | INSTALL_TYPE += install_pkgconfig | ||
| 28 | endif | ||
| 29 | |||
| 30 | -install: $(INSTALL_TYPE) install_include | ||
| 31 | +install: | ||
| 32 | + echo "Do not install device mapper in lvm2" | ||
| 33 | |||
| 34 | -install_device-mapper: install | ||
| 35 | +install_device-mapper: | ||
| 36 | + echo "Do not install device mapper in lvm2" | ||
| 37 | |||
| 38 | install_include: $(srcdir)/libdevmapper.h | ||
| 39 | @echo " [INSTALL] $<" | ||
| 40 | diff --git a/libdm/dm-tools/Makefile.in b/libdm/dm-tools/Makefile.in | ||
| 41 | index 15a9d8e..65e1306 100644 | ||
| 42 | --- a/libdm/dm-tools/Makefile.in | ||
| 43 | +++ b/libdm/dm-tools/Makefile.in | ||
| 44 | @@ -20,7 +20,8 @@ all: device-mapper | ||
| 45 | |||
| 46 | SOURCES2 = dmsetup.c | ||
| 47 | TARGETS_DM = dmsetup | ||
| 48 | -install_device-mapper: install_dmsetup_dynamic | ||
| 49 | +install_device-mapper: | ||
| 50 | + echo "Do not install device mapper in lvm2" | ||
| 51 | |||
| 52 | ifeq ("@STATIC_LINK@", "yes") | ||
| 53 | TARGETS_DM += dmsetup.static | ||
| 54 | @@ -93,6 +94,7 @@ install_dmfilemapd_static: dmfilemapd.static | ||
| 55 | .PHONY: install_dmsetup_dynamic install_dmsetup_static | ||
| 56 | .PHONY: install_dmfilemapd install_dmfilemapd_static | ||
| 57 | |||
| 58 | -install: install_device-mapper install_dmfilemapd | ||
| 59 | +install: | ||
| 60 | + echo "Do not install device mapper in lvm2" | ||
| 61 | |||
| 62 | device-mapper: $(TARGETS_DM) | ||
| 63 | -- | ||
| 64 | 2.7.4 | ||
| 65 | |||
diff --git a/meta-oe/recipes-support/lvm2/lvm2_2.03.02.bb b/meta-oe/recipes-support/lvm2/lvm2_2.03.02.bb index 9922ef79d0..785c6960e2 100644 --- a/meta-oe/recipes-support/lvm2/lvm2_2.03.02.bb +++ b/meta-oe/recipes-support/lvm2/lvm2_2.03.02.bb | |||
| @@ -2,7 +2,7 @@ require lvm2.inc | |||
| 2 | 2 | ||
| 3 | SRCREV = "913c28917e62577a2ef67152b2e5159237503dda" | 3 | SRCREV = "913c28917e62577a2ef67152b2e5159237503dda" |
| 4 | 4 | ||
| 5 | SRC_URI += "file://0001-explicitly-do-not-install-libdm.patch \ | 5 | SRC_URI += " \ |
| 6 | file://0001-dev-hdc-open-failed-No-medium-found-will-print-out-i.patch \ | 6 | file://0001-dev-hdc-open-failed-No-medium-found-will-print-out-i.patch \ |
| 7 | " | 7 | " |
| 8 | 8 | ||
| @@ -46,6 +46,13 @@ LVM2_PACKAGECONFIG_append_class-target = " \ | |||
| 46 | " | 46 | " |
| 47 | PACKAGECONFIG[udev] = "--enable-udev_sync --enable-udev_rules --with-udevdir=${nonarch_base_libdir}/udev/rules.d,--disable-udev_sync --disable-udev_rules,udev" | 47 | PACKAGECONFIG[udev] = "--enable-udev_sync --enable-udev_rules --with-udevdir=${nonarch_base_libdir}/udev/rules.d,--disable-udev_sync --disable-udev_rules,udev" |
| 48 | 48 | ||
| 49 | PACKAGES =+ "libdevmapper" | ||
| 50 | FILES_libdevmapper = " \ | ||
| 51 | ${libdir}/libdevmapper.so.* \ | ||
| 52 | ${sbindir}/dmsetup \ | ||
| 53 | ${sbindir}/dmstats \ | ||
| 54 | " | ||
| 55 | |||
| 49 | FILES_${PN} += "${libdir}/device-mapper/*.so" | 56 | FILES_${PN} += "${libdir}/device-mapper/*.so" |
| 50 | FILES_${PN}-scripts = " \ | 57 | FILES_${PN}-scripts = " \ |
| 51 | ${sbindir}/blkdeactivate \ | 58 | ${sbindir}/blkdeactivate \ |
| @@ -65,4 +72,13 @@ RRECOMMENDS_${PN}_class-target = "${PN}-scripts (= ${EXTENDPKGV})" | |||
| 65 | 72 | ||
| 66 | CONFFILES_${PN} += "${sysconfdir}/lvm/lvm.conf" | 73 | CONFFILES_${PN} += "${sysconfdir}/lvm/lvm.conf" |
| 67 | 74 | ||
| 75 | SYSROOT_PREPROCESS_FUNCS_append = " remove_libdevmapper_sysroot_preprocess" | ||
| 76 | remove_libdevmapper_sysroot_preprocess() { | ||
| 77 | rm -f ${SYSROOT_DESTDIR}${libdir}/libdevmapper.so* \ | ||
| 78 | ${SYSROOT_DESTDIR}${sbindir}/dmsetup \ | ||
| 79 | ${SYSROOT_DESTDIR}${sbindir}/dmstats \ | ||
| 80 | ${SYSROOT_DESTDIR}${includedir}/libdevmapper.h \ | ||
| 81 | ${SYSROOT_DESTDIR}${libdir}/pkgconfig/devmapper.pc | ||
| 82 | } | ||
| 83 | |||
| 68 | BBCLASSEXTEND = "native nativesdk" | 84 | BBCLASSEXTEND = "native nativesdk" |
