]> arthur.barton.de Git - netatalk.git/commitdiff
Opensolaris libgcrypt doesn't include CAST5, test for it in configure, from Frank...
authordidg <didg>
Thu, 18 Dec 2008 18:49:07 +0000 (18:49 +0000)
committerdidg <didg>
Thu, 18 Dec 2008 18:49:07 +0000 (18:49 +0000)
macros/libgcrypt.m4

index 324005741d2b7af9b5341cb64690da6cbbdeb0e4..957275e2fe5c4703e7c50aed5c18c4f8d246f56c 100644 (file)
@@ -78,7 +78,7 @@ fi
      if test "$req_libgcrypt_api" -gt 0 ; then
         tmp=`$LIBGCRYPT_CONFIG --api-version 2>/dev/null || echo 0`
         if test "$tmp" -gt 0 ; then
-           AC_MSG_CHECKING([LIBGCRYPT API version])
+           AC_MSG_CHECKING([libgcrypt API version])
            if test "$req_libgcrypt_api" -eq "$tmp" ; then
              AC_MSG_RESULT([okay])
            else
@@ -88,6 +88,22 @@ fi
         fi
      fi
   fi
+  if test $ok = yes; then
+     # Opensolaris 11/08 provided libgcrypt doesn't have CAST5,
+     # so we better check the general case
+      AC_MSG_CHECKING([libgcrypt hast CAST5 API])
+      cast=`$LIBGCRYPT_CONFIG --algorithms 2>/dev/null | grep cast5 | sed 's/\(.*\)\(cast5\)\(.*\)/\2/'`
+      if test x$cast = xcast5 ; then
+        AC_MSG_RESULT([yes])
+      else
+        AC_MSG_RESULT([no])
+        echo "***          Detected libgcryt without CAST5              ***"
+        echo "*** Please install/build another one and point to it with ***"
+        echo "***         --with-libgcrypt-dir=<path-to-lib>            ***"
+        ok=no
+      fi
+  fi
+
   if test $ok = yes; then
     LIBGCRYPT_CFLAGS=`$LIBGCRYPT_CONFIG --cflags`
     LIBGCRYPT_LIBS=`$LIBGCRYPT_CONFIG --libs`