On Thu, 2009-09-17 at 14:59 +1000, Peter Hutterer wrote:

> this is what I don't like about the whole approach - now you have the proto
> package include some libX* header although he protocol itself doesn't and
> shouldn't have any dependency on the library modules.

It's a backwards compatibility kludge necessitated because the proto
package used to ship with the xf86dga.h file including the library
symbols. With the goal of making the library symbols be part of the
library and not part of the protocol package, this seems to be a
reasonable compromise -- everyone keeps building, the library symbols
are defined in the library package and future versions of both server
and apps can be changed to use the correct file, instead of this
accidentally shared one.

> even more, if the server includes xf86dga.h without defining
> _XF86DGA_SERVER_ first, it now includes the library header. This just gets
> confusing. (I'm not sure there is a server version that actually does that,
> but still)

The server wouldn't have built in the past if it failed to define this,
so we can be pretty sure that didn't happen.

-keith

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
xorg-devel mailing list
[email protected]
http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to