[Buildroot] [PATCH 2/2] libnl: bump to version 3.2.29

Baruch Siach baruch at tkos.co.il
Fri Mar 10 12:55:36 UTC 2017


Hi Gustavo,

On Fri, Mar 10, 2017 at 12:34:07PM +0200, Baruch Siach wrote:
> On Fri, Mar 10, 2017 at 06:57:10AM -0300, Gustavo Zacarias wrote:
> > On 10/03/17 06:56, Gustavo Zacarias wrote:
> > > On 10/03/17 05:54, Baruch Siach wrote:
> > > 
> > > > -LIBNL_VERSION = 3.2.27
> > > > +LIBNL_VERSION = 3.2.29
> > > 
> > > Did you try with older headers?
> > > Beacuse last time i tried 3.2.{28,29} weren't happy at least with 3.2.x
> > > hence i refrained from bumping and carrying that dependency along a few
> > > packages.
> > 
> > That's kernel headers at least 3.2.x, coffee isn't it yet, sorry.
> > Regards.
> 
> Right. Build breaks with our 3.5 headers based CodeSourcery SH toolchain:
> 
> In file included from ../include/linux-private/linux/ipv6.h:5:0,
>                  from ../include/netlink-private/netlink.h:55,
>                  from addr.c:30:
> .../output/host/usr/sh4a-buildroot-linux-gnu/sysroot/usr/include/linux/in6.h:30:8: error: redefinition of 'struct in6_addr'
> 
> [... many more errors of this type]
> 
> The x86_64 toolchain (also using 3.5 headers) is most likely also affected.

Adding in6.h and libc-compat.h from the libnl git repo to the tarball seems to 
fix this error. This has been fixed in upstream commit 6c7f4215003 ("build: 
distribute in.h in6.h libc-compat.h").

I don't have time for a proper patch at the moment, so either revert the bump 
and I'll send a revised version later, or create an equivalent patch to 
upstream fix.

baruch

-- 
     http://baruch.siach.name/blog/                  ~. .~   Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
   - baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il -



More information about the buildroot mailing list