Source: connectome-workbench
Version: 1.3.1-1
Severity: serious
https://buildd.debian.org/status/package.php?p=connectome-workbench&suite=sid
...
In file included from
/usr/include/arm-linux-gnueabihf/qt5/QtGui/qopengl.h:105:0,
from /usr/include/arm-linux-gnueabihf/qt5/QtOpenGL/qgl.h:45,
from /usr/include/arm-linux-gnueabihf/qt5/QtOpenGL/QGLWidget:1,
from
/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/GuiQt/../../src/GuiQt/BrainOpenGLWidget.h:38,
from
/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/GuiQt/moc_BrainOpenGLWidget.cpp:9:
/usr/include/GLES3/gl32.h:77:25: error: conflicting declaration 'typedef
khronos_ssize_t GLsizeiptr'
typedef khronos_ssize_t GLsizeiptr;
^~~~~~~~~~
In file included from /usr/include/GL/gl.h:2055:0,
from /<<PKGBUILDDIR>>/src/Graphics/CaretOpenGLInclude.h:63,
from
/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/GuiQt/../../src/GuiQt/BrainOpenGLWidget.h:33,
from
/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/GuiQt/moc_BrainOpenGLWidget.cpp:9:
/usr/include/GL/glext.h:468:19: note: previous declaration as 'typedef
ptrdiff_t GLsizeiptr'
typedef ptrdiff_t GLsizeiptr;
^~~~~~~~~~
In file included from
/usr/include/arm-linux-gnueabihf/qt5/QtGui/qopengl.h:105:0,
from /usr/include/arm-linux-gnueabihf/qt5/QtOpenGL/qgl.h:45,
from /usr/include/arm-linux-gnueabihf/qt5/QtOpenGL/QGLWidget:1,
from
/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/GuiQt/../../src/GuiQt/BrainOpenGLWidget.h:38,
from
/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/GuiQt/moc_BrainOpenGLWidget.cpp:9:
/usr/include/GLES3/gl32.h:78:26: error: conflicting declaration 'typedef
khronos_intptr_t GLintptr'
typedef khronos_intptr_t GLintptr;
^~~~~~~~
In file included from /usr/include/GL/gl.h:2055:0,
from /<<PKGBUILDDIR>>/src/Graphics/CaretOpenGLInclude.h:63,
from
/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/GuiQt/../../src/GuiQt/BrainOpenGLWidget.h:33,
from
/<<PKGBUILDDIR>>/obj-arm-linux-gnueabihf/GuiQt/moc_BrainOpenGLWidget.cpp:9:
/usr/include/GL/glext.h:469:19: note: previous declaration as 'typedef
ptrdiff_t GLintptr'
typedef ptrdiff_t GLintptr;
^~~~~~~~
GuiQt/CMakeFiles/GuiQt.dir/build.make:1423: recipe for target
'GuiQt/CMakeFiles/GuiQt.dir/moc_BrainOpenGLWidget.cpp.o' failed
make[3]: *** [GuiQt/CMakeFiles/GuiQt.dir/moc_BrainOpenGLWidget.cpp.o] Error 1
The problem is that on armel and armhf Qt in Debian uses
OpenGL ES instead of full OpenGL.
Ideally, connectome-workbench should be fixed to also work with OpenGL ES.
If this is not easily possible, then:
- change the build dependency from libqt5opengl5-dev
to libqt5opengl5-desktop-dev, and
- submit an RM bug against ftp.debian.org asking for
the removal of the old armel+armhf binaries