Building DRI-disabled drivers with DRI-enabled xserver

Daniel Stone daniel at
Tue Sep 27 11:10:09 PDT 2011


On 27 September 2011 19:05, Julien Cristau <jcristau at> wrote:
> On Mon, Sep 26, 2011 at 19:22:31 -0400, Matt Turner wrote:
>> It seems impossible currently to build DDXs with --disable-dri against
>> an X server built with DRI. The X server's xorg-server.h file defines
>> XF86DRI, which is included by the DDX's config.h files.
>> In config.h, if --enable-dri is passed, XF86DRI is defined to 1. With
>> --disable-dri, /* #undef XF86DRI */ is added, which doesn't negate the
>> definition provided by xorg-server.h, and causes build failures later
>> on.
>> Is this intended? We've had a bug about it in Gentoo for a while [1]
>> and it seems to cover xf86-video-{tdfx,sis,ati,intel,mga,r128,savage}.
>> The autoconf manual [2] seems to say there's no way to put #undef XXX
>> into config.h. What's the solution here?
> Sounds like we should just drop this option from the drivers.

Well, either that or just use a different symbol name that doesn't
clash, given that XF86DRI indicates that support exists in the server,
independent of the driver's build options.  I guess you'd need an
autoconf check that XF86DRI is defined in xorg-server.h still though.


More information about the xorg-devel mailing list