[PATCH] xf86xv.h cannot be included without first including xorg-server.h.

Michel Dänzer michel at daenzer.net
Mon Oct 13 18:02:13 PDT 2014


On 13.10.2014 21:58, Stefan Dirsch wrote:
> On Tue, Oct 07, 2014 at 11:56:55AM +0100, Daniel Stone wrote:
>> Hi,
>>
>> On 7 October 2014 10:54, Michel Dänzer <michel at daenzer.net> wrote:
>>
>>      On 07.10.2014 18:46, Daniel Martin wrote:
>>
>>          On 7 October 2014 11:29, Stefan Dirsch <sndirsch at suse.de> 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 <daniels at collabora.com>
>
> Thanks! Anybody, who would like to push it?

Thomas already pushed it. :)


-- 
Earthling Michel Dänzer            |                  http://www.amd.com
Libre software enthusiast          |                Mesa and X developer


More information about the xorg-devel mailing list