From: Jakub Bogusz Date: Sun, 8 Aug 2004 10:47:04 +0000 (+0000) Subject: - fix build with existing from heimdal, prefer tinfo over termcap X-Git-Tag: auto/ac/Firebird-1_5_1_4500-1~6 X-Git-Url: http://git.pld-linux.org/?p=packages%2FFirebird.git;a=commitdiff_plain;h=8771b7c07886e5b619f3fba0aac656a8a76e0f02 - fix build with existing from heimdal, prefer tinfo over termcap Changed files: Firebird-editline.patch -> 1.1 --- diff --git a/Firebird-editline.patch b/Firebird-editline.patch new file mode 100644 index 0000000..8f2ea85 --- /dev/null +++ b/Firebird-editline.patch @@ -0,0 +1,94 @@ +--- firebird-1.5.1.4500/src/extern/editline/configure.in.orig 2004-05-23 20:24:25.000000000 +0200 ++++ firebird-1.5.1.4500/src/extern/editline/configure.in 2004-08-08 02:29:06.390960872 +0200 +@@ -8,7 +8,11 @@ + CFLAGS=$CFLAGS + AC_PROG_CC + if test "x$CFLAGS" = "x" ; then +- no_CFLAGS="yes" ++ if test "x$OPTFLAGS" != "x"; then ++ CFLAGS="$OPTFLAGS" ++ else ++ no_CFLAGS="yes" ++ fi + fi + if test "x$no_CFLAGS" = "xyes" -a "x$GCC" = "xyes" ; then + CFLAGS="-Wall -pipe -g3" +@@ -18,6 +22,7 @@ + S_CFLAGS="-fPIC -DPIC" + AC_SUBST(S_CFLAGS) + AC_PROG_CPP ++AC_PROG_EGREP + dnl Must do this now, otherwise it is only done for NetBSD (see 'case' below) + + dnl Platform-specific settings. The ABI can probably be determined +@@ -63,22 +68,25 @@ + AC_PROG_RANLIB + AC_PATH_PROG(AR, ar, , $PATH) + +-dnl Search for termcap access routines in termcap, tinfo, curses, and ncurses. +-AC_CHECK_LIB(termcap, tgetent, , \ +- AC_CHECK_LIB(tinfo, tgetent, , \ +- AC_CHECK_LIB(curses, tgetent, , \ +- AC_CHECK_LIB(ncurses, tgetent, , \ +- AC_MSG_ERROR(termcap support not found))))) +- +-dnl Use termcap.h if it exists; otherwise we need both term.h and [n]curses.h. +-AC_CHECK_HEADERS(termcap.h, , \ +- AC_CHECK_HEADERS(term.h, , \ +- AC_MSG_RESULT(Need term.h since termcap.h is missing)) +- AC_CHECK_HEADERS(curses.h, , \ +- AC_CHECK_HEADERS(ncurses.h, , \ +- AC_MSG_RESULT(Need curses.h or ncurses.h)))) ++if test -d /usr/include/ncurses; then ++ CPPFLAGS="$CPPFLAGS -I/usr/include/ncurses" ++fi ++dnl Search for termcap access routines in tinfo, curses, and ncurses, termcap. ++AC_CHECK_LIB(tinfo, tgetent, ,[ ++ AC_CHECK_LIB(curses, tgetent, ,[ ++ AC_CHECK_LIB(ncurses, tgetent, ,[ ++ AC_CHECK_LIB(termcap, tgetent, ,[ ++ AC_MSG_ERROR(termcap support not found)])])])]) ++ ++dnl Use term.h (and [n]curses.h) if it exists; otherwise use termcap.h ++AC_CHECK_HEADERS(term.h,[ ++ AC_CHECK_HEADERS(curses.h, ,[ ++ AC_CHECK_HEADERS(ncurses.h, ,[ ++ AC_MSG_RESULT(Need curses.h or ncurses.h)])])],[ ++ AC_CHECK_HEADERS(termcap.h, ,[ ++ AC_MSG_RESULT(Need termcap.h since term.h is missing)])]) + +-AC_CHECK_HEADERS(sys/cdefs.h vis.h alloca.h) ++AC_CHECK_HEADERS(sys/cdefs.h alloca.h) + + AC_CHECK_FUNCS(issetugid) + AC_CHECK_FUNCS(strlcat, , CCSRCS="$CCSRCS np/strlcat.c") +@@ -87,6 +95,10 @@ + AC_CHECK_FUNCS(strvis, , CCSRCS="$CCSRCS np/vis.c") + AC_CHECK_FUNCS(strunvis, , CCSRCS="$CCSRCS np/unvis.c") + ++if test "$ac_cv_func_strvis" = "yes" && test "$ac_cv_func_strunvis" = "yes" ; then ++ AC_CHECK_HEADERS(vis.h) ++fi ++ + AC_EGREP_CPP(yes, + [#include + #ifdef __RCSID +@@ -135,7 +147,7 @@ + if test "x$enable_debug" = "xyes" ; then + CPPFLAGS="$CPPFLAGS -DDEBUG_TTY -DDEBUG_KEY -DDEBUG_READ -DDEBUG" + CPPFLAGS="$CPPFLAGS -DDEBUG_REFRESH -DDEBUG_PASTE" +-else ++elif test "x$no_CFLAGS" = "xyes"; then + CFLAGS="$CFLAGS -O" + fi + +--- firebird-1.5.1.4500/src/extern/editline/term.c.orig 2004-05-23 20:24:25.000000000 +0200 ++++ firebird-1.5.1.4500/src/extern/editline/term.c 2004-08-08 02:49:13.258489120 +0200 +@@ -63,6 +63,7 @@ + /* Solaris's term.h does horrid things. */ + #if (defined(HAVE_TERM_H) && !defined(SUNOS)) + #include ++#undef key_clear + #endif + #include + #include