From: Bart De Schuymer <bdschuym@pandora.be>
To: netfilter-devel@vger.kernel.org
Subject: [PATCH] add --with-kernel-includes configure option to libnetfilter_queue
Date: Sat, 24 Jan 2009 12:17:31 +0100 [thread overview]
Message-ID: <497AF8CB.2060809@pandora.be> (raw)
Hi,
[This is a rediff which includes support for directories with
spaces.]
This adds the --with-kernel-includes configure option to
libnetfilter_queue and adds a README. This option allows compiling
with kernel headers not located at /usr/include.
Signed-off-by: Bart De Schuymer <bdschuym@pandora.be>
--- libnetfilter_queue_snapshot/configure.in.old 2009-01-24 11:54:41.000000000 +0100
+++ libnetfilter_queue_snapshot/configure.in 2009-01-24 12:00:40.000000000 +0100
@@ -19,14 +19,37 @@ esac
dnl Dependencies
LIBNFNETLINK_REQUIRED=0.0.38
-
+
PKG_CHECK_MODULES(LIBNFNETLINK, libnfnetlink >= $LIBNFNETLINK_REQUIRED,,
AC_MSG_ERROR(Cannot find libnfnetlink >= $LIBNFNETLINK_REQUIRED))
-
-CFLAGS="$CFLAGS $LIBNFNETLINK_CFLAGS"
+
LIBNFQUEUE_LIBS="$LIBNFNETLINK_LIBS"
-
+
AC_SUBST(LIBNFQUEUE_LIBS)
+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)`
+ TMP_CFLAGS_OTHER=`$PKG_CONFIG libnfnetlink --cflags-only-other`
+ TMP_CFLAGS_I=`$PKG_CONFIG libnfnetlink --cflags-only-I`
+ CFLAGS="$CFLAGS $TMP_CFLAGS_OTHER -I\"$KERNEL_INCLUDES\" $TMP_CFLAGS_I"],
+ CFLAGS="$CFLAGS $LIBNFNETLINK_CFLAGS")
+
dnl Output the makefiles
AC_OUTPUT(Makefile include/Makefile include/libnetfilter_queue/Makefile src/Makefile utils/Makefile libnetfilter_queue.pc doxygen.cfg)
--- libnetfilter_queue_snapshot/README.old 2009-01-24 11:54:59.000000000 +0100
+++ libnetfilter_queue_snapshot/README 2009-01-24 11:55:07.000000000 +0100
@@ -0,0 +1,45 @@
+libnetfilter_queue - userspace library for handling queued network packets
+(C) 2005-2009 Netfilter Core Team <coreteam@netfilter.org>
+===========================================================================
+
+What is netfilter_queue?
+
+netfilter_queue enables the kernel packet filter to queue network packets
+to userspace, using the nfnetlink transport layer. These packets can then be
+inspected and/or altered by a userspace program and reinjected in the kernel
+network stack.
+
+
+What is libnetfilter_queue?
+
+libnetfilter_queue is a userspace library providing an API to packets that
+have been queued by the kernel packet filter. It is part of a system that
+deprecates the old ip_queue / libipq mechanism. libnetfilter_queue has been
+previously known as libnfnetlink_queue.
+
+
+Prerequisites for libnetfilter_queue
+
+libnetfilter_queue requires libnfnetlink and a kernel that includes the
+nfnetlink_queue subsystem (i.e. 2.6.14 or later).
+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 contribute documentation,
+please contact us.
+
+
+It has bugs. Where do I report them?
+
+Please report all libnetfilter_queue bugs to https://bugzilla.netfilter.org/,
+using the "libnetfilter_queue" Product.
+
+
+Where do I get support?
+
+The netfilter@vger.kernel.org and netfilter-devel@vger.kernel.org
+mailinglists serve as support forum.
next reply other threads:[~2009-01-24 11:18 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-01-24 11:17 Bart De Schuymer [this message]
2009-01-26 15:35 ` [PATCH] add --with-kernel-includes configure option to libnetfilter_queue Patrick McHardy
-- strict thread matches above, loose matches on Subject: below --
2009-01-20 16:33 Bart De Schuymer
2009-01-20 16:30 Bart De Schuymer
2009-01-20 16:49 ` Jan Engelhardt
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=497AF8CB.2060809@pandora.be \
--to=bdschuym@pandora.be \
--cc=netfilter-devel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).