Hi,

> Am 04.05.2017 um 23:39 schrieb Thomas Petazzoni 
> <thomas.petazz...@free-electrons.com>:
> 
> Hello,
> 
> Since a few days, we are seeing build failures of the radvd package in
> Buildroot:
> 
>  http://autobuild.buildroot.net/?reason=radvd-2.12
> 
> The build failure is:
> 
> /home/buildroot/autobuild/run/instance-2/output/host/usr/arc-buildroot-linux-uclibc/sysroot/usr/include/linux/if_arp.h:121:8:
>  error: redefinition of 'struct arpreq_old'
> struct arpreq_old {
>        ^~~~~~~~~~
> In file included from includes.h:90:0,
>                 from recv.c:17:
> /home/buildroot/autobuild/run/instance-2/output/host/usr/arc-buildroot-linux-uclibc/sysroot/usr/include/net/if_arp.h:147:8:
>  note: originally defined here
> struct arpreq_old
>        ^~~~~~~~~~
> [...]
> 
> The build failures happens with uClibc-ng toolchains in combination
> with Linux 4.11 kernel headers, so it seems to be a new thing caused by
> Linux 4.11 headers. However the kernel Git history doesn't show any
> change on this header file between 4.10 and 4.11.
> 
> Any idea?

Not, yet. I am still investigating. May be something with the libc-compat.h 
mechanism inside the kernel changed. I can reproduce the issue, but had no time 
yet to bisect the kernel to find the commit which breaks radvd compile.

best regards
 Waldemar 
_______________________________________________
devel mailing list
devel@uclibc-ng.org
https://mailman.uclibc-ng.org/cgi-bin/mailman/listinfo/devel

Reply via email to