diff --git a/m4.include/mc-use-termcap.m4 b/m4.include/mc-use-termcap.m4 index 4ae695780..6781815fd 100644 --- a/m4.include/mc-use-termcap.m4 +++ b/m4.include/mc-use-termcap.m4 @@ -5,7 +5,13 @@ AC_DEFUN([mc_USE_TERMCAP], [ screen_msg="$screen_msg with termcap database" AC_MSG_NOTICE([using S-Lang screen library with termcap]) AC_DEFINE(USE_TERMCAP, 1, [Define to use termcap database]) - AC_CHECK_LIB(termcap, tgoto, [MCLIBS="$MCLIBS -ltermcap"], , [$LIBS]) + + ac_save_LIBS="$LIBS" + AC_SEARCH_LIBS([tgoto], [termcap xcurses curses], + [MCLIBS="$MCLIBS $ac_cv_search_tgoto"], + [AC_MSG_ERROR([Could not find a library providing tgoto])] + ) + LIBS="$ac_save_LIBS" ]) dnl diff --git a/m4.include/mc-with-screen-slang.m4 b/m4.include/mc-with-screen-slang.m4 index c76de6e6f..1a74f3012 100644 --- a/m4.include/mc-with-screen-slang.m4 +++ b/m4.include/mc-with-screen-slang.m4 @@ -16,9 +16,6 @@ AC_DEFUN([mc_WITH_SLANG], [ dnl Check if termcap is needed. if test x"$found_slang" = x"yes"; then mc_SLANG_TERMCAP - if test x"$mc_cv_slang_termcap" = x"yes"; then - MCLIBS="$MCLIBS -ltermcap" - fi fi screen_type=slang