The GLX proto headers are all that is required from Xorg, otherwise we end
up with two copies that can get out of sync with each other.. the GL proto
module is very small ....
I'm no expert on these things, but doesn't one of the header locations define
the library capabilities and the other the server capabilities? Do their
capablilities strictly need to match?
Or is the file used only for the server part of Mesa?
Nope they define the protocol between the client and server, so Mesa
requries the latest headers to get access to the protocol definitions for
the latest protocol,
Then we don't find breakage until some time down the road, CVS is
development version, you want stable you build stable branches of Xorg
which work against stable Mesa branches..
Yes, but this is a breakage that will happen exceptionally often. In fact as
soon as somebody checks in a new file to a Mesa part that is referenced by
Xorg. If Xorg then is immediately updated, everybody trying to build will
have to update Mesa too. If the new commit is buggy, a lot of developer's
time is wasted.
My suggestion could boil down to whatever person updates the Mesa building
parts of Xorg makes a note in the wiki giving the current Mesa version (Date
and time) for which the update was made, so that people checking out Mesa
won't have to guess it as I had to do today.
That might be an idea... granted the xorg mailing list normally has a
patch within minutes of someone breaking it.. my other idea is to
automake'ise Mesa for Linux systems, then try and re-use the Makefile.ams
from Mesa in the Xserver build at least that'll stop things getting out of
sync..
we used to have this problem with the DRI tree back when it existed, we
had an imported Mesa but we used to also cater for building agianst Mesa
CVS..
Dave.
--
David Airlie, Software Engineer
http://www.skynet.ie/~airlied / airlied at skynet.ie
Linux kernel - DRI, VAX / pam_smb / ILUG
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Mesa3d-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev