commit 825041fc8c2b36335cd1dfb62c2ae68a9399a015
parent b85153f8eb7c37c4e14e5c95281aa51aac5f589a
Author: Oswald Buddenhagen <ossi@users.sf.net>
Date: Fri, 1 May 2015 11:45:06 +0200
make the bdb check actually check for a linkable library
it only checked whether the header is compilable.
amends e1d0ea8a1.
Diffstat:
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/configure.ac b/configure.ac
@@ -141,11 +141,16 @@ AC_SUBST(SASL_LIBS)
AC_CACHE_CHECK([for Berkley DB >= 4.2], ac_cv_berkdb4,
[ac_cv_berkdb4=no
+ sav_LDFLAGS=$LDFLAGS
+ LDFLAGS="$LDFLAGS -ldb"
AC_TRY_LINK([#include <db.h>],
[DB *db;
+ db_create(&db, 0, 0);
db->truncate(db, 0, 0, 0);
db->open(db, 0, "foo", "foo", DB_HASH, DB_CREATE, 0)],
- [ac_cv_berkdb4=yes])])
+ [ac_cv_berkdb4=yes])
+ LDFLAGS=$sav_LDFLAGS
+ ])
if test "x$ac_cv_berkdb4" = xyes; then
AC_SUBST([DB_LIBS], ["-ldb"])
AC_DEFINE(USE_DB, 1, [if Berkley DB should be used])