On 13/12/2023 05:09, Marco Atzeri via Cygwin-apps wrote:
Hi Jon,
when I build the gl2ps package on my new system, I have no problems

[...]
instead Scallwag is hitting an issue on the W32API

[...]
-fdebug-prefix-map=/cygdrive/d/a/scallywag/gl2ps/gl2ps-1.4.2-1.x86_64/build=/usr/src/debug/gl2ps-1.4.2-1
 
-fdebug-prefix-map=/cygdrive/d/a/scallywag/gl2ps/gl2ps-1.4.2-1.x86_64/src/gl2ps-1.4.2=/usr/src/debug/gl2ps-1.4.2-1
 -O2 -g -DNDEBUG -MD -MT CMakeFiles/gl2psTest.dir/gl2psTest.c.o -MF 
CMakeFiles/gl2psTest.dir/gl2psTest.c.o.d -o 
CMakeFiles/gl2psTest.dir/gl2psTest.c.o -c 
/cygdrive/d/a/scallywag/gl2ps/gl2ps-1.4.2-1.x86_64/src/gl2ps-1.4.2/gl2psTest.c
In file included from /usr/include/GL/freeglut_std.h:144,
                  from /usr/include/GL/glut.h:17,
                 from /cygdrive/d/a/scallywag/gl2ps/gl2ps-1.4.2-1.x86_64/src/gl2ps-1.4.2/gl2psTest.c:58:
/usr/include/w32api/GL/glu.h:68:78: error: expected ‘)’ before ‘*’ token
   68 | void APIENTRY gluQuadricCallback(GLUquadric *qobj,GLenum which,void (CALLBACK *fn)());

At first glance, I suspect that you need to add libGLU-devel to BUILD_REQUIRES.

(I think maybe this is tripping over the issue mentioned in [1])

This might be an error in the freeglut packaging, since libglut-devel doesn't depend on libGLU-devel, but perhaps should do so.

[1] https://x.cygwin.com/docs/faq/cygwin-x-faq.html#q-opengl-link-problems

Reply via email to