From 311f1d28a2f626350b33ad432e674055b62511bd Mon Sep 17 00:00:00 2001 From: =?utf8?q?Michael=20La=C3=9F?= Date: Thu, 2 Nov 2017 21:16:49 +0100 Subject: [PATCH] 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 Change-Id: I3e29c61405d90d0b850bafe4c51125bef433452b Reviewed-on: https://gerrit.openafs.org/12760 Tested-by: BuildBot Reviewed-by: Benjamin Kaduk --- src/cf/curses.m4 | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/cf/curses.m4 b/src/cf/curses.m4 index dc01469..261305c 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], -- 1.9.4