strace: Fix build found with 64bit time_t/musl

This ensures that its using linux headers for matching the syscall
structures

(From OE-Core rev: 3f91512ffc8c1c3374b3a67df5f86e884c78d7a1)

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Khem Raj 2019-11-12 12:55:37 -08:00 committed by Richard Purdie
parent 3d9dd5f3f0
commit c4faf7364c
2 changed files with 26 additions and 0 deletions

View File

@ -0,0 +1,25 @@
Remove configure checks for few sys/ headers
sys/ipc.h, sys/sem.h, sys/shm.h, and sys/msg.h are actually wrappers
for kernel headers in libc if available, here strace is trying to match
traced process's APIs to syscalls kernel structures
Removing the checks makes it default to right kernel UAPI headers under linux/
Upstream-Status: Submitted [https://lists.strace.io/pipermail/strace-devel/2019-November/009222.html]
Suggested-by: Rich Felker <dalias@aerifal.cx>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
--- a/configure.ac
+++ b/configure.ac
@@ -439,11 +439,7 @@ AC_CHECK_HEADERS(m4_normalize([
sys/conf.h
sys/eventfd.h
sys/fanotify.h
- sys/ipc.h
- sys/msg.h
sys/quota.h
- sys/sem.h
- sys/shm.h
sys/signalfd.h
sys/xattr.h
ustat.h

View File

@ -15,6 +15,7 @@ SRC_URI = "https://strace.io/files/${PV}/strace-${PV}.tar.xz \
file://0001-tests-sigaction-Check-for-mips-and-alpha-before-usin.patch \
file://ptest-spacesave.patch \
file://uintptr_t.patch \
file://sys_headers.patch \
"
SRC_URI[md5sum] = "84f5e72de813c9b1bb6057ee8ab428d8"
SRC_URI[sha256sum] = "6c131198749656401fe3efd6b4b16a07ea867e8f530867ceae8930bbc937a047"