summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/strace
diff options
context:
space:
mode:
authorAndre McCurdy <armccurdy@gmail.com>2015-04-17 17:25:36 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2015-04-21 07:20:24 +0100
commit1e4c6e8f2e0e8c8d0b5b05420c3e4903ec791468 (patch)
treec0e76112f17e4fd11f316e7bd5650c4e0fde1714 /meta/recipes-devtools/strace
parent869a770ba4f5c5d69064c40a7e52a3c3ee8baf3d (diff)
downloadpoky-1e4c6e8f2e0e8c8d0b5b05420c3e4903ec791468.tar.gz
strace: fixes for compilation failures with musl
Backports from upstream: http://sourceforge.net/p/strace/code/ci/d34e00b293942b1012ddc49ed3ab379a32337611 http://sourceforge.net/p/strace/code/ci/3460dc486d333231998de0f19918204aacee9ae3 Expected to be released officially as part of strace 4.11 (From OE-Core rev: 7d40c6ff1d1d64ebeeffb6bfc200dcd84861214a) Signed-off-by: Andre McCurdy <armccurdy@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/strace')
-rw-r--r--meta/recipes-devtools/strace/strace/Include-linux-ioctl.h-for-_IOC_-macros.patch69
-rw-r--r--meta/recipes-devtools/strace/strace/Include-sys-stat.h-for-S_I-macros.patch52
-rw-r--r--meta/recipes-devtools/strace/strace_4.10.bb2
3 files changed, 123 insertions, 0 deletions
diff --git a/meta/recipes-devtools/strace/strace/Include-linux-ioctl.h-for-_IOC_-macros.patch b/meta/recipes-devtools/strace/strace/Include-linux-ioctl.h-for-_IOC_-macros.patch
new file mode 100644
index 0000000000..d9346a8b71
--- /dev/null
+++ b/meta/recipes-devtools/strace/strace/Include-linux-ioctl.h-for-_IOC_-macros.patch
@@ -0,0 +1,69 @@
1Upstream-Status: Backport
2
3 http://sourceforge.net/p/strace/code/ci/3460dc486d333231998de0f19918204aacee9ae3
4
5Expected to be released officially as part of strace 4.11
6
7Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
8
9From 3460dc486d333231998de0f19918204aacee9ae3 Mon Sep 17 00:00:00 2001
10From: Felix Janda <felix.janda@posteo.de>
11Date: Sat, 28 Mar 2015 18:40:13 +0100
12Subject: [PATCH] Include <linux/ioctl.h> for _IOC_* macros
13
14Fix a compilation failure with musl libc.
15
16* evdev.c: Include <linux/ioctl.h>.
17* ioctl.c: Include <linux/ioctl.h> instead of <asm/ioctl.h>.
18* ioctlsort.c: Likewise.
19
20Reported-by: Dima Krasner <dima@dimakrasner.com>
21Acked-by: Mike Frysinger <vapier@gentoo.org>
22---
23 evdev.c | 2 ++
24 ioctl.c | 2 +-
25 ioctlsort.c | 2 +-
26 3 files changed, 4 insertions(+), 2 deletions(-)
27
28diff --git a/evdev.c b/evdev.c
29index 9a7430d..e06f9c1 100644
30--- a/evdev.c
31+++ b/evdev.c
32@@ -28,6 +28,8 @@
33
34 #include "defs.h"
35
36+#include <linux/ioctl.h>
37+
38 #ifdef HAVE_LINUX_INPUT_H
39 #include <linux/input.h>
40 #include "xlat/evdev_abs.h"
41diff --git a/ioctl.c b/ioctl.c
42index 46f8334..c67d048 100644
43--- a/ioctl.c
44+++ b/ioctl.c
45@@ -29,7 +29,7 @@
46 */
47
48 #include "defs.h"
49-#include <asm/ioctl.h>
50+#include <linux/ioctl.h>
51 #include "xlat/ioctl_dirs.h"
52
53 #ifdef HAVE_LINUX_INPUT_H
54diff --git a/ioctlsort.c b/ioctlsort.c
55index 333556c..9c31691 100644
56--- a/ioctlsort.c
57+++ b/ioctlsort.c
58@@ -33,7 +33,7 @@
59 #include <stdio.h>
60 #include <stdlib.h>
61 #include <string.h>
62-#include <asm/ioctl.h>
63+#include <linux/ioctl.h>
64
65 struct ioctlent {
66 const char *info;
67--
681.9.1
69
diff --git a/meta/recipes-devtools/strace/strace/Include-sys-stat.h-for-S_I-macros.patch b/meta/recipes-devtools/strace/strace/Include-sys-stat.h-for-S_I-macros.patch
new file mode 100644
index 0000000000..0b072fe533
--- /dev/null
+++ b/meta/recipes-devtools/strace/strace/Include-sys-stat.h-for-S_I-macros.patch
@@ -0,0 +1,52 @@
1Upstream-Status: Backport
2
3 http://sourceforge.net/p/strace/code/ci/d34e00b293942b1012ddc49ed3ab379a32337611
4
5Expected to be released officially as part of strace 4.11
6
7Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
8
9From d34e00b293942b1012ddc49ed3ab379a32337611 Mon Sep 17 00:00:00 2001
10From: Felix Janda <felix.janda@posteo.de>
11Date: Sat, 28 Mar 2015 18:21:09 +0100
12Subject: [PATCH] Include <sys/stat.h> for S_I* macros
13
14Fix a compilation failure with musl libc.
15
16* mknod.c: Include <sys/stat.h>.
17* printmode.c: Likewise.
18
19Reported-by: Dima Krasner <dima@dimakrasner.com>
20Acked-by: Mike Frysinger <vapier@gentoo.org>
21---
22 mknod.c | 1 +
23 printmode.c | 1 +
24 2 files changed, 2 insertions(+)
25
26diff --git a/mknod.c b/mknod.c
27index 07e9a45..1463232 100644
28--- a/mknod.c
29+++ b/mknod.c
30@@ -1,6 +1,7 @@
31 #include "defs.h"
32
33 #include <fcntl.h>
34+#include <sys/stat.h>
35
36 #ifdef MAJOR_IN_SYSMACROS
37 # include <sys/sysmacros.h>
38diff --git a/printmode.c b/printmode.c
39index 4df1b9f..a721936 100644
40--- a/printmode.c
41+++ b/printmode.c
42@@ -1,6 +1,7 @@
43 #include "defs.h"
44
45 #include <fcntl.h>
46+#include <sys/stat.h>
47
48 #include "xlat/modetypes.h"
49
50--
511.9.1
52
diff --git a/meta/recipes-devtools/strace/strace_4.10.bb b/meta/recipes-devtools/strace/strace_4.10.bb
index 707cb765c9..07a1076bba 100644
--- a/meta/recipes-devtools/strace/strace_4.10.bb
+++ b/meta/recipes-devtools/strace/strace_4.10.bb
@@ -10,6 +10,8 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/strace/strace-${PV}.tar.xz \
10 file://strace-add-configure-options.patch \ 10 file://strace-add-configure-options.patch \
11 file://Makefile-ptest.patch \ 11 file://Makefile-ptest.patch \
12 file://run-ptest \ 12 file://run-ptest \
13 file://Include-sys-stat.h-for-S_I-macros.patch \
14 file://Include-linux-ioctl.h-for-_IOC_-macros.patch \
13 " 15 "
14 16
15SRC_URI[md5sum] = "107a5be455493861189e9b57a3a51912" 17SRC_URI[md5sum] = "107a5be455493861189e9b57a3a51912"