[Vm-dev] Re: Error while compiling

Guillermo Polito guillermopolito at gmail.com
Thu Jan 12 21:37:08 UTC 2012


BTW, what more annoys me is that I generated the sources with *
CogUnixNoGLConfig*, hehe

Guille

On Thu, Jan 12, 2012 at 6:25 PM, Guillermo Polito <guillermopolito at gmail.com
> wrote:

> 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/beb3b21e/attachment.htm


More information about the Vm-dev mailing list