When I compile the last version of the Vm in my 32bit ubuntu, I get the following:<br><br>In file included from /home/guille/Dev/Pharo/cogvm/coglinux/blessed/platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c:30:0:<br>
/home/guille/Dev/Pharo/cogvm/coglinux/blessed/platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.h:13:16: error: redefinition of ‘struct glRenderer’<br>/home/guille/Dev/Pharo/cogvm/coglinux/blessed/platforms/unix/plugins/B3DAcceleratorPlugin/sqUnixOpenGL.h:6:16: note: originally defined here<br>
<br><br>Diving into the code, I found that in sqUnixOpenGL.h there is code like:<br><br>...<br><br>typedef struct glRenderer<br>{<br>  int      bufferRect[4];<br>  int      viewport[4];<br>  int      used;<br>  void     *drawable;<br>
  void     *context;<br>} glRenderer;<br><br>#if defined(USE_X11_GLX) || defined (USE_QUARTZ_CGL)<br><br># define GL_RENDERER_DEFINED     1<br># define MAX_RENDERER        16<br><br># if defined(HAVE_GL_GL_H)<br>#   include &lt;GL/gl.h&gt;<br>
# else<br>#   if defined(HAVE_OPENGL_GL_H)<br>#     include &lt;OpenGL/gl.h&gt;<br>#   else<br>#     error *** cannot find gl.h<br>#   endif<br># endif<br><br>#endif<br><br>...<br><br>Shouldn&#39;t the typedef be written inside the #if and #endif?<br>
If so, how do I publish the fix?<br><br>Cheers,<br>Guille<br>