diff --git a/package/cryptsetup/Config.in b/package/cryptsetup/Config.in index 28073f41bc..9fbe74c9e3 100644 --- a/package/cryptsetup/Config.in +++ b/package/cryptsetup/Config.in @@ -7,6 +7,7 @@ config BR2_PACKAGE_CRYPTSETUP select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE depends on BR2_LARGEFILE # lvm2, util-linux depends on BR2_USE_MMU # lvm2 + depends on !BR2_PREFER_STATIC_LIB # lvm2 depends on BR2_USE_WCHAR # util-linux help This tool helps manipulate dm-crypt and luks partitions for @@ -14,6 +15,6 @@ config BR2_PACKAGE_CRYPTSETUP https://code.google.com/p/cryptsetup/ -comment "cryptsetup needs a toolchain w/ largefile, wchar" +comment "cryptsetup needs a toolchain w/ largefile, wchar, dynamic library" depends on BR2_USE_MMU - depends on !BR2_LARGEFILE || !BR2_USE_WCHAR + depends on !BR2_LARGEFILE || !BR2_USE_WCHAR || BR2_PREFER_STATIC_LIB diff --git a/package/dmraid/Config.in b/package/dmraid/Config.in index bfdd89b337..90aca296cc 100644 --- a/package/dmraid/Config.in +++ b/package/dmraid/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_DMRAID bool "dmraid" depends on BR2_LARGEFILE depends on BR2_USE_MMU # lvm2 + depends on !BR2_PREFER_STATIC_LIB # lvm2 # triggers gcc ice depends on !BR2_arc select BR2_PACKAGE_LVM2 @@ -12,7 +13,7 @@ config BR2_PACKAGE_DMRAID dmraid uses the Linux device-mapper to create devices with respective mappings for the ATARAID sets discovered. -comment "dmraid needs a toolchain w/ largefile" +comment "dmraid needs a toolchain w/ largefile, dynamic library" depends on BR2_USE_MMU - depends on !BR2_LARGEFILE + depends on !BR2_LARGEFILE || BR2_PREFER_STATIC_LIB depends on !BR2_arc diff --git a/package/lvm2/Config.in b/package/lvm2/Config.in index 5d6209fc12..3f8a52d47e 100644 --- a/package/lvm2/Config.in +++ b/package/lvm2/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_LVM2 bool "lvm2 & device mapper" depends on BR2_LARGEFILE depends on BR2_USE_MMU # needs fork() + depends on !BR2_PREFER_STATIC_LIB # It fails to build statically help This is LVM2, the rewrite of The Linux Logical Volume Manager. LVM supports enterprise level volume management of disk and disk @@ -33,6 +34,6 @@ config BR2_PACKAGE_LVM2_APP_LIBRARY endif -comment "lvm2 needs a toolchain w/ largefile" +comment "lvm2 needs a toolchain w/ largefile, dynamic library" depends on BR2_USE_MMU - depends on !BR2_LARGEFILE + depends on !BR2_LARGEFILE || BR2_PREFER_STATIC_LIB diff --git a/package/udisks/Config.in b/package/udisks/Config.in index e9539a30f4..b398260186 100644 --- a/package/udisks/Config.in +++ b/package/udisks/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_UDISKS depends on BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_UDEV depends on BR2_TOOLCHAIN_HAS_THREADS # dbus-glib -> glib2 depends on BR2_USE_MMU # lvm2 + depends on !BR2_PREFER_STATIC_LIB # lvm2 select BR2_PACKAGE_UDEV select BR2_PACKAGE_UDEV_ALL_EXTRAS select BR2_PACKAGE_DBUS @@ -36,8 +37,9 @@ config BR2_PACKAGE_UDISKS_LVM2 endif -comment "udisks needs udev /dev management and a toolchain w/ wchar, threads" +comment "udisks needs udev /dev management and a toolchain w/ wchar, threads, dynamic library" depends on !BR2_avr32 depends on BR2_USE_MMU depends on !BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_UDEV || \ - !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS + !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ + BR2_PREFER_STATIC_LIB