+2006-05-01 Erez Zadok <ezk@cs.sunysb.edu>
+
+ * configure.in: check if libc already includes dbm functionality
+ (as in FreeBSD 6), then don't bother to check specific libraries
+ such as libdbm, gdbm, etc.
+
2006-04-21 Erez Zadok <ezk@cs.sunysb.edu>
* configure.in: detect G/DBM support via gdbm_compat library
* don't turn off attribute cache for regular NFS mounts (improves
performance)
* detect G/DBM support via gdbm_compat library (Debian)
+ * detect NDBM support in libc (FreeBSD 6)
*** Notes specific to am-utils version 6.2a1
dnl
dnl AC_CONFIG_AUX_DIR(m4)
AC_PREREQ(2.52)
-AC_REVISION($Revision: 1.125 $)
+AC_REVISION($Revision: 1.126 $)
AC_COPYRIGHT([Copyright (c) 1997-2006 Erez Zadok])
dnl find out system type
AC_MSG_NOTICE(*** SYSTEM TYPES ***)
AC_CHECK_LIB(ndbm, dbm_pagfno, ac_cv_header_new_dbm="ndbm.h"; ac_cv_lib_new_dbm="ndbm",
AC_CHECK_LIB(gdbm, dbm_pagfno, ac_cv_header_new_dbm="ndbm.h"; ac_cv_lib_new_dbm="ndbm -lgdbm")))
fi
+dnl check if dbm_open is part of libc
+if test "$ac_cv_lib_new_dbm" = "" -a "$ac_cv_header_ndbm_h" = "yes"; then
+ AC_CHECK_LIB(c, dbm_open, ac_cv_header_new_dbm="ndbm.h"; ac_cv_lib_new_dbm="c")
+fi
if test "$ac_cv_lib_new_dbm" = "" -a "$ac_cv_header_db1_ndbm_h" = "yes"; then
AC_CHECK_LIB(db1, dbm_open, ac_cv_header_new_dbm="db1/ndbm.h"; ac_cv_lib_new_dbm="db1")
fi
fi
if test "$ac_cv_header_new_dbm" != "" -a "$ac_cv_lib_new_dbm" != ""; then
AC_DEFINE_UNQUOTED(NEW_DBM_H, "$ac_cv_header_new_dbm")
- LIBS="-l$ac_cv_lib_new_dbm $LIBS"
+dnl don't bother adding "-lc" when it's the default anyway
+ if test "$ac_cv_lib_new_dbm" != "c" ; then
+ LIBS="-l$ac_cv_lib_new_dbm $LIBS"
+ fi
fi
fi
dnl ======================================================================