[Mesa-dev] [RFC] Convert mesa to automake/libtool

Eric Anholt eric at anholt.net
Tue May 4 09:33:36 PDT 2010


On Tue, 4 May 2010 08:34:00 -0400, Ben Gamari <bgamari.foss at gmail.com> wrote:
> On Sun, May 2, 2010 at 12:46 PM, Dan Nicholson <dbn.lists at gmail.com> wrote:
> > Brian,
> >
> > I'm putting forward this request completely understanding your
> > position why you don't want automake and libtool in your project.
> > However, I think that mesa has outgrown the static Makefiles approach
> > for a number of reasons. For a project that's grown to the complexity
> > of mesa, I believe you need something that is more flexible and robust
> > than the current system can provide. Eric (and I think Corbin, too)
> > has a branch adding automake and libtool to the mesa repo.
> >
> >  http://cgit.freedesktop.org/~anholt/mesa/log/?h=automake
> >
> > I haven't looked at it in detail, but I know Eric knows what he's
> > doing as he's maintained many of the autotooled xorg modules. Here are
> > some of the pros and cons I see to making this change.
> >
> 
> <Uninformed rambling>
> 
> Hey all,
> 
> As a casual follower of Mesa, I too have been bitten bad builds on more than a
> few occassions. That being said, Autotools makes me cringe and certainly makes
> the build system less transparent to the end user. It seems that there is an
> assumption that there exists only two options underlying this discussion:
> Automakes, or what we have. I'm quite surprised that nobody has considered the
> possibility of adopting a standard non-recursive makefile structure, as is used
> in, say, Keith Packard's notmuch[1] project.

I, on the other hand, have been unimpressed with the notmuch build
system, and both of my build failures with the project have been due to
it and how it didn't do things that automake just handles.  Carl then
added whatever feature, but that's the sort of "oh, it would have just
worked if we used a normal system, but we get to write it all on our
own" that I want to avoid.  It turns out I want to be writing Mesa code,
not Mesa build systems.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20100504/b9279b9e/attachment.pgp>


More information about the mesa-dev mailing list