From: Giuseppe Longo Date: Tue, 26 Apr 2016 19:27:58 +0000 (+0200) Subject: configure: make libmnl and libnftnl hard requirements X-Git-Tag: v1.6.1~88 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3d202e5d23df1728eb035e011a4f1c46488f1c17;p=thirdparty%2Fiptables.git configure: make libmnl and libnftnl hard requirements Iptables building is broken if either libmnl or libnftnl is not installed on the system. Configure script actually checks if libmnl and libnftnl are installed, but doesn't exit if they are not. Signed-off-by: Giuseppe Longo Signed-off-by: Pablo Neira Ayuso --- diff --git a/configure.ac b/configure.ac index 12bffa90..b170addf 100644 --- a/configure.ac +++ b/configure.ac @@ -122,8 +122,26 @@ AM_CONDITIONAL([HAVE_LIBNFNETLINK], [test "$nfnetlink" = 1]) if test "x$enable_nftables" = "xyes"; then PKG_CHECK_MODULES([libmnl], [libmnl >= 1.0], [mnl=1], [mnl=0]) + if test "$mnl" = 0; + then + echo "*** Error: No suitable libmnl found. ***" + echo " Please install the 'libmnl' package" + echo " Or consider --disable-nftables to skip" + echo " iptables-compat over nftables support." + exit 1 + fi + PKG_CHECK_MODULES([libnftnl], [libnftnl >= 1.0.5], [nftables=1], [nftables=0]) + if test "$nftables" = 0; + then + echo "*** Error: no suitable libnftnl found. ***" + echo " Please install the 'libnftnl' package" + echo " Or consider --disable-nftables to skip" + echo " iptables-compat over nftables support." + exit 1 + fi + AM_PROG_LEX AC_PROG_YACC