Check for glibc 2.2 iconv (2.2 is needed for the ansel module).
authorPeter Verthez <Peter.Verthez@advalvas.be>
Sat, 26 Oct 2002 16:54:22 +0000 (16:54 +0000)
committerPeter Verthez <Peter.Verthez@advalvas.be>
Sat, 26 Oct 2002 16:54:22 +0000 (16:54 +0000)
acinclude.m4
configure.in

index f2c30c909ccff4950c5cbdf2c762b0a2d1aeeb27..9edd0bc0c64d6aee839be778826be6e03964ab52 100644 (file)
@@ -55,17 +55,19 @@ dnl Own functions
 dnl gedcom_GLIBC_ICONV()
 dnl Checks whether iconv is coming from glibc, defines USE_GLIBC_ICONV if so
 dnl The variable $is_glibc_iconv contains yes or no
-AC_DEFUN(gedcom_GLIBC_ICONV, [
-  AC_CACHE_CHECK(for the GNU C Library iconv implementation, is_glibc_iconv, [
+AC_DEFUN(gedcom_GLIBC22_ICONV, [
+  AC_CACHE_CHECK(for the GNU C Library 2.2 iconv implementation, is_glibc22_iconv, [
     AC_EGREP_CPP(yes,
     [
 #include <iconv.h>
 #ifdef __GLIBC__
+ #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) || (__GLIBC__ > 2)
 yes
+ #endif
 #endif
-    ], is_glibc_iconv=yes, is_glibc_iconv=no)
+    ], is_glibc22_iconv=yes, is_glibc22_iconv=no)
   ])
-  if test "$is_glibc_iconv" = yes; then
+  if test "$is_glibc22_iconv" = yes; then
     AC_DEFINE(USE_GLIBC_ICONV,1,
       [Define if the GNU implementation of iconv in glibc is used])
   fi
index be4c412f68e2b88d3bd919a18f7473cf52790e0c..54c2329d84aedcae98e04865be8ff2fad055fae7 100644 (file)
@@ -99,8 +99,8 @@ else
   AC_SUBST(LCS_SUBDIRS)
   AC_SUBST(LCS_INCLUDES)
   AC_SUBST(LCS_LIBADD)
-  gedcom_GLIBC_ICONV
-  if test "$is_glibc_iconv" = yes; then
+  gedcom_GLIBC22_ICONV
+  if test "$is_glibc22_iconv" = yes; then
     DIRS="glibc"
     is_ansel_supported=yes
     AC_SUBST(DIRS)