[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