commit e1d0ea8a185ed28ccdac43816b77ff30f33d6a6d
parent b239e7b81477920eab2a8b310bc2af997c8b0e6b
Author: Theodore Ts'o <tytso@users.sf.net>
Date: Tue, 13 Jan 2004 03:56:52 +0000
Use a more sophisticated test for the existence of libdb that works for
berk_db 4.0.
Diffstat:
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/configure.in b/configure.in
@@ -33,8 +33,16 @@ if test "x$ob_cv_with_ssl" != xno; then
])
fi
-AC_CHECK_LIB(db, db_create, [LIBS="$LIBS -ldb"], [AC_MSG_ERROR([Berkley DB not found.])])
-AC_CHECK_HEADER(db.h, , [AC_MSG_ERROR([Berkley DB header file not found.])])
+AC_CACHE_CHECK(for db_create in -ldb, ac_cv_db_db_create,
+ [ac_cv_db_dbcreate=no
+ AC_TRY_LINK([#include <db.h>],
+ [db_create();],[ac_cv_db_db_create=yes])])
+if test $ac_cv_db_db_create=yes; then
+ LIBS="$LIBS -ldb"
+ AC_DEFINE(HAVE_LIBDB, 1, [Define if you have libdb])
+else
+ AC_MSG_ERROR([Berkley DB not found, you must install libdb])
+fi
AC_OUTPUT(Makefile src/Makefile isync.spec)