]> arthur.barton.de Git - netatalk.git/commitdiff
Fix searching for lib on 64bit platforms
authorfranklahm <franklahm>
Sun, 13 Dec 2009 11:59:11 +0000 (11:59 +0000)
committerfranklahm <franklahm>
Sun, 13 Dec 2009 11:59:11 +0000 (11:59 +0000)
macros/db3-check.m4

index 1d27b4336facbbdf3bc087988e39dac61316a1ca..a9c66325bfa5d48fadf89639c1dcc43105c3a3a3 100644 (file)
@@ -1,4 +1,4 @@
-dnl $Id: db3-check.m4,v 1.20 2009-09-03 08:35:15 franklahm Exp $
+dnl $Id: db3-check.m4,v 1.21 2009-12-13 11:59:11 franklahm Exp $
 dnl Autoconf macros to check for the Berkeley DB library
 
 dnl -- check header for minimum version and return version in
@@ -86,6 +86,13 @@ AC_DEFUN([AC_PATH_BDB],[
     bdb_search_dirs="/usr/local /usr"
     search_subdirs="/ /db4.7 /db47 /db4.6 /db46 /db4.5 /db45 /db4.4 /db44 /db4"
 
+    bdbfound=no
+    savedcflags="$CFLAGS"
+    savedldflags="$LDFLAGS"
+    savedcppflags="$CPPFLAGS"
+    savedlibs="$LIBS"
+    saved_shlibpath_var=$shlibpath_var
+
     dnl required BDB version: 4.6, because of cursor API change
     DB_MAJOR_REQ=4
     DB_MINOR_REQ=6
@@ -93,6 +100,7 @@ AC_DEFUN([AC_PATH_BDB],[
 
     dnl make sure atalk_libname is defined beforehand
     [[ -n "$atalk_libname" ]] || AC_MSG_ERROR([internal error, atalk_libname undefined])
+    saved_atalk_libname=$atalk_libname
 
     dnl define the required BDB version
     AC_DEFINE_UNQUOTED(DB_MAJOR_REQ, ${DB_MAJOR_REQ}, [Required BDB version, major])
@@ -107,16 +115,10 @@ AC_DEFUN([AC_PATH_BDB],[
             dobdbsearch=yes
         else
             bdb_search_dirs="$withval"
+            atalk_libname=lib
         fi
     )
 
-    bdbfound=no
-    savedcflags="$CFLAGS"
-    savedldflags="$LDFLAGS"
-    savedcppflags="$CPPFLAGS"
-    savedlibs="$LIBS"
-    saved_shlibpath_var=$shlibpath_var
-
     if test "x$dobdbsearch" = "xyes"; then
         for bdbdir in $bdb_search_dirs; do
             if test $bdbfound = "yes"; then
@@ -172,6 +174,7 @@ AC_DEFUN([AC_PATH_BDB],[
     LDFLAGS="$savedldflags"
     CPPFLAGS="$savedcppflags"
     LIBS="$savedlibs"
+    atalk_libname=$saved_atalk_libname
 
     if test "x$bdbfound" = "xyes"; then
         ifelse([$1], , :, [$1])