patches/ltrace/0.4/100-fix-build-with-exotic-linux-host-OS.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Fri Nov 04 19:22:29 2011 +0100 (2011-11-04)
changeset 2735 f09ed6dd71a3
permissions -rw-r--r--
kernel/linux: fix packed attribute in exported headers

UBI headers (and maybe others as well) are broken because the 'packed'
attribute is not sanitised when the headers are exported to userspace.

Apply the fix from upstream:
https://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=f210735fe2f17a6225432ee3d1239bcf23a8659c

(Also, buildroot does the same, BTW)

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@973
     1
diff -durN ltrace-0.4.orig/configure ltrace-0.4/configure
yann@973
     2
--- ltrace-0.4.orig/configure	2008-10-23 23:19:38.000000000 +0200
yann@973
     3
+++ ltrace-0.4/configure	2008-10-23 23:19:06.000000000 +0200
yann@973
     4
@@ -1392,6 +1392,9 @@
yann@973
     5
 
yann@973
     6
 
yann@973
     7
 HOST_OS="$host_os"
yann@973
     8
+case "${HOST_OS}" in
yann@973
     9
+  linux-*) HOST_OS=linux-gnu;;
yann@973
    10
+esac
yann@973
    11
 
yann@973
    12
 
yann@973
    13
 ac_ext=c
yann@973
    14
diff -durN ltrace-0.4.orig/configure.ac ltrace-0.4/configure.ac
yann@973
    15
--- ltrace-0.4.orig/configure.ac	2008-10-23 23:19:43.000000000 +0200
yann@973
    16
+++ ltrace-0.4/configure.ac	2008-10-23 23:18:44.000000000 +0200
yann@973
    17
@@ -7,6 +7,9 @@
yann@973
    18
 dnl Check host system type
yann@973
    19
 AC_CANONICAL_HOST
yann@973
    20
 HOST_OS="$host_os"
yann@973
    21
+case "${HOST_OS}" in
yann@973
    22
+  linux-*) HOST_OS=linux-gnu;;
yann@973
    23
+esac
yann@973
    24
 AC_SUBST(HOST_OS)
yann@973
    25
 
yann@973
    26
 dnl Checks for programs.