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: