mono: depend on shared library support
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Wed, 19 Aug 2015 20:54:45 +0000 (22:54 +0200)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Wed, 19 Aug 2015 20:54:45 +0000 (22:54 +0200)
The mono source code includes <dlfcn.h>, which is only available when
shared library support is available. While it might be possible to do
a fully static installation of Mono, it probably isn't very useful.

While we're at it, this commit also makes sure that the Config.in
comment is not visible when the architecture doesn't support Mono.

Fixes:

  http://autobuild.buildroot.net/results/5d99bdf77f1942fa403081267c362aa1f8fd0dab/

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
package/mono/Config.in

index 0c7129b91ac5a5396357595b3e04fb1f791a2870..0f57703ec9ff3c728e1f840e2e5e8bedb60c5c41 100644 (file)
@@ -7,6 +7,7 @@ config BR2_PACKAGE_MONO
        bool "mono"
        depends on BR2_PACKAGE_MONO_ARCH_SUPPORTS
        depends on BR2_TOOLCHAIN_HAS_THREADS
+       depends on !BR2_STATIC_LIBS
        select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
        help
          An open source, cross-platform, implementation of C#
@@ -14,5 +15,6 @@ config BR2_PACKAGE_MONO
 
          http://download.mono-project.com/sources/mono/
 
-comment "mono needs a toolchain w/ threads"
-       depends on !BR2_TOOLCHAIN_HAS_THREADS
+comment "mono needs a toolchain w/ threads, dynamic library"
+       depends on BR2_PACKAGE_MONO_ARCH_SUPPORTS
+       depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS