On Sat, Jan 18, 2014 at 10:45:55PM -0800, Alan Coopersmith wrote:
> Now that Xlib requires xcb to build, would it make sense to generate Xlib's
> src/XErrorDB from the xcb proto xml files at build time?   It would save
> having to remember to update when extensions change (I just happened to notice
> RANDR 1.4 was missing over a year after it shipped, and it doesn't look like
> Keith added DRI3 or Present either).

Seems like a great idea.

> Even more importantly, anyone want to try writing the script to do it?
> 
> We would have to either save the ancient extension bits from XErrorDB to 
> append,
> or decide it's okay to no longer give sensible errors to people doing 
> unsensible
> things like trying to use XIE, DPS, & PEX with modern software.

There's probably some value in having XCB XML descriptions of those
extensions, even if XCB never builds a library to enable new callers of
them.  If nothing else, it would allow XCB-based protocol analyzers to
analyze old software.

But for a first pass, yeah, you could probably just drop all of those
and nobody will notice.

> Once that's done, we could then discuss reusing the code to build the X 
> server's
> dix/registry.txt, but that would be adding new dependencies to the X server
> build (though one we've long planned to someday have so we don't have to 
> forever
> be fixing bugs in hand-written byte-swapping code).

I don't see any problem with adding dependencies to the X server build
that are already required to build XCB (and thus Xlib, and thus between
the two of them all X clients).

- Josh Triplett
_______________________________________________
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to