[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