[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