ncurses didn't have pkg-config files in not-that-old versions. If those
couldn't be found, then try the ncurses6-config tool.
---
m4/guestfs_libraries.m4 | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/m4/guestfs_libraries.m4 b/m4/guestfs_libraries.m4
index c5a4a01..defd394 100644
--- a/m4/guestfs_libraries.m4
+++ b/m4/guestfs_libraries.m4
@@ -113,7 +113,17 @@ struct sockaddr_un myaddr;
dnl tgetent, tputs and UP [sic] are all required. They come from the lower
dnl tinfo library, but might be part of ncurses directly.
PKG_CHECK_MODULES([LIBTINFO], [tinfo], [], [
- PKG_CHECK_MODULES([LIBTINFO], [ncurses])
+ PKG_CHECK_MODULES([LIBTINFO], [ncurses], [], [
+ AC_CHECK_PROG([NCURSES_CONFIG], [ncurses6-config], [ncurses6-config], [no])
+ if test "x$NCURSES_CONFIG" == "xno"; then
+ AC_CHECK_PROG([NCURSES_CONFIG], [ncurses5-config], [ncurses5-config], [no])
+ fi
+ if test "x$NCURSES_CONFIG" == "xno"; then
+ AC_MSG_ERROR([ncurses development package is not installed])
+ fi
+ LIBTINFO_CFLAGS=`$NCURSES_CONFIG --cflags`
+ LIBTINFO_LIBS=`$NCURSES_CONFIG --libs`
+ ])
])
AC_SUBST([LIBTINFO_CFLAGS])
AC_SUBST([LIBTINFO_LIBS])
--
2.6.2