libgsasl: add mandatory dependency on wchar
authorFabrice Fontaine <fontaine.fabrice@gmail.com>
Wed, 2 May 2018 15:58:57 +0000 (17:58 +0200)
committerPeter Korsgaard <peter@korsgaard.com>
Wed, 2 May 2018 19:34:25 +0000 (21:34 +0200)
libgsasl needs wctomb, if not available it will define it to
rpl_wctomb. However, as there is no rpl_wctomb implementation, the .so
ends up with an undefined reference to wctomb.

This will cause linker errors for packages trying to use it such as
msmtp:
/home/peko/autobuild/instance-0/output/host/bin/../microblazeel-buildroot-linux-uclibc/sysroot/usr//lib/libgsasl.so:
undefined reference to `wctomb'

Fixes:
 - http://autobuild.buildroot.net/results/1bc7cb9a2dd1af746c78f3150528206b7256e40f

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/libgsasl/Config.in

index 51813862721a25ff0c680ce9d4ea3b6def53f887..228f8823777a836ec60e7637d762e97e4714518c 100644 (file)
@@ -1,5 +1,6 @@
 config BR2_PACKAGE_LIBGSASL
        bool "libgsasl"
+       depends on BR2_USE_WCHAR
        help
          Simple Authentication and Security Layer framework Library.
          GNU SASL is an implementation of the Simple Authentication and
@@ -9,3 +10,6 @@ config BR2_PACKAGE_LIBGSASL
          against servers.
 
          http://www.gnu.org/software/gsasl
+
+comment "libgsasl needs a toolchain w/ wchar"
+       depends on !BR2_USE_WCHAR