On Mon, Sep 16, 2019 at 01:42:03PM +0100, Jeremy Sowden wrote: [...] > diff --git a/configure.ac b/configure.ac > index 68f97f090535..347f3b0cc772 100644 > --- a/configure.ac > +++ b/configure.ac > @@ -68,14 +68,23 @@ AC_CHECK_LIB([gmp],[__gmpz_init], , AC_MSG_ERROR([No suitable version of libgmp > AM_CONDITIONAL([BUILD_MINIGMP], [test "x$with_mini_gmp" = xyes]) > > AC_ARG_WITH([cli], [AS_HELP_STRING([--without-cli], > - [disable interactive CLI (libreadline support)])], > - [], [with_cli=yes]) > -AS_IF([test "x$with_cli" != xno], [ > + [disable interactive CLI (libreadline or linenoise support)])], > + [], [with_cli=readline]) > + > +AS_IF([test "x$with_cli" = xreadline], [ > AC_CHECK_LIB([readline], [readline], , > - AC_MSG_ERROR([No suitable version of libreadline found])) > + AC_MSG_ERROR([No suitable version of libreadline found])) > AC_DEFINE([HAVE_LIBREADLINE], [1], []) > +], > + [test "x$with_cli" = xlinenoise], [ > +AH_TEMPLATE([HAVE_LINENOISE], []) > +AC_DEFINE([HAVE_LINENOISE], [1], []) > +], > + [test "x$with_cli" != xno], [ > +AC_MSG_ERROR([unexpected CLI value: $with_cli]) > ]) > AM_CONDITIONAL([BUILD_CLI], [test "x$with_cli" != xno]) > +AM_CONDITIONAL([BUILD_CLI_LINENOISE], [test "x$with_cli" = xlinenoise]) > > AC_ARG_WITH([xtables], [AS_HELP_STRING([--with-xtables], > [Use libxtables for iptables interaction])], > @@ -118,6 +127,7 @@ AM_CONDITIONAL([HAVE_PYTHON], [test "$enable_python" != "no"]) > AC_CONFIG_FILES([ \ > Makefile \ > libnftables.pc \ > + linenoise/Makefile \ > src/Makefile \ > include/Makefile \ > include/nftables/Makefile \ You also have to update this code after AC_OUTPUT in configure.in to display libnoise, right? echo " nft configuration: cli support: ${with_cli} enable debugging symbols: ${enable_debug} use mini-gmp: ${with_mini_gmp} enable man page: ${enable_man_doc} libxtables support: ${with_xtables} json output support: ${with_json}"