[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#845644: xorg-server: breaks virtualbox build



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


Reply to: