[Vm-dev] Re: Error while compiling

Guillermo Polito guillermopolito at gmail.com
Thu Jan 12 21:44:40 UTC 2012


Compiling with *CogUnixConfig* works... are the class names ok? Or Maybe
the No in the NoGL means something different, hehe.

Thanks,
Guille

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

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


More information about the Vm-dev mailing list