From: foobar Date: Fri, 18 Nov 2005 15:10:33 +0000 (+0000) Subject: MF51: sync all changes X-Git-Tag: php-4.4.2RC2~58 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bd204cbec6c19753d0c4d7490d0e7d0806d670f3;p=php MF51: sync all changes --- diff --git a/ext/readline/config.m4 b/ext/readline/config.m4 index 7df38b247a..686c1983f5 100644 --- a/ext/readline/config.m4 +++ b/ext/readline/config.m4 @@ -3,10 +3,12 @@ dnl $Id$ dnl PHP_ARG_WITH(libedit,for libedit readline replacement, -[ --with-libedit[=DIR] Include libedit readline replacement (CLI/CGI only).]) +[ --with-libedit[=DIR] Include libedit readline replacement (CLI/CGI only)]) -PHP_ARG_WITH(readline,for readline support, -[ --with-readline[=DIR] Include readline support (CLI/CGI only).]) +if test "$PHP_LIBEDIT" = "no"; then + PHP_ARG_WITH(readline,for readline support, + [ --with-readline[=DIR] Include readline support (CLI/CGI only)]) +fi if test "$PHP_READLINE" != "no"; then for i in $PHP_READLINE /usr/local /usr; do @@ -19,13 +21,16 @@ if test "$PHP_READLINE" != "no"; then PHP_ADD_INCLUDE($READLINE_DIR/include) + PHP_READLINE_LIBS="" AC_CHECK_LIB(ncurses, tgetent, [ PHP_ADD_LIBRARY(ncurses,,READLINE_SHARED_LIBADD) + PHP_READLINE_LIBS="$PHP_READLINE_LIBS -lncurses" ],[ AC_CHECK_LIB(termcap, tgetent, [ PHP_ADD_LIBRARY(termcap,,READLINE_SHARED_LIBADD) + PHP_READLINE_LIBS="$PHP_READLINE_LIBS -ltermcap" ]) ]) @@ -35,7 +40,14 @@ if test "$PHP_READLINE" != "no"; then ], [ AC_MSG_ERROR(readline library not found) ], [ - -L$READLINE_DIR/lib + -L$READLINE_DIR/lib $PHP_READLINE_LIBS + ]) + + PHP_CHECK_LIBRARY(readline, rl_callback_read_char, + [ + AC_DEFINE(HAVE_RL_CALLBACK_READ_CHAR, 1, [ ]) + ],[],[ + -L$READLINE_DIR/lib $PHP_READLINE_LIBS ]) PHP_CHECK_LIBRARY(history, add_history, @@ -44,7 +56,7 @@ if test "$PHP_READLINE" != "no"; then ], [ AC_MSG_ERROR(history library required by readline not found) ], [ - -L$READLINE_DIR/lib + -L$READLINE_DIR/lib $PHP_READLINE_LIBS ]) PHP_NEW_EXTENSION(readline, readline.c, $ext_shared, cli)