Strange tests for iconv support ...

Richard Sharpe rsharpe at
Sun Jun 15 01:39:14 GMT 2003


In, we test for the presence of iconv support in several ways 
(based on some stuff in aclocal.m4) and then go on to check for a working 

Now the check for iconv might turn up that the iconv include file is 
giconv.h and the library might be differently named. However, in the test 
to see if we have a working iconv:

># check for iconv in libc
>AC_CACHE_CHECK([for working iconv],samba_cv_HAVE_NATIVE_ICONV,[
>#include <iconv.h>
>main() {
>       iconv_t cd = iconv_open("ASCII", "UCS-2LE");
>       if (cd == 0 || cd == (iconv_t)-1) return -1;
>       return 0;

we take no account of the fact that the include file might be differently
named nor do we handle the possibility of a differently named library.

Does anyone have any comments here?

I suspect that gm_ICONV in aclocal.m4 should return the name of the 
include file and the name of the library in variables like 
gm_iconv_include_name and gm_iconv_lib_name?

Richard Sharpe, rsharpe[at], rsharpe[at], 

More information about the samba-technical mailing list