Fix the gdbm_compat library detection logic to actually check for
-lgdbm_compat independently of the ndbm detection.
This fixes the build failure with `--with-dbmliborder=gdbm`,
and implicit fallback to ndbm with the default value.
Chris Gonnerman
Shelley Gooch
David Goodger
+Michał Górny
Elliot Gorokhovsky
Hans de Graaff
Tim Graham
--- /dev/null
+Fix a regression in detecting ``gdbm_compat`` library for the ``_gdbm``
+module build.
{ ac_cv_header_gdbm_ndbm_h=; unset ac_cv_header_gdbm_ndbm_h;}
if test "$ac_cv_header_gdbm_slash_ndbm_h" = yes -o "$ac_cv_header_gdbm_dash_ndbm_h" = yes; then
+ { ac_cv_search_dbm_open=; unset ac_cv_search_dbm_open;}
save_CFLAGS=$CFLAGS
save_CPPFLAGS=$CPPFLAGS
save_LDFLAGS=$LDFLAGS
ac_res=$ac_cv_search_dbm_open
if test "$ac_res" != no; then :
test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-
+ have_gdbm_compat=yes
+else
+ have_gdbm_compat=no
fi
AS_UNSET([ac_cv_header_gdbm_ndbm_h])
if test "$ac_cv_header_gdbm_slash_ndbm_h" = yes -o "$ac_cv_header_gdbm_dash_ndbm_h" = yes; then
+ AS_UNSET([ac_cv_search_dbm_open])
WITH_SAVE_ENV([
- AC_SEARCH_LIBS([dbm_open], [gdbm_compat])
+ AC_SEARCH_LIBS([dbm_open], [gdbm_compat], [have_gdbm_compat=yes], [have_gdbm_compat=no])
])
fi