mirror of
https://github.com/samba-team/samba.git
synced 2025-08-04 08:22:08 +03:00
waf: improve iconv checks
there are broken iconv implementations around (e.g. on AIX) that you can compile against but that refuse any mapping requests make sure we do the same as the autoconf-based build did and fall back to our own code Bug: https://bugzilla.samba.org/show_bug.cgi?id=10308 Signed-off-by: Christian Ambach <ambi@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
@ -33,6 +33,12 @@ def CHECK_SAMBA3_CHARSET(conf, crossbuild=False):
|
|||||||
default_unix_charset="UTF-8"
|
default_unix_charset="UTF-8"
|
||||||
# TODO: this used to warn about the set charset on cross builds
|
# TODO: this used to warn about the set charset on cross builds
|
||||||
|
|
||||||
|
if default_dos_charset is False or default_unix_charset is False:
|
||||||
|
# we found iconv, but it failed to convert anything (e.g. on AIX)
|
||||||
|
conf.undefine('HAVE_NATIVE_ICONV');
|
||||||
|
default_dos_charset = "ASCII"
|
||||||
|
default_unix_charset = "UTF-8"
|
||||||
|
|
||||||
conf.DEFINE('DEFAULT_DOS_CHARSET', default_dos_charset, quote=True)
|
conf.DEFINE('DEFAULT_DOS_CHARSET', default_dos_charset, quote=True)
|
||||||
conf.DEFINE('DEFAULT_UNIX_CHARSET', default_unix_charset, quote=True)
|
conf.DEFINE('DEFAULT_UNIX_CHARSET', default_unix_charset, quote=True)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user