As you can see from this build log: http://pkgsubmit.mageia.org/autobuild/cauldron/x86_64/core/2013-09-29/strace-4.8-1.mga4.src.rpm/build.0.20130929125928.log struct ptrace_peeksiginfo_args from /usr/include/sys/ptrace.h (glibc-devel) is redefinied in /usr/include/linux/ptrace.h (kernel-userspace-headers), which causes gcc to complain and the build to fail. As a side note, I located some of the headers strace looks for in configure in libaio-devel, sctp-devel, and acl-devel. Should we add those as BuildRequires? Reproducible: Steps to Reproduce:
Dan Fandich has added a patch to workaround this in strace-4.8-2.mga4 to get it to build, but it still looks like something that ideally should be fixed in either glibc or the kernel.
CC: (none) => dan
Strace 4.9 has been released to work around this. I guess upstream kernel/glibc won't fix it.
Status: NEW => RESOLVEDResolution: (none) => OLD