[Buildroot] [autobuild.buildroot.net] Your build results for 2017-11-01

Thomas Petazzoni thomas.petazzoni at free-electrons.com
Thu Nov 2 10:50:11 UTC 2017


Hello,

On Thu, 2 Nov 2017 11:26:52 +0100, Julien Boibessot wrote:

> >          arc |                     gpm-1.20.7 | http://autobuild.buildroot.net/results/15e24f8c6a3ad2bfd198cc4fb094aeace7d1ee6a
> >          arc |                     gpm-1.20.7 | http://autobuild.buildroot.net/results/7c24edc1af7dabd2b401e750add1eccaaab8961a
> >  
> 
> Build failures are due to undefined __sigemptyset(). After quick
> investigation it seems that the include file defining this macro
> (include/bits/sigset.h) is no more present in glibc-2.26.
> From glibc Changelog, file seems deleted since 2017-05-20.
> 
> gpm builds fine with glibc-2.23 and uclibc-1.0.26.
> No one else is impacted ?

I believe __sigemptyset() should never have been used, it looks like an
internal function. sigemptyset() should have been used instead, and is
in fact used elsewhere in gpm:

$ grep -r sigemptyset *
src/lib/liblow.c:  sigemptyset (&new_sigset);
src/lib/liblow.c:  sigemptyset(&sa.sa_mask);
src/lib/liblow.c:      sigemptyset(&sa.sa_mask);
src/prog/gpm-root.y:   __sigemptyset(&childaction.sa_mask);

You can find some glibc 2.26 fixes for gpm at
http://lfs.phayoune.org/blfs/downloads/8.1/patches/gpm-1.20.7-glibc_2.26-1.patch.
We will probably want something more fine grained, i.e one patch per
change.

See also https://github.com/telmich/gpm/pull/20.

Best regards,

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com



More information about the buildroot mailing list