From: Michael Laß Date: Thu, 2 Nov 2017 20:16:49 +0000 (+0100) Subject: gtx: link against libtinfo if termlib is seperated X-Git-Tag: upstream/1.8.0_pre3^2~13 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=527ead6fdd8acd241db04cf4c43677248b59d164;p=packages%2Fo%2Fopenafs.git gtx: link against libtinfo if termlib is seperated If ncurses is built with "./configure --with-termlib=tinfo", gtx fails to link because of an undefined reference to the LINES symbol which is then provided by libtinfo.so and not libncurses.so. If ncurses is present, additionally check whether LINES is provided by ncurses or tinfo and set $LIB_curses accordingly. This change is based on a patch provided by Bastian Beischer. FIXES 134420 Reviewed-on: https://gerrit.openafs.org/12760 Tested-by: BuildBot Reviewed-by: Benjamin Kaduk (cherry picked from commit 311f1d28a2f626350b33ad432e674055b62511bd) Change-Id: I2f69fe51bbefeeb2a17145a88aa9c891644f2f61 Reviewed-on: https://gerrit.openafs.org/12763 Tested-by: BuildBot Reviewed-by: Michael Laß Reviewed-by: Benjamin Kaduk --- diff --git a/src/cf/curses.m4 b/src/cf/curses.m4 index dc01469f5..261305ce1 100644 --- a/src/cf/curses.m4 +++ b/src/cf/curses.m4 @@ -16,7 +16,10 @@ AC_DEFUN([OPENAFS_CURSES_LIB], [AC_CACHE_VAL([openafs_cv_curses_lib], [save_LIBS="$LIBS" openafs_cv_curses_lib= - AC_CHECK_LIB([ncurses], [initscr], [openafs_cv_curses_lib=-lncurses]) + AC_CHECK_LIB([ncurses], [initscr], + [AC_CHECK_LIB([ncurses], [LINES], [openafs_cv_curses_lib=-lncurses], + [AC_CHECK_LIB([tinfo], [LINES], + [openafs_cv_curses_lib="-lncurses -ltinfo"])])]) AS_IF([test "x$openafs_cv_curses_lib" = x], [AC_CHECK_LIB([Hcurses], [initscr], [openafs_cv_curses_lib=-lHcurses])]) AS_IF([test "x$openafs_cv_curses_lib" = x],