package/parted: relax dependency on lvm2
authorYann E. MORIN <yann.morin.1998@free.fr>
Thu, 12 Dec 2013 18:18:40 +0000 (19:18 +0100)
committerPeter Korsgaard <peter@korsgaard.com>
Thu, 12 Dec 2013 22:52:46 +0000 (23:52 +0100)
parted can be configured without support for LVM volumes, so
we can relax the dependency on lvm2, and make it an optional
feature.

Remove now no-longer needed dependency on MMU because of lvm2.

(Based on a code-snippet from Thomas.)

Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/parted/Config.in
package/parted/parted.mk

index 8af269326b49b077b66bdf4abd2a2b968092dd38..321fdf739fcc50ed25c6b6e6ef131e8cd90a686b 100644 (file)
@@ -2,8 +2,6 @@ config BR2_PACKAGE_PARTED
        bool "parted"
        depends on BR2_LARGEFILE
        depends on BR2_USE_WCHAR
-       depends on BR2_USE_MMU # lvm2
-       select BR2_PACKAGE_LVM2
        select BR2_PACKAGE_READLINE
        select BR2_PACKAGE_UTIL_LINUX
        select BR2_PACKAGE_UTIL_LINUX_LIBUUID
@@ -13,5 +11,4 @@ config BR2_PACKAGE_PARTED
          http://www.gnu.org/software/parted/
 
 comment "parted needs a toolchain w/ largefile, wchar"
-       depends on BR2_USE_MMU
        depends on !(BR2_LARGEFILE && BR2_USE_WCHAR)
index 773e332edcf89596fcca4feffeac715562fe2a67..231ab35848d0d5aa64f14fd0517a3c4636758d99 100644 (file)
@@ -7,9 +7,16 @@
 PARTED_VERSION = 3.1
 PARTED_SOURCE = parted-$(PARTED_VERSION).tar.xz
 PARTED_SITE = $(BR2_GNU_MIRROR)/parted
-PARTED_DEPENDENCIES = readline util-linux lvm2
+PARTED_DEPENDENCIES = readline util-linux
 PARTED_INSTALL_STAGING = YES
 PARTED_LICENSE = GPLv3+
 PARTED_LICENSE_FILES = COPYING
 
+ifeq ($(BR2_PACKAGE_LVM2),y)
+PARTED_DEPENDENCIES += lvm2
+PARTED_CONF_OPT += --enable-device-mapper
+else
+PARTED_CONF_OPT += --disable-device-mapper
+endif
+
 $(eval $(autotools-package))