[Mesa-dev] [PATCH] automake: Honor (GL|GLU|OSMESA)_LIB from environment

Kenneth Graunke kenneth at whitecape.org
Tue Jun 5 10:38:03 PDT 2012


On 06/01/2012 12:06 PM, Brad King wrote:
> Teach 'configure' to read the default GL_LIB, GLU_LIB, and OSMESA_LIB
> values from the environment.  This allows one to mangle the library
> names (without also mangling the symbol names) to make them distinct
> from other GL libraries on the system.
> ---
> 
> On 06/01/2012 10:06 AM, Brian Paul wrote:
>> You should transition to using autoconf
> 
> One feature I used in the pure-make build system was to create a custom
> configs/current to set GL_LIB, GLU_LIB, and OSMESA_LIB to have a "Mesa"
> prefix.  This helps ensure that VTK both builds and runs against my
> nightly Mesa build regardless of what other "GL" libraries appear in
> the dynamic loader's search path.  With this patch I can run
> 
>  $ GL_LIB=MesaGL GLU_LIB=MesaGLU OSMESA_LIB=MesaOSMesa ./autogen.sh ...
> 
> to build with custom library names.  Please review.
> 
> Thanks,
> -Brad

This looks good to me.  The only real question I have is whether it
makes sense to set them via environment variables, like you did, or
whether it'd be better to use AC_ARG_WITH and do:

./autogen.sh --with-gl-lib-name=GL --with-glu-lib-name=GLU
--with-osmesa-lib-name=OSMesa ...

If people like the environment variables, this patch is
Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
and I'll be happy to push it upstream.  Otherwise, it's a trivial change...

Thoughts?

Thanks for the patch and for bearing with us during the crazy automake
transition :)


More information about the mesa-dev mailing list