diff options
author | Karel Zak | 2015-03-27 10:32:24 +0100 |
---|---|---|
committer | Karel Zak | 2015-03-27 10:34:25 +0100 |
commit | 0b28c2ec37f356c9333361e5893dcad258e80e24 (patch) | |
tree | 55b2d575915c994c05df925725b80aeb12454c5d /configure.ac | |
parent | build-sys: fix READLINE_LIBS_STATIC usage for fdisk (diff) | |
download | kernel-qcow2-util-linux-0b28c2ec37f356c9333361e5893dcad258e80e24.tar.gz kernel-qcow2-util-linux-0b28c2ec37f356c9333361e5893dcad258e80e24.tar.xz kernel-qcow2-util-linux-0b28c2ec37f356c9333361e5893dcad258e80e24.zip |
build-sys: add TINFO_LIBS_STATIC
and use this variable for $READLINE_LIBS_STATIC.
Note the patch also moves READLINE checks after TINFO check.
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 55 |
1 files changed, 31 insertions, 24 deletions
diff --git a/configure.ac b/configure.ac index b278eacc9..9267480f9 100644 --- a/configure.ac +++ b/configure.ac @@ -654,27 +654,6 @@ AC_SUBST([SELINUX_LIBS]) AC_SUBST([SELINUX_LIBS_STATIC]) -AC_ARG_WITH([readline], - AS_HELP_STRING([--with-readline], [compile with GNU Readline support]), - [], [with_readline=auto] -) - -AS_IF([test "x$with_readline" = xno], [ - AM_CONDITIONAL([HAVE_READLINE], [false]) -], [ - UL_CHECK_LIB([readline], [readline]) - AS_CASE([$with_readline:$have_readline], - [yes:no], - [AC_MSG_ERROR([readline selected but libreadline not found ])], - [*:yes], - [READLINE_LIBS="-lreadline" - READLINE_LIBS_STATIC="-lreadline -ltinfo"] - ) -]) -AC_SUBST([READLINE_LIBS]) -AC_SUBST([READLINE_LIBS_STATIC]) - - AC_ARG_WITH([audit], AS_HELP_STRING([--with-audit], [compile with audit support]), [], [with_audit=no] @@ -800,14 +779,21 @@ AS_IF([test "x$have_slang" = xyes -o "x$have_ncurses" = xyes], [ dnl Try pkg-config for libtinfo -PKG_CHECK_MODULES(TINFO, [tinfo], [have_tinfo=yes], [ - dnl If that failed, fall back to classic searching. - AC_CHECK_LIB([tinfo], [tgetent], [ +PKG_CHECK_MODULES(TINFO, [tinfo], [ + dnl pkg-config success + have_tinfo=yes + UL_PKG_STATIC([TINFO_LIBS_STATIC], [tinfo])], [ + + dnl If pkg-config failed, fall back to classic searching. + AC_CHECK_LIB([tinfo], [tgetent], [ have_tinfo=yes TINFO_LIBS="-ltinfo" + TINFO_LIBS_STATIC="-tinfo" TINFO_CFLAGS=""]) + ]) AC_SUBST([TINFO_LIBS]) +AC_SUBST([TINFO_LIBS_STATIC]) AC_SUBST([TINFO_CFLAGS]) AM_CONDITIONAL([HAVE_TINFO], [test "x$have_tinfo" = xyes]) AS_IF([test "x$have_tinfo" = xyes], [ @@ -815,6 +801,27 @@ AS_IF([test "x$have_tinfo" = xyes], [ ]) +AC_ARG_WITH([readline], + AS_HELP_STRING([--with-readline], [compile with GNU Readline support]), + [], [with_readline=auto] +) + +AS_IF([test "x$with_readline" = xno], [ + AM_CONDITIONAL([HAVE_READLINE], [false]) +], [ + UL_CHECK_LIB([readline], [readline]) + AS_CASE([$with_readline:$have_readline], + [yes:no], + [AC_MSG_ERROR([readline selected but libreadline not found ])], + [*:yes], + [READLINE_LIBS="-lreadline" + READLINE_LIBS_STATIC="-lreadline $TINFO_LIBS_STATIC"] + ) +]) +AC_SUBST([READLINE_LIBS]) +AC_SUBST([READLINE_LIBS_STATIC]) + + AC_ARG_WITH([utempter], AS_HELP_STRING([--with-utempter], [compile script(1) with libutempter]), [], [with_utempter=no] |