[PATCH] xfstests: fix up autoconf test for libgdbm_compat when building statically

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]



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@xxxxxxx>
---
 m4/package_gdbmdev.m4 | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/m4/package_gdbmdev.m4 b/m4/package_gdbmdev.m4
index ae76e34..734a192 100644
--- a/m4/package_gdbmdev.m4
+++ b/m4/package_gdbmdev.m4
@@ -45,13 +45,13 @@ AC_DEFUN([AC_PACKAGE_WANT_GDBM],
       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
-        libgdbm="${libgdbm} -lgdbm_compat"
+        libgdbm="${libgdbm} -lgdbm_compat -lgdbm"
       fi
     fi
 
-- 
2.0.0

--
To unsubscribe from this list: send the line "unsubscribe fstests" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Filesystems Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux