From 4ef26ec2ea570dd2e39ebd03d5f4da061b44d013 Mon Sep 17 00:00:00 2001 From: didg Date: Thu, 18 Dec 2008 18:38:11 +0000 Subject: [PATCH] Opensolaris libgcrypt doesn't include CAST5, test for it in configure, from Frank Lahm --- macros/libgcrypt.m4 | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/macros/libgcrypt.m4 b/macros/libgcrypt.m4 index 32400574..957275e2 100644 --- a/macros/libgcrypt.m4 +++ b/macros/libgcrypt.m4 @@ -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= ***" + ok=no + fi + fi + if test $ok = yes; then LIBGCRYPT_CFLAGS=`$LIBGCRYPT_CONFIG --cflags` LIBGCRYPT_LIBS=`$LIBGCRYPT_CONFIG --libs` -- 2.39.2