Hi, On 27 September 2011 19:05, Julien Cristau <[email protected]> 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. Cheers, Daniel _______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel
