diff options
-rw-r--r-- | ChangeLog | 2 | ||||
-rw-r--r-- | configure.ac | 14 |
2 files changed, 13 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog index a09e9f52a..25173481b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,7 @@ 2008-10-10 Peter Stephenson <pws@csr.com> + * users/13321: configure.ac: allow --disable-gdbm. + * unposted: Doc/Zsh/expn.yo: protect () from macro expansion. * unposted: Etc/CONTRIBUTORS: update. diff --git a/configure.ac b/configure.ac index d2efbb1d8..2ea2257aa 100644 --- a/configure.ac +++ b/configure.ac @@ -351,6 +351,10 @@ AC_ARG_ENABLE(cap, AC_HELP_STRING([--enable-cap], [enable the search for POSIX capabilities (may require additional headers to be added by hand)])) +AC_ARG_ENABLE(gdbm, +AC_HELP_STRING([--disable-gdbm], [turn off search for gdbm library]), +[gdbm="$enableval"], [gdbm=yes]) + dnl ------------------ dnl CHECK THE COMPILER dnl ------------------ @@ -563,7 +567,7 @@ AC_CHECK_HEADERS(sys/time.h sys/times.h sys/select.h termcap.h termio.h \ utmp.h utmpx.h sys/types.h pwd.h grp.h poll.h sys/mman.h \ netinet/in_systm.h pcre.h langinfo.h wchar.h stddef.h \ sys/stropts.h iconv.h ncurses.h ncursesw/ncurses.h \ - ncurses/ncurses.h gdbm.h) + ncurses/ncurses.h) if test x$dynamic = xyes; then AC_CHECK_HEADERS(dlfcn.h) AC_CHECK_HEADERS(dl.h) @@ -834,7 +838,10 @@ elif test x$zsh_cv_decl_ospeed_must_define = xyes; then AC_DEFINE(MUST_DEFINE_OSPEED) fi -AC_CHECK_LIB(gdbm, gdbm_open) +if test x$gdbm != xno; then + AC_CHECK_HEADERS(gdbm.h) + AC_CHECK_LIB(gdbm, gdbm_open) +fi dnl -------------- dnl CHECK TYPEDEFS @@ -2938,6 +2945,7 @@ case x$LIBS in (*-lgdbm*) echo "WARNING: zsh has been linked against libgdbm. This means the binary is covered by the GNU General Public License. -This does not affect the source code." +This does not affect the source code. +Run configure with --disable-gdbm if required." ;; esac |