--- a/m4/ax_ncurses.m4 +++ b/m4/ax_ncurses.m4 @@ -12,24 +12,31 @@ AS_IF([test "x$with_ncurses" != "xno"], [ AC_CACHE_CHECK([for working ncurses], mp_cv_ncurses, [ - LIBS="$mp_save_LIBS $SAIDARLIBS -lncurses" + LIBS="$mp_save_LIBS $SAIDARLIBS -lncurses -ltinfo" CPPFLAGS="$mp_save_CPPFLAGS $SAIDARCPPFLAGS" AC_LINK_IFELSE([AC_LANG_PROGRAM([#include ], [testcode])], [ mp_cv_ncurses="ncurses.h" - CURSES_LIB="-lncurses" + CURSES_LIB="-lncurses -ltinfo" ], [ LIBS="$mp_save_LIBS $SAIDARLIBS -lncurses" CPPFLAGS="$mp_save_CPPFLAGS $SAIDARCPPFLAGS" - AC_LINK_IFELSE([AC_LANG_PROGRAM([#include ], [testcode])], [ - mp_cv_ncurses="ncurses/ncurses.h" + AC_LINK_IFELSE([AC_LANG_PROGRAM([#include ], [testcode])], [ + mp_cv_ncurses="ncurses.h" CURSES_LIB="-lncurses" ], [ - LIBS="$mp_save_LIBS $SAIDARLIBS -lcurses" + LIBS="$mp_save_LIBS $SAIDARLIBS -lncurses" CPPFLAGS="$mp_save_CPPFLAGS $SAIDARCPPFLAGS" - AC_LINK_IFELSE([AC_LANG_PROGRAM([#include ], [testcode])], [ - mp_cv_ncurses="curses.h" - CURSES_LIB="-lcurses" - ], [mp_cv_ncurses=no]) + AC_LINK_IFELSE([AC_LANG_PROGRAM([#include ], [testcode])], [ + mp_cv_ncurses="ncurses/ncurses.h" + CURSES_LIB="-lncurses" + ], [ + LIBS="$mp_save_LIBS $SAIDARLIBS -lcurses" + CPPFLAGS="$mp_save_CPPFLAGS $SAIDARCPPFLAGS" + AC_LINK_IFELSE([AC_LANG_PROGRAM([#include ], [testcode])], [ + mp_cv_ncurses="curses.h" + CURSES_LIB="-lcurses" + ], [mp_cv_ncurses=no]) + ]) ]) ]) ])