On 25/11/16 15:25, Gianfranco Costamagna wrote: > Source: xorg-server > Severity: serious > Version: 2:1.19.0-2 > > Justification: breaks virtualbox build, and seems really an xorg issue > > > Hi, I don't know what happened, but the new os.h is including signal.h but > sigset_t is not defined. > > +#include <signal.h> > + > +extern _X_EXPORT int > +xthread_sigmask(int how, const sigset_t *set, sigset_t *oldest); > > > for some reasons this part of signal.h > #if defined __need_sigset_t || (defined _SIGNAL_H && defined __USE_POSIX) > # ifndef __sigset_t_defined > # define __sigset_t_defined > typedef __sigset_t sigset_t; > # endif > # undef __need_sigset_t > #endif > > > is not picked up (__need_sigset_t is not defined?)
My question is, why is __USE_POSIX not defined? Not sure if this would be the xserver's fault for not defining _XOPEN_SOURCE or __need_sigset_t, or virtualbox. I'm thinking the latter as in a simple test case, including signal.h without doing anything else gives me sigset_t. Cheers, Emilio

