patches/strace/4.5.19/160-fix-check-for-linux-netlink.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Dec 12 21:41:16 2011 +0200 (2011-12-12)
branch1.13
changeset 2845 0dc9d4931246
permissions -rw-r--r--
scripts: unset CONFIG_SITE

Some distributions (eg. openSUSE 12.1) systematically export
the CONFIG_SITE environment variable to point to a custom
script setting misc paths for ./configure.

This can, and does, break when cross-compiling for architectures
that are not supported by this script.

The simple workaround is to unset this variable.
NB: buildroot has a similar fix:
http://git.buildroot.org/buildroot/commit/?id=12c9f7dd6dee9c6029b4f9a12d6aac1516911ab4

Reported-by: Trevor Woerner <twoerner@gmail.com>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
(transplanted from 21f4f28e60ec0342133086c9a51e7f0e5b181fb8)
     1 Dmitry V. Levin [Tue, 3 Nov 2009 16:49:49 +0000]
     2 
     3 Fix check for linux/netlink.h on Linux 2.6.32-rc5+
     4 
     5 * configure.ac (AC_CHECK_HEADERS): In check for linux/netlink.h, include 
     6   sys/socket.h instead of linux/socket.h beforehand.
     7 
     8 diff --git a/configure.ac b/configure.ac
     9 --- a/configure.ac
    10 +++ b/configure.ac
    11 @@ -258,7 +258,7 @@ AC_CHECK_HEADERS([ \
    12  ], [], [])
    13  AC_CHECK_HEADERS([linux/icmp.h linux/in6.h linux/netlink.h linux/if_packet.h],
    14                   [], [], [#include <stddef.h>
    15 -#include <linux/socket.h>])
    16 +#include <sys/socket.h>])
    17  AC_CHECK_HEADERS([asm/sigcontext.h], [], [], [#include <signal.h>])
    18  AC_CHECK_TYPES([struct sigcontext_struct,
    19  		struct sigcontext],,, [#include <signal.h>])