Commit 669de89b authored by Peter Korsgaard's avatar Peter Korsgaard
Browse files

Revert "gnutls: wchar only needed for tools"

This reverts commit 7672b123.

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: default avatarPeter Korsgaard <jacmet@sunsite.dk>
parent 29b07107
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -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
+3 −6
Original line number Diff line number Diff line
@@ -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
+4 −0
Original line number Diff line number Diff line
@@ -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
+1 −1
Original line number Diff line number Diff line
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