[Vm-beginners] 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-beginners/attachments/20120112/beb3b21e/attachment.htm
More information about the VM-beginners
mailing list