X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=macros%2Fdb3-check.m4;h=081d27be75f28222122d1fb283ef21b24cdd4f44;hb=ff3b4646472add7902b0d36dd1a941ec1a54e999;hp=b84f0536e0d92483ffc8f1127e2bccdf6d3f2de4;hpb=9443a6af84e15e97fa9c0e86f3809ce6483d35e3;p=netatalk.git diff --git a/macros/db3-check.m4 b/macros/db3-check.m4 index b84f0536..081d27be 100644 --- a/macros/db3-check.m4 +++ b/macros/db3-check.m4 @@ -10,7 +10,10 @@ AC_DEFUN([NETATALK_BDB_HEADER],[ atalk_cv_bdb_MAJOR=`grep DB_VERSION_MAJOR "$1/db.h" | cut -f 3` atalk_cv_bdb_MINOR=`grep DB_VERSION_MINOR "$1/db.h" | cut -f 3` - if test $DB_MAJOR_REQ -gt $atalk_cv_bdb_MAJOR ; then + if test $atalk_cv_bdb_MAJOR -gt $DB_MAJOR_REQ ; then + AC_MSG_RESULT([yes]) + atalk_cv_bdbheader=yes + elif test $DB_MAJOR_REQ -gt $atalk_cv_bdb_MAJOR ; then AC_MSG_RESULT([no]) atalk_cv_bdbheader=no elif test $DB_MINOR_REQ -gt $atalk_cv_bdb_MINOR ; then @@ -40,7 +43,7 @@ AC_DEFUN([NETATALK_BDB_TRY_LINK],[ int major, minor, patch; char *version_str; version_str = db_version(&major, &minor, &patch); - if (major < DB_MAJOR_REQ || minor < DB_MINOR_REQ || patch < DB_PATCH_REQ) { + if ((major*100 + minor*10 + patch) < (DB_MAJOR_REQ*100 + DB_MINOR_REQ*10 + DB_PATCH_REQ)) { printf("linking wrong library version (%d.%d.%d), ",major, minor, patch); return (2); } @@ -84,7 +87,7 @@ AC_DEFUN([AC_PATH_BDB],[ trybdbdir="" dobdbsearch=yes bdb_search_dirs="/usr/local /usr" - search_subdirs="/ /db4.8 /db48 /db4.7 /db47 /db4.6 /db46 /db4" + search_subdirs="/ /db5 /db5.0 /db50 /db4.8 /db48 /db4.7 /db47 /db4.6 /db46 /db4" bdbfound=no savedcflags="$CFLAGS" @@ -158,8 +161,10 @@ AC_DEFUN([AC_PATH_BDB],[ break; fi - dnl -- Search for 64bit lib in "lib" too - if test x"$atalk_libname" = x"lib64" ; then + dnl -- Search lib in "lib" too, as $atalk_libname might be set + dnl -- to "lib64" or "lib/64" which would not be found above + dnl -- if 64bit lib were installed in a dir named "lib" + if test x"$atalk_libname" != x"lib" ; then bdblibdir="${bdbdir}/lib" bdbbindir="${bdbdir}/bin"