From e1d0ea8a185ed28ccdac43816b77ff30f33d6a6d Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Tue, 13 Jan 2004 03:56:52 +0000 Subject: [PATCH] Use a more sophisticated test for the existence of libdb that works for berk_db 4.0. --- configure.in | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/configure.in b/configure.in index fd87a91..3d2f8cd 100644 --- 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_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)