[Mesa-dev] talloc (Was: Merge criteria for glsl2 branch)

José Fonseca jfonseca at vmware.com
Wed Aug 11 16:45:58 PDT 2010


On Wed, 2010-08-11 at 13:18 -0700, Aras Pranckevicius wrote:
>         > Could then Aras Pranckevicius's talloc port to windows be
>         merged into
>         > glsl2 branch before glsl2 is merged into master?
>         
>         
>         I think we learned our lesson with GLEW.  Trying to keep a
>         copy of an
>         external dependency in our tree only leads to sadness.  I have
>         no
>         intention to repeat that mistake.
>

> I suspect there may also be some issue with including a piece of
>         software with such a different license in our tree.  I'm not a
>         lawyer,
>         so I may be unnecessarily paranoid here. *shrug* 
>
> Another option I was considering (mostly for my own needs; I need to
> use GLSL2 fork in a closed source product) is a from-scratch
> implementation of talloc that keeps the same interface. Similar to
> what Mono folks have did with glib (they wrote their own eglib that
> matched the license and was much smaller in the result).

That's a good idea. Jakob was also considering adding the missing bits
to http://swapped.cc/halloc/ to make it compatible with talloc at source
level. 

> In my case, talloc's LGPL is quite a hassle because I have to build
> talloc dlls/dylibs, which complicates deployment & packaging, etc.

> I had not time to do that yet and probably won't have in the next
> month or two though :(

> talloc is not very large, looks like just taking one .h and .c file is
> enough. And then there are quite a few functions that GLSL2 does not
> ever use.

I really can't condone the glsl2 branch merge until we have some
consensus on how the talloc dependency should be handled, windows or
not.

Jose



More information about the mesa-dev mailing list