<p>Sorry, life&#39;s extremely busy for me. Looks good at a glance. I didn&#39;t check if GL is hardcoded in spots where $(GL_LIB) should be used or anything like that, though.</p>
<p>Reviewed-by: Dan Nicholson &lt;<a href="mailto:dbn.lists@gmail.com">dbn.lists@gmail.com</a>&gt;</p>
<div class="gmail_quote">On Oct 12, 2011 1:30 PM, &quot;tom fogal&quot; &lt;<a href="mailto:tfogal@sci.utah.edu">tfogal@sci.utah.edu</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
*ping* any review?<br>
<br>
Dan, I think you&#39;re probably the best to review this, if you have a<br>
minute.<br>
<br>
-tom<br>
<br>
<a href="mailto:tfogal@sci.utah.edu">tfogal@sci.utah.edu</a> writes:<br>
&gt; From: Tom Fogal &lt;<a href="mailto:tfogal@alumni.unh.edu">tfogal@alumni.unh.edu</a>&gt;<br>
&gt;<br>
&gt; In addition to setting up the flags correctly, this renames the<br>
&gt; generated libraries to ensure they get &#39;Mangled&#39; in the name.<br>
&gt; This is very useful for distros and the like, where mangled Mesa<br>
&gt; and non-mangled GL libraries typically need to be installed<br>
&gt; side-by-side.<br>
&gt; ---<br>
&gt;  configs/<a href="http://autoconf.in" target="_blank">autoconf.in</a> |    4 ++--<br>
&gt;  <a href="http://configure.ac" target="_blank">configure.ac</a>        |   27 ++++++++++++++++++++++++---<br>
&gt;  2 files changed, 26 insertions(+), 5 deletions(-)<br>
&gt;<br>
&gt; diff --git a/configs/<a href="http://autoconf.in" target="_blank">autoconf.in</a> b/configs/<a href="http://autoconf.in" target="_blank">autoconf.in</a><br>
&gt; index 9bbafc9..96fe5da 100644<br>
&gt; --- a/configs/<a href="http://autoconf.in" target="_blank">autoconf.in</a><br>
&gt; +++ b/configs/<a href="http://autoconf.in" target="_blank">autoconf.in</a><br>
&gt; @@ -64,8 +64,8 @@ FLEX = @FLEX@<br>
&gt;  BISON = @BISON@<br>
&gt;<br>
&gt;  # Library names (base name)<br>
&gt; -GL_LIB = GL<br>
&gt; -GLU_LIB = GLU<br>
&gt; +GL_LIB = @GL_LIB@<br>
&gt; +GLU_LIB = @GLU_LIB@<br>
&gt;  GLW_LIB = GLw<br>
&gt;  OSMESA_LIB = @OSMESA_LIB@<br>
&gt;  GLESv1_CM_LIB = GLESv1_CM<br>
&gt; diff --git a/<a href="http://configure.ac" target="_blank">configure.ac</a> b/<a href="http://configure.ac" target="_blank">configure.ac</a><br>
&gt; index 49e81ad..df909dd 100644<br>
&gt; --- a/<a href="http://configure.ac" target="_blank">configure.ac</a><br>
&gt; +++ b/<a href="http://configure.ac" target="_blank">configure.ac</a><br>
&gt; @@ -342,6 +342,28 @@ else<br>
&gt;  fi<br>
&gt;<br>
&gt;  dnl<br>
&gt; +dnl Mangled Mesa support<br>
&gt; +dnl<br>
&gt; +AC_ARG_ENABLE([mangling],<br>
&gt; +  [AS_HELP_STRING([--enable-mangling],<br>
&gt; +    [enable mangled symbols and library name @&lt;:@default=disabled@:&gt;@])],<br>
&gt; +  [enable_mangling=&quot;${enableval}&quot;],<br>
&gt; +  [enable_mangling=no]<br>
&gt; +)<br>
&gt; +GL_LIB=&quot;GL&quot;<br>
&gt; +GLU_LIB=&quot;GLU&quot;<br>
&gt; +OSMESA_LIB=&quot;OSMesa&quot;<br>
&gt; +if test &quot;x${enable_mangling}&quot; = &quot;xyes&quot; ; then<br>
&gt; +  DEFINES=&quot;${DEFINES} -DUSE_MGL_NAMESPACE&quot;<br>
&gt; +  GL_LIB=&quot;MangledGL&quot;<br>
&gt; +  GLU_LIB=&quot;MangledGLU&quot;<br>
&gt; +  OSMESA_LIB=&quot;MangledOSMesa&quot;<br>
&gt; +fi<br>
&gt; +AC_SUBST([GL_LIB])<br>
&gt; +AC_SUBST([GLU_LIB])<br>
&gt; +AC_SUBST([OSMESA_LIB])<br>
&gt; +<br>
&gt; +dnl<br>
&gt;  dnl potentially-infringing-but-nobody-knows-for-sure stuff<br>
&gt;  dnl<br>
&gt;  AC_ARG_ENABLE([texture-float],<br>
&gt; @@ -1280,17 +1302,16 @@ if test &quot;x$osmesa_bits&quot; != x8; then<br>
&gt;  fi<br>
&gt;  case &quot;x$osmesa_bits&quot; in<br>
&gt;  x8)<br>
&gt; -    OSMESA_LIB=OSMesa<br>
&gt; +    OSMESA_LIB=&quot;${OSMESA_LIB}&quot;<br>
&gt;      ;;<br>
&gt;  x16|x32)<br>
&gt; -    OSMESA_LIB=&quot;OSMesa$osmesa_bits&quot;<br>
&gt; +    OSMESA_LIB=&quot;${OSMESA_LIB}$osmesa_bits&quot;<br>
&gt;      DEFINES=&quot;$DEFINES -DCHAN_BITS=$osmesa_bits -DDEFAULT_SOFTWARE_DEPTH_BITS<br>
&gt; =31&quot;<br>
&gt;      ;;<br>
&gt;  *)<br>
&gt;      AC_MSG_ERROR([OSMesa bits &#39;$osmesa_bits&#39; is not a valid option])<br>
&gt;      ;;<br>
&gt;  esac<br>
&gt; -AC_SUBST([OSMESA_LIB])<br>
&gt;<br>
&gt;  if test &quot;x$enable_osmesa&quot; = xyes; then<br>
&gt;      # only link libraries with osmesa if shared<br>
&gt; --<br>
&gt; 1.7.3.4<br>
</blockquote></div>