[Vm-dev] Error while compiling

Guillermo Polito guillermopolito at gmail.com
Thu Jan 12 21:25:04 UTC 2012


When I compile the last version of the Vm in my 32bit ubuntu, I get the
following:

In file included from
/home/guille/Dev/Pharo/cogvm/coglinux/blessed/platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.c:30:0:
/home/guille/Dev/Pharo/cogvm/coglinux/blessed/platforms/Cross/plugins/B3DAcceleratorPlugin/sqOpenGLRenderer.h:13:16:
error: redefinition of ‘struct glRenderer’
/home/guille/Dev/Pharo/cogvm/coglinux/blessed/platforms/unix/plugins/B3DAcceleratorPlugin/sqUnixOpenGL.h:6:16:
note: originally defined here


Diving into the code, I found that in sqUnixOpenGL.h there is code like:

...

typedef struct glRenderer
{
  int      bufferRect[4];
  int      viewport[4];
  int      used;
  void     *drawable;
  void     *context;
} glRenderer;

#if defined(USE_X11_GLX) || defined (USE_QUARTZ_CGL)

# define GL_RENDERER_DEFINED     1
# define MAX_RENDERER        16

# if defined(HAVE_GL_GL_H)
#   include <GL/gl.h>
# else
#   if defined(HAVE_OPENGL_GL_H)
#     include <OpenGL/gl.h>
#   else
#     error *** cannot find gl.h
#   endif
# endif

#endif

...

Shouldn't the typedef be written inside the #if and #endif?
If so, how do I publish the fix?

Cheers,
Guille
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20120112/0b5adc71/attachment.htm


More information about the Vm-dev mailing list