mirror of
https://github.com/postgres/postgres.git
synced 2026-01-05 23:38:41 +03:00
Readline and Zlib now required by default. Add options --without-readline
and --without-zlib to turn them off.
This commit is contained in:
87
configure.in
87
configure.in
@@ -1,5 +1,5 @@
|
||||
dnl Process this file with autoconf to produce a configure script.
|
||||
dnl $Header: /cvsroot/pgsql/configure.in,v 1.176 2002/04/10 16:45:24 petere Exp $
|
||||
dnl $Header: /cvsroot/pgsql/configure.in,v 1.177 2002/04/10 22:46:31 petere Exp $
|
||||
|
||||
dnl Developers, please strive to achieve this order:
|
||||
dnl
|
||||
@@ -511,6 +511,19 @@ PGAC_ARG_OPTARG(with, openssl,
|
||||
AC_SUBST(with_openssl)
|
||||
|
||||
|
||||
#
|
||||
# Readline
|
||||
#
|
||||
PGAC_ARG_BOOL(with, readline, yes,
|
||||
[ --without-readline do not use Readline])
|
||||
|
||||
#
|
||||
# Zlib
|
||||
#
|
||||
PGAC_ARG_BOOL(with, zlib, yes,
|
||||
[ --without-zlib do not use Zlib])
|
||||
|
||||
|
||||
|
||||
#
|
||||
# Optionally enable the building of the ODBC driver
|
||||
@@ -676,11 +689,6 @@ fi
|
||||
## Libraries
|
||||
##
|
||||
|
||||
PGAC_CHECK_READLINE
|
||||
AC_SEARCH_LIBS(using_history, history,
|
||||
[AC_DEFINE(HAVE_HISTORY_FUNCTIONS, 1,
|
||||
[Define if you have the history functions])])
|
||||
|
||||
if test "$PORTNAME" != "aix" -a "$PORTNAME" != "alpha"
|
||||
then
|
||||
AC_CHECK_LIB(bsd, main)
|
||||
@@ -705,16 +713,23 @@ AC_CHECK_LIB([[unix]], main)
|
||||
AC_SEARCH_LIBS(crypt, crypt)
|
||||
# BeOS:
|
||||
AC_CHECK_LIB(bind, __inet_ntoa)
|
||||
# Only consider libz to be present if we find <zlib.h> as well;
|
||||
# furthermore, check that <zlib.h> defines z_streamp (versions before
|
||||
# about 1.0.4 did not). While we could work around the lack of z_streamp,
|
||||
# it seems unwise to encourage people to use such old zlib versions...
|
||||
AC_EGREP_HEADER(z_streamp, zlib.h, [
|
||||
AC_CHECK_LIB(z, inflate)
|
||||
])
|
||||
# Solaris:
|
||||
AC_SEARCH_LIBS(fdatasync, [rt posix4])
|
||||
|
||||
if test "$with_readline" = yes; then
|
||||
PGAC_CHECK_READLINE
|
||||
if test x"$pgac_cv_check_readline" = x"no"; then
|
||||
AC_MSG_ERROR([readline library not found
|
||||
Use --without-readline to disable readline support.])
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "$with_zlib" = yes; then
|
||||
AC_CHECK_LIB(z, inflate, [],
|
||||
[AC_MSG_ERROR([zlib library not found
|
||||
Use --without-zlib to disable zlib support.])])
|
||||
fi
|
||||
|
||||
if test "$with_krb4" = yes ; then
|
||||
AC_CHECK_LIB(des, [des_encrypt], [], [AC_MSG_ERROR([library 'des' is required for Kerberos 4])])
|
||||
AC_CHECK_LIB(krb, [krb_sendauth], [], [AC_MSG_ERROR([library 'krb' is required for Kerberos 4])])
|
||||
@@ -756,8 +771,21 @@ AC_CHECK_HEADERS([netinet/tcp.h], [], [],
|
||||
#endif
|
||||
])
|
||||
|
||||
AC_CHECK_HEADERS([readline/readline.h readline.h], [break])
|
||||
AC_CHECK_HEADERS([readline/history.h history.h], [break])
|
||||
if test "$with_readline" = yes; then
|
||||
AC_CHECK_HEADERS([readline/readline.h], [],
|
||||
[AC_CHECK_HEADERS([readline.h], [],
|
||||
[AC_MSG_ERROR([readline header not found
|
||||
Use --without-readline to disable readline support.])])])
|
||||
AC_CHECK_HEADERS([readline/history.h], [],
|
||||
[AC_CHECK_HEADERS([history.h], [],
|
||||
[AC_MSG_ERROR([history header not found
|
||||
Use --without-readline to disable readline support.])])])
|
||||
fi
|
||||
|
||||
if test "$with_zlib" = yes; then
|
||||
AC_CHECK_HEADER(zlib.h, [], [AC_MSG_ERROR([zlib header not found
|
||||
Use --without-zlib to disable zlib support.])])
|
||||
fi
|
||||
|
||||
if test "$with_krb4" = yes ; then
|
||||
AC_CHECK_HEADER(krb.h, [], [AC_MSG_ERROR([header file <krb.h> is required for Kerberos 4])])
|
||||
@@ -796,6 +824,15 @@ AC_CHECK_TYPES([struct cmsgcred, struct fcred, struct sockcred], [], [],
|
||||
#include <sys/socket.h>
|
||||
#include <sys/ucred.h>])
|
||||
|
||||
if test "$with_zlib" = yes; then
|
||||
# Check that <zlib.h> defines z_streamp (versions before about 1.0.4
|
||||
# did not). While we could work around the lack of z_streamp, it
|
||||
# seems unwise to encourage people to use such old zlib versions...
|
||||
AC_CHECK_TYPE(z_streamp, [], [AC_MSG_ERROR([zlib version is too old
|
||||
Use --without-zlib to disable zlib support.])],
|
||||
[#include <zlib.h>])
|
||||
fi
|
||||
|
||||
if test "$with_krb5" = yes; then
|
||||
# Check for differences between MIT and Heimdal (KTH) releases
|
||||
AC_CHECK_MEMBERS([krb5_ticket.enc_part2], [],
|
||||
@@ -914,22 +951,10 @@ AC_CHECK_FUNCS(rint, [],
|
||||
[AC_CHECK_LIB(m, rint, AC_DEFINE(HAVE_RINT), , $HPUXMATHLIB)])
|
||||
|
||||
|
||||
# Readline versions < 2.1 don't have rl_completion_append_character
|
||||
AC_MSG_CHECKING([for rl_completion_append_character])
|
||||
AC_TRY_LINK([#include <stdio.h>
|
||||
#ifdef HAVE_READLINE_READLINE_H
|
||||
# include <readline/readline.h>
|
||||
#elif defined(HAVE_READLINE_H)
|
||||
# include <readline.h>
|
||||
#endif
|
||||
],
|
||||
[rl_completion_append_character = 'x';],
|
||||
[AC_MSG_RESULT(yes)
|
||||
AC_DEFINE(HAVE_RL_COMPLETION_APPEND_CHARACTER, 1,
|
||||
[Define if you have rl_completion_append_character])],
|
||||
[AC_MSG_RESULT(no)])
|
||||
|
||||
AC_CHECK_FUNCS([rl_completion_matches rl_filename_completion_function])
|
||||
if test "$with_readline" = yes; then
|
||||
PGAC_VAR_RL_COMPLETION_APPEND_CHARACTER
|
||||
AC_CHECK_FUNCS([rl_completion_matches rl_filename_completion_function])
|
||||
fi
|
||||
|
||||
|
||||
dnl Cannot use AC_CHECK_FUNC because finite may be a macro
|
||||
|
||||
Reference in New Issue
Block a user