Merged proto package

Dave Airlie airlied at gmail.com
Tue Apr 6 17:51:52 PDT 2010


>> On Wed, Apr 7, 2010 at 8:46 AM, Alan Coopersmith
>> <alan.coopersmith at oracle.com> wrote:
>>> Keith Packard wrote:
>>>> I've written some scripts that construct a merged proto package from the
>>>> existing proto packages. They're not fancy, but do preserve the entire
>>>> history of each sub package as they get merged in.
>>>>
>>>> Here's the merged package:
>>>>
>>>>       git clone git://people.freedesktop.org/home/keithp/proto.git
>>> So this still has each proto get released as individual tarballs, just merges
>>> the git repo?   What's the difference between this and the git super-module
>>> Peter made?
>>
>> I think we'd like to move to just releasing one single proto tarball.
>>
>> Its quite insane at the moment to track them all.
>
> That's what I thought was orignally proposed, but was confused since Keith's
> repo still has a configure.ac in each proto subdir, and I missed that there
> was also a top-level configure.ac & Makefile.am.
>
> How would updating different protocols work - if xrandr & dri2 updates were
> both in progress, then we couldn't have a stable version of either until both
> were ready?  Or would we just force protocol development to live on branches
> until it was ready to be frozen and merge to master?

Pretty much branches until completed. Doesn't make sense for protos to follow
a different rules than the server at this point.

> And do we really need everything in the proto module?   xf86rushproto &
> lg3dproto seem particularly pointless to include.   printproto seems like
> it should stay separately available for those who still need to build libXp
> for binary compatibility, but doesn't need to be in the main proto module
> for everyone.

I suppose we could move all the protos the server depends on into a module
and leave the rest as modules. One of the biggest reasons given for not
testing the X server is the mess that is updating 4-5 individual protos so you
can build it. It seems sensible to at least group all the protos the
server needs
to build in one place. At least on Fedora we just group all the protos into one
package anyways.

Dave.


More information about the xorg-devel mailing list