diff mbox series

[libnetfilter_log] build: remove broken code from autogen.sh.

Message ID 20210827174143.1094883-1-jeremy@azazel.net
State Accepted
Delegated to: Pablo Neira
Headers show
Series [libnetfilter_log] build: remove broken code from autogen.sh. | expand

Commit Message

Jeremy Sowden Aug. 27, 2021, 5:41 p.m. UTC
The `include` function, which is intended to include a copy of the
kernel's nfnetlink_log.h into the source distribution, has been broken
since 2012 when the header file was moved from where the function
expects to find it.  The header is manually sync'ed when necessary.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
---
 autogen.sh | 35 -----------------------------------
 1 file changed, 35 deletions(-)

Comments

Pablo Neira Ayuso Aug. 28, 2021, 9:18 a.m. UTC | #1
On Fri, Aug 27, 2021 at 06:41:43PM +0100, Jeremy Sowden wrote:
> The `include` function, which is intended to include a copy of the
> kernel's nfnetlink_log.h into the source distribution, has been broken
> since 2012 when the header file was moved from where the function
> expects to find it.  The header is manually sync'ed when necessary.

Applied, thanks.
diff mbox series

Patch

diff --git a/autogen.sh b/autogen.sh
index 2b2995306786..5e1344a85402 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -1,39 +1,4 @@ 
 #!/bin/sh -e
 
-include ()
-{
-    # If we keep a copy of the kernel header in the SVN tree, we'll have
-    # to worry about synchronization issues forever. Instead, we just copy 
-    # the headers that we need from the lastest kernel version at autogen
-    # stage.
-
-    INCLUDEDIR=${KERNEL_DIR:-/lib/modules/`uname -r`/build}/include/linux
-    if [ -f $INCLUDEDIR/netfilter/nfnetlink_log.h ]
-    then
-    	TARGET=include/libnetfilter_log/linux_nfnetlink_log.h
-    	echo "Copying nfnetlink_log.h to linux_nfnetlink_log.h"
-    	cp $INCLUDEDIR/netfilter/nfnetlink_log.h $TARGET
-	TEMP=`tempfile`
-	sed 's/linux\/netfilter\/nfnetlink.h/libnfnetlink\/linux_nfnetlink.h/g' $TARGET > $TEMP
-	# Add aligned_u64 definition after #define _NFNETLINK_LOG_H
-	awk '{
-        if ( $0 == "#define _NFNETLINK_LOG_H" ) {
-		print $0
-		getline
-		print $0
-		print "#ifndef aligned_u64"
-		print "#define aligned_u64 unsigned long long __attribute__((aligned(8)))"
-		print "#endif"
-	}
-
-	print $0
-	}' $TEMP > $TARGET
-    else
-    	echo "can't find nfnetlink_log.h kernel file in $INCLUDEDIR"
-    	exit 1
-    fi
-}
-
-[ "x$1" = "xdistrib" ] && include
 autoreconf -fi
 rm -Rf autom4te.cache