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

Reply via email to