python/Python-2.4-readline.patch

38 lines
1.4 KiB
Diff
Raw Normal View History

--- configure.in.orig 2004-11-07 02:24:11.000000000 +0100
+++ configure.in 2004-12-06 12:10:32.624789124 +0100
@@ -2822,10 +2822,18 @@
[Define this if you have flockfile(), getc_unlocked(), and funlockfile()])
fi
+# what library does readline need to be linked with
+READLINE_SHARED_LIBADD=""
+AC_CHECK_LIB(ncurses, tgetent, [READLINE_SHARED_LIBADD="-lncurses"],
+ AC_CHECK_LIB(curses, tgetent, [READLINE_SHARED_LIBADD="-lcurses"],
+ AC_CHECK_LIB(ncurses, tgetent, [READLINE_SHARED_LIBADD="-lncurses"])
+ )
+ )
+
# check for readline 2.1
AC_CHECK_LIB(readline, rl_callback_handler_install,
AC_DEFINE(HAVE_RL_CALLBACK, 1,
- [Define if you have readline 2.1]), , -ltermcap)
+ [Define if you have readline 2.1]), , $READLINE_SHARED_LIBADD)
# check for readline 2.2
AC_TRY_CPP([#include <readline/readline.h>],
@@ -2841,12 +2849,12 @@
# check for readline 4.0
AC_CHECK_LIB(readline, rl_pre_input_hook,
AC_DEFINE(HAVE_RL_PRE_INPUT_HOOK, 1,
- [Define if you have readline 4.0]), , -ltermcap)
+ [Define if you have readline 4.0]), , $READLINE_SHARED_LIBADD)
# check for readline 4.2
AC_CHECK_LIB(readline, rl_completion_matches,
AC_DEFINE(HAVE_RL_COMPLETION_MATCHES, 1,
- [Define if you have readline 4.2]), , -ltermcap)
+ [Define if you have readline 4.2]), , $READLINE_SHARED_LIBADD)
# also in readline 4.2
AC_TRY_CPP([#include <readline/readline.h>],