Bug 41035

Summary: /usr/include/qt4/QtOpenGL/qgl.h: armh typedef conflict for GLdouble
Product: Sisyphus Reporter: viy <viy>
Component: libqt4-develAssignee: Sergey V Turchin <zerg>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: sbolshakov, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description viy 2021-10-01 00:30:00 MSK
На armh в qt4/QtOpenGL/qgl.h определение GLdouble конфликтует с определением GLdouble в GL/gl.h

Пример(вылезло при попытке сборки gle на armh):
[00:05:41] In file included from /usr/include/GL/glu.h:38,
[00:05:41]                  from 3dviewer.cpp:31:
[00:05:41] /usr/include/GL/gl.h:129:25: error: conflicting declaration 'typedef double GLdouble'
[00:05:41]   129 | typedef double          GLdouble;       /* double precision float */
[00:05:41]       |                         ^~~~~~~~
[00:05:41] In file included from /usr/include/qt4/QtOpenGL/QtOpenGL:5,
[00:05:41]                  from 3dviewer.cpp:23:
[00:05:41] /usr/include/qt4/QtOpenGL/qgl.h:85:17: note: previous declaration as 'typedef GLfloat GLdouble'
[00:05:41]    85 | typedef GLfloat GLdouble;
[00:05:41]       |                 ^~~~~~~~
[00:05:42] make[2]: *** [Makefile:1576: objects/3dviewer.o] Error 1
Comment 1 Sergey V Turchin 2021-10-01 11:06:36 MSK
А там только OpenGL ES. Нужно, чтоб софт умел собираться с ним.
Comment 2 viy 2021-10-01 18:02:37 MSK
Понял, благодарю.