Mass rebuild status with gcc-4.3.0-0.4 of rawhide-20071220

Hans de Goede j.w.r.degoede at hhs.nl
Thu Jan 3 15:01:55 UTC 2008


Jakub,

Any chance you could explain this one to me:
http://sunsite.mff.cuni.cz/rawhide20071220-gcc43/fails-even-with-41/machineball-1.0-4.fc8.log

In file included from /usr/include/allegrogl/gl_ext.h:27,
                  from /usr/include/alleggl.h:68,
                  from menu.cpp:12:
/usr/include/allegrogl/GLext/gl_ext_api.h:1827: error: '<anonymous>' has 
incomplete type
/usr/include/allegrogl/GLext/gl_ext_api.h:1827: error: invalid use of 'GLvoid'

I just tried to build the rawhide machineball sources on F-8 and there they 
work fine. The offending line in /usr/include/allegrogl/GLext/gl_ext_api.h is:
AGL_API(void, EndTransformFeedbackNV,     (GLvoid))

Which basically translates to:
void EndTransformFeedbackNV(GLvoid);

And GLvoid is defined in:
/usr/include/GL/gl.h, which gets included by /usr/include/alleggl.h before 
including /usr/include/allegrogl/gl_ext.h.

GLvoid is defined as:
typedef void            GLvoid;

The only reason I can see for this not working is that:
/usr/include/alleggl.h

Does not declare the prototypes in it and its included files as
extern "C" {

Could that explain this?

Strange though that this breaks between gcc-4.1.2-33, and
gcc-4.1.2-36


Thanks & Regards,

Hans




More information about the fedora-devel-list mailing list