Hi,

On 7 October 2014 10:54, Michel Dänzer <[email protected]> wrote:

> On 07.10.2014 18:46, Daniel Martin wrote:
>
>> On 7 October 2014 11:29, Stefan Dirsch <[email protected]> wrote:
>>
>>> Without this the build fails on systems with the latest glibc,
>>> throwing this error:
>>> [...]
>>>
>>> This is caused by HAVE_STRNDUP not being set (it is set from
>>> xorg-server.h),
>>> causing os.h to redefine it.
>>>
>>
>> Have a look at this commit in xf86-video-intel:
>>      http://cgit.freedesktop.org/xorg/driver/xf86-video-intel/commit/?id=
>> d209b03915e4d12ce445d72ac09bb4fe664ba664
>>
>> With that HAVE_STRNDUP will be defined in config.h,
>> which looks like a better solution to me.
>>
>
> I disagree. xorg-server.h must be included before any other headers from
> xorg/, so Stefan's patch is the proper solution.


Yes, absolutely. xorg-server.h does things like define _XSERVER64, which
changes the size of CARD32 and thus the entire server ABI. Not including
xorg-server.h first is terminally broken; this is just one symptom.

Stefan:
Reviewed-by: Daniel Stone <[email protected]>

Cheers,
Daniel
_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to