[PATCH] add --with-kernel-includes configure option to libnfnetlink

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

[This is a rediff which includes support for directories with
spaces.]


This adds the --with-kernel-includes configure option to
libnfnetlink and updates README. This option allows compiling
with kernel headers not located at /usr/include.

Signed-off-by: Bart De Schuymer <bdschuym@xxxxxxxxxx>


--- libnfnetlink-0.0.40/configure.in.old	2009-01-19 17:31:08.000000000 +0100
+++ libnfnetlink-0.0.40/configure.in	2009-01-20 19:25:22.000000000 +0100
@@ -17,8 +17,26 @@ case $target in esac


-dnl--------------------------------
-dnl--------------------------------
+dnl Allows compiling the library with kernel include headers not located
+dnl at /usr/include
+AC_ARG_WITH([kernel-includes],
+    [AS_HELP_STRING([--with-kernel-includes=PATH],
+    [Path to kernel source include files @<:@default=/usr/include@:>@])],
+    [
+    if test "x$withval" = xyes -o "x$withval" = x ; then
+	AC_MSG_ERROR(--with-kernel-includes must be given the path to your kernel source include files.)
+    fi
+    if ! test -d "$withval" ; then
+	AC_MSG_ERROR(The --with-kernel-includes path $withval is not a directory.)
+    fi
+    if ! test -d "$withval/linux" ; then
+	AC_MSG_ERROR(The --with-kernel-includes directory $withval must contain the directory 'linux'.)
+    fi
+    if ! test -r "$withval/linux" ; then
+	AC_MSG_ERROR(You must have read permissions for the kernel source include files.)
+    fi
+    KERNEL_INCLUDES=`(cd "$withval"; /bin/pwd)`
+    CFLAGS="$CFLAGS -I\"$KERNEL_INCLUDES\""],)


dnl Output the makefile
--- libnfnetlink-0.0.40/README.old	2009-01-18 18:10:42.000000000 +0100
+++ libnfnetlink-0.0.40/README	2009-01-20 15:06:43.000000000 +0100
@@ -1,5 +1,5 @@
libnfnetlink - userspace library for handling of netfilter netlink messages
-(C) 2001-2005 Netfilter Core Team <coreteam@xxxxxxxxxxxxx>
+(C) 2001-2009 Netfilter Core Team <coreteam@xxxxxxxxxxxxx>
===========================================================================

What is nfnetlink?
@@ -13,22 +13,22 @@ What is libnfnetlink?

libnfnetlink is a userspace library that provides some low-level
nfnetlink handling functions.  It is used as a foundation for other, netfilter
-subsystem specific libraries such as libnfnetlink_conntrack, libnfnetlink_log
-and libnfnetlink_queue.
+subsystem specific libraries such as libnetfilter_conntrack, libnetfilter_log
+and libnetfilter_queue.


Prerequirements for libnfnetlink

You will need kernel headers from a kernel that has nfnetlink support.  The
-first official kernel release to include nfnetlink support is 2.6.14. -You can specify the location of your kernel sources using the "--with-kernel="
-configure option.
+first official kernel release to include nfnetlink support is 2.6.14.
+You can specify the location of your kernel sources using the
+"--with-kernel-includes" configure option.


Where can I find documentation?

At the moment, you will have to RTFS.  Sorry, but we have barely enough
-manpower to keep development ongoing.  If you want to conribute documentation,
+manpower to keep development ongoing.  If you want to contribute documentation,
please contact us.


@@ -40,6 +40,5 @@ the "libnfnetlink" Product.

Where do I get support?

-The netfilter@xxxxxxxxxxxxxxxxxxx and netfilter-devel@xxxxxxxxxxxxxxxxxxx
-mailinglists server as support forum.
-
+The netfilter@xxxxxxxxxxxxxxx and netfilter-devel@xxxxxxxxxxxxxxx
+mailinglists serve as support forum.
--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Netfitler Users]     [LARTC]     [Bugtraq]     [Yosemite Forum]

  Powered by Linux