summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-connectivity/libnet/libnet-1.1.6/fix-endianess-test.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-oe/recipes-connectivity/libnet/libnet-1.1.6/fix-endianess-test.patch')
-rw-r--r--meta-oe/recipes-connectivity/libnet/libnet-1.1.6/fix-endianess-test.patch40
1 files changed, 40 insertions, 0 deletions
diff --git a/meta-oe/recipes-connectivity/libnet/libnet-1.1.6/fix-endianess-test.patch b/meta-oe/recipes-connectivity/libnet/libnet-1.1.6/fix-endianess-test.patch
new file mode 100644
index 000000000..4f9d5a431
--- /dev/null
+++ b/meta-oe/recipes-connectivity/libnet/libnet-1.1.6/fix-endianess-test.patch
@@ -0,0 +1,40 @@
1Use autoconf's endian check instead of the locally defined check
2so that we can determine the endianess without having to compile
3a program.
4
5Idea from http://www.security-lists.org/lists/libnet/2003/03/00001.html
6
7Also remove the old test from aclocal.m4.
8
9Rebased for libnet-1.1.6
10
11diff --git a/configure.in b/configure.in
12index e54c688..e2e768e 100644
13--- a/configure.in
14+++ b/configure.in
15@@ -4,6 +4,7 @@ dnl All rights reserved.
16 dnl
17 dnl Process this file with autoconf to produce a configure script.
18
19+AC_PREREQ(2.52)
20 AC_INIT(libnet, 1.1.6)
21 AC_MSG_RESULT(beginning autoconfiguration process for libnet-${PACKAGE_VERSION} ...)
22 AC_CANONICAL_SYSTEM
23@@ -38,7 +39,16 @@ dnl
24 dnl And some custom things
25 dnl
26
27-AC_LIBNET_ENDIAN_CHECK
28+AC_C_BIGENDIAN([
29+ AC_DEFINE(LIBNET_BIG_ENDIAN)
30+ ENDIANESS="LIBNET_BIG_ENDIAN"
31+ LIBNET_CONFIG_DEFINES="$LIBNET_CONFIG_DEFINES -DLIBNET_BIG_ENDIAN"
32+],[
33+ AC_DEFINE(LIBNET_LIL_ENDIAN)
34+ ENDIANESS="LIBNET_LIL_ENDIAN"
35+ LIBNET_CONFIG_DEFINES="$LIBNET_CONFIG_DEFINES -DLIBNET_LIL_ENDIAN"
36+], AC_MSG_WARN(cannot detect endianess. try setting ac_cv_c_bigendian to yes or no))
37+
38 dnl AC_LBL_LIBRARY_NET
39
40 AC_SUBST(ENDIANESS)