Building DRI-disabled drivers with DRI-enabled xserver

Matt Turner mattst88 at
Mon Sep 26 16:22:31 PDT 2011


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

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?



More information about the xorg-devel mailing list