Revert "gnutls: wchar only needed for tools"
authorPeter Korsgaard <jacmet@sunsite.dk>
Thu, 6 Jun 2013 12:59:35 +0000 (14:59 +0200)
committerPeter Korsgaard <jacmet@sunsite.dk>
Thu, 6 Jun 2013 13:02:38 +0000 (15:02 +0200)
This reverts commit 7672b1235d8f786938af66068c1c1da8a766bb38.

It turns out that libgnutls.so ends up with a reference to wctomb() on
uClibc, as uClibc doesn't have vasnprintf so gnutls builds its internal
gnulib version of it, referencing wctomb().

Fix it by going back to requiring wchar for the base gnutls library as well.

Fixes http://autobuild.buildroot.net/results/780/780e825e56dc78f1ea347ca462e2e31044428775/

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
package/connman/Config.in
package/gnutls/Config.in
package/libmicrohttpd/Config.in
package/libsoup/Config.in

index 4c9741b5303ec83e8131099b9a301e2875434faf..93f9ab518f466e6053e8d50f70a6573fa96d90d4 100644 (file)
@@ -5,7 +5,7 @@ config BR2_PACKAGE_CONNMAN
        select BR2_PACKAGE_IPTABLES
        select BR2_PACKAGE_GNUTLS
        depends on !(BR2_UCLIBC_VERSION_0_9_31 || BR2_UCLIBC_VERSION_0_9_32)
-       depends on BR2_USE_WCHAR # libglib2
+       depends on BR2_USE_WCHAR # libglib2 and gnutls
        depends on BR2_INET_IPV6
        depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
        depends on BR2_USE_MMU # dbus
index a4eaa98e939ae6e397851ddf399579c1871ccc44..f699af784f7c673ba1fe1dd9278c691c6ee22d29 100644 (file)
@@ -2,21 +2,18 @@ config BR2_PACKAGE_GNUTLS
        bool "gnutls"
        select BR2_PACKAGE_NETTLE
        select BR2_PACKAGE_PCRE
+       depends on BR2_USE_WCHAR
        help
          GnuTLS is a secure communications library implementing the SSL
          and TLS protocols and technologies around them.
 
          http://www.gnutls.org
 
-if BR2_PACKAGE_GNUTLS
-
 config BR2_PACKAGE_GNUTLS_TOOLS
        bool "install tools"
-       depends on BR2_USE_WCHAR
+       depends on BR2_PACKAGE_GNUTLS
        help
          Install GnuTLS command line tools for various cryptographic tasks.
 
-comment "gnutls tools requires a toolchain with WCHAR support"
+comment "gnutls requires a toolchain with WCHAR support"
        depends on !BR2_USE_WCHAR
-
-endif
index 4e78a996c8b138481769f568b70f07610be63e10..2e4de0f6a99425806c409b2a15a7951bd5d98885 100644 (file)
@@ -10,6 +10,7 @@ config BR2_PACKAGE_LIBMICROHTTPD
 config BR2_PACKAGE_LIBMICROHTTPD_SSL
        bool "https support"
        depends on BR2_PACKAGE_LIBMICROHTTPD
+       depends on BR2_USE_WCHAR
        select BR2_PACKAGE_GNUTLS
        select BR2_PACKAGE_LIBGCRYPT
        help
@@ -17,3 +18,6 @@ config BR2_PACKAGE_LIBMICROHTTPD_SSL
 
 comment "libmicrohttpd needs a toolchain with thread support"
        depends on !BR2_TOOLCHAIN_HAS_THREADS
+
+comment "libmicrohttpd https support needs a toolchain with wchar support"
+       depends on BR2_PACKAGE_LIBMICROHTTPD && !BR2_USE_WCHAR
index c3b4ceb1811920dcef73283edb6860965b627c94..57b425f283aaefb9975391cdb7d1338062118615 100644 (file)
@@ -1,6 +1,6 @@
 config BR2_PACKAGE_LIBSOUP
        bool "libsoup"
-       depends on BR2_USE_WCHAR # glib2
+       depends on BR2_USE_WCHAR # glib2 and gnutls
        select BR2_PACKAGE_LIBXML2
        select BR2_PACKAGE_LIBGLIB2
        select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT