[Buildroot] [PATCH 1/1] package/openswan: not available on musl

Baruch Siach baruch at tkos.co.il
Sun Jul 31 16:05:17 UTC 2016


Hi Jörg,

On Sun, Jul 31, 2016 at 02:47:47PM +0200, Jörg Krause wrote:
> On So, 2016-07-31 at 11:51 +0200, Bernd Kuhls wrote:
> > After fixing the usual sys/cdefs.h and _P stuff the build still fails
> > because Openswan makes use of GLOB_ functions
> > 
> > /home/bernd/buildroot/br4/output/build/openswan-
> > 2.6.48/lib/libipsecconf/parser.l:200:29: error: ‘GLOB_BRACE’
> > undeclared (first use in this function)
> >       globresult = glob(try, GLOB_BRACE, NULL, &globbuf);
> >                              ^
> > /home/bernd/buildroot/br4/output/build/openswan-
> > 2.6.48/lib/libipsecconf/parser.l:200:29: note: each undeclared
> > identifier is reported only once for each function it appears in
> > /home/bernd/buildroot/br4/output/build/openswan-
> > 2.6.48/lib/libipsecconf/parser.l:207:41: error: ‘GLOB_NOMAGIC’
> > undeclared (first use in this function)
> >        globresult = glob(try, GLOB_BRACE|GLOB_NOMAGIC, NULL,
> > &globbuf);
> > 
> > https://github.com/xelerance/Openswan/blob/master/lib/libipsecconf/pa
> > rser.l#L200
> > https://github.com/xelerance/Openswan/blob/master/lib/libipsecconf/pa
> > rser.l#L207
> > [...]
> >                                          ^
> > which musl does not support:
> > http://www.openwall.com/lists/musl/2013/09/16/1
> 
> Maybe we can add libglob [1] as a package and add it as a musl
> dependencies like we do it with netbsd-queue?
> 
> [1] https://github.com/voidlinux/libglob

netbsd-queue is a header only package, so it adds nothing to packages that 
don't use it. libglob adds libglob.so that is only useful for few packages. We 
can do something similar to way we handle gettext by adding

  select BR2_PACKAGE_LIBGLOB if BR2_TOOLCHAIN_USES_MUSL

for each such package.

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