On 08/22/2013 01:42:11 PM, Ken Moffat wrote:
> On Thu, Aug 22, 2013 at 05:06:44PM +0200, Armin K. wrote:
> > On 08/22/2013 04:39 PM, Ken Moffat wrote:
> > > Just a note that strace-4.8 doesn't build with the current kernel
> > > headers. Noted on the strace list on 13th August, but they don't
> > > seem to have a fix. This looks as if something in the 3.10.x
> stable
> > > series broke it. Error is -
> > >
> > > In file included from process.c:66:0:
> > > /usr/include/linux/ptrace.h:58:8: error: redefinition of 'struct
> > > ptrace_peeksiginfo_args'
> > > struct ptrace_peeksiginfo_args {
> > > ^
> > > In file included from defs.h:159:0,
> > > from process.c:37:
> > > /usr/include/sys/ptrace.h:191:8: note: originally defined here
> > > struct ptrace_peeksiginfo_args
> > > ^
> > > make[2]: *** [process.o] Error 1
> > > make[2]: Leaving directory `/building/strace-4.8'
> > >
> > > ĸen
> > >
> >
> > My system was built against 3.10.1 version of kernel api headers
> and I
> > didn't experience that problem.
>
> The include/sys file comes from glibc. Looks as if
> ptrace_peeksiginfo_args was added there in 2.18. Did you build strace
> against glibc-2.18 ? I see that I used some earlier version of 3.10
> last week, but with glibc-2.17, and strace-4.8 built ok there.
I also built strace-4.8 fine against linux-3.10, but did so under
uClibc.
Rob
--
http://linuxfromscratch.org/mailman/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page