From: Karel Zak Date: Wed, 31 May 2017 08:52:44 +0000 (+0200) Subject: build-sys: prefer ncurses-config rather than pkg-config X-Git-Tag: v2.30~25 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4c12a334dc4104d16dc06edf51904b08b08fcdfa;p=thirdparty%2Futil-linux.git build-sys: prefer ncurses-config rather than pkg-config If you have installed: ii libncurses5:i386 5.9+20140913-1+b1 i386 shared libraries for terminal handling ii libncurses5-dev:i386 5.9+20140913-1+b1 i386 developer's libraries for ncurses ii libncursesw5:i386 5.9+20140913-1+b1 i386 shared libraries for terminal handling (wide character support) then pkg-config blindly follows ncursesw although there are not header files for this library. It seems better to use pkg-config as fallback solution only. Signed-off-by: Karel Zak --- diff --git a/m4/ul.m4 b/m4/ul.m4 index db04c12691..cfd2e68fc5 100644 --- a/m4/ul.m4 +++ b/m4/ul.m4 @@ -455,14 +455,6 @@ AC_DEFUN([UL_NCURSES_CHECK], [ m4_define([suffix], $1) m4_define([SUFFIX], m4_toupper($1)) - # pkg-config (not supported by ncurses upstream by default) - # - PKG_CHECK_MODULES(SUFFIX, [$1], [ - have_[]suffix=yes - NCURSES_LIBS=${SUFFIX[]_LIBS} - NCURSES_CFLAGS=${SUFFIX[]_CFLAGS} - ],[have_[]suffix=no]) - # ncurses6-config # AS_IF([test "x$have_[]suffix" = xno], [ @@ -489,12 +481,20 @@ AC_DEFUN([UL_NCURSES_CHECK], [ fi ]) + # pkg-config (not supported by ncurses upstream by default) + # + AS_IF([test "x$have_[]suffix" = xno], [ + PKG_CHECK_MODULES(SUFFIX, [$1], [ + have_[]suffix=yes + NCURSES_LIBS=${SUFFIX[]_LIBS} + NCURSES_CFLAGS=${SUFFIX[]_CFLAGS} + ],[have_[]suffix=no]) + ]) + # classic autoconf way # AS_IF([test "x$have_[]suffix" = xno], [ - AS_IF([test "x$have_[]suffix" = xno], [ - AC_CHECK_LIB([$1], [initscr], [have_[]suffix=yes], [have_[]suffix=no]) - AS_IF([test "x$have_[]suffix" = xyes], [NCURSES_LIBS="-l[]suffix"]) - ]) + AC_CHECK_LIB([$1], [initscr], [have_[]suffix=yes], [have_[]suffix=no]) + AS_IF([test "x$have_[]suffix" = xyes], [NCURSES_LIBS="-l[]suffix"]) ]) ])