build: Fix test for libgdbm_compat when building statically
authorTheodore Ts'o <tytso@mit.edu>
Wed, 13 Aug 2014 01:20:54 +0000 (11:20 +1000)
committerDave Chinner <david@fromorbit.com>
Wed, 13 Aug 2014 01:20:54 +0000 (11:20 +1000)
When building statically, -lgdbm_compat will not automatically pull in
-lgdbm.  So this needs to be specified explicitly in AC_CHECK_LIB and
in the list of libraries passed to the linker.

Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
Signed-off-by: Dave Chinner <david@fromorbit.com>
m4/package_gdbmdev.m4

index ae76e340eb5be0124d5125731155d243c86add78..734a192baf4d50187a6181933345548fb0176ce5 100644 (file)
@@ -45,13 +45,13 @@ AC_DEFUN([AC_PACKAGE_WANT_GDBM],
       fi
 
       found="no"
       fi
 
       found="no"
-      AC_CHECK_LIB(gdbm_compat,dbm_open,found=true,found=false)
-      AC_CHECK_LIB(gdbm_compat,dbm_fetch,,found=false)
-      AC_CHECK_LIB(gdbm_compat,dbm_store,,found=false)
-      AC_CHECK_LIB(gdbm_compat,dbm_close,,found="no")
+      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
 
       if test $found = true ; then
-        libgdbm="${libgdbm} -lgdbm_compat"
+        libgdbm="${libgdbm} -lgdbm_compat -lgdbm"
       fi
     fi
 
       fi
     fi