+
+ if test -z "$have_db"; then
+ AC_CHECK_HEADER(ndbm.h,
+ [
+ have_db=true
+ AC_DEFINE(HAVE_NDBM_H, [1],
+ [Define to 1 if you have the <ndbm.h> header file.])
+ ])
+ fi
+
+ if test "$have_db" = true; then
+ found=false
+ AC_CHECK_LIB(gdbm, dbm_open, found=true, found=false)
+ AC_CHECK_LIB(gdbm, dbm_fetch,, found=false)
+ AC_CHECK_LIB(gdbm, dbm_store,, found=false)
+ AC_CHECK_LIB(gdbm, dbm_close,, found=false)
+
+ if test "$found" = true; then
+ libgdbm="-lgdbm"
+ else
+ AC_CHECK_LIB(gdbm_compat, dbm_open, found=true, found=false, -lgdbm)
+ AC_CHECK_LIB(gdbm_compat, dbm_fetch,, found=false, -lgdbm)
+ AC_CHECK_LIB(gdbm_compat, dbm_store,, found=false, -lgdbm)
+ AC_CHECK_LIB(gdbm_compat, dbm_close,, found="no", -lgdbm)
+
+ if test "$found" = "true"; then
+ libgdbm="-lgdbm_compat -lgdbm"
+ fi
+ fi
+ fi
+