]> git.ipfire.org Git - thirdparty/iptables.git/commitdiff
build: additional include path required after UAPI changes
authorPhil Oester <kernel@linuxace.com>
Sun, 21 Jul 2013 15:30:49 +0000 (08:30 -0700)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 24 Jul 2013 18:45:08 +0000 (20:45 +0200)
After kernel commit 607ca46e (UAPI: (Scripted) Disintegrate
include/linux), using the "--with-kernel" argument to build iptables
stopped working due to the missing #ifdefs in the original files.
We need to make sure the UAPI include dir is listed before the
original location. Leaving both allows support for old and new
kernels.

This fixes bug #833.

Signed-off-by: Phil Oester <kernel@linuxace.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
configure.ac

index be216b0f9467c949a2d5ff3b8ba86eba139a591a..5ed51654d7cee047bc747eea2987a368cb9685aa 100644 (file)
@@ -114,10 +114,10 @@ regular_CPPFLAGS="${largefile_cppflags} -D_REENTRANT \
        -DXTABLES_LIBDIR=\\\"\${xtlibdir}\\\" -DXTABLES_INTERNAL";
 kinclude_CPPFLAGS="";
 if [[ -n "$kbuilddir" ]]; then
-       kinclude_CPPFLAGS="$kinclude_CPPFLAGS -I$kbuilddir/include";
+       kinclude_CPPFLAGS="$kinclude_CPPFLAGS -I$kbuilddir/include/uapi -I$kbuilddir/include";
 fi;
 if [[ -n "$ksourcedir" ]]; then
-       kinclude_CPPFLAGS="$kinclude_CPPFLAGS -I$ksourcedir/include";
+       kinclude_CPPFLAGS="$kinclude_CPPFLAGS -I$ksourcedir/include/uapi -I$ksourcedir/include";
 fi;
 pkgdatadir='${datadir}/xtables';