Source: structure-synth
Version: 1.5.0-4
Severity: serious
Tags: ftbfs
https://buildd.debian.org/status/package.php?p=structure-synth&suite=sid
...
In file included from
StructureSynth/GUI/../../SyntopiaCore/GLEngine/EngineWidget.h:12,
from StructureSynth/GUI/MainWindow.h:8,
from Main.cpp:3:
StructureSynth/GUI/../../SyntopiaCore/GLEngine/Object3D.h: In member function
'void SyntopiaCore::GLEngine::Object3D::vertex(SyntopiaCore::Math::Vector3f)
const':
StructureSynth/GUI/../../SyntopiaCore/GLEngine/Object3D.h:70:56: error:
'glVertex3f' was not declared in this scope
void vertex(SyntopiaCore::Math::Vector3f v) const { glVertex3f(v.x(),
v.y(), v.z()); }
^~~~~~~~~~
StructureSynth/GUI/../../SyntopiaCore/GLEngine/Object3D.h:70:56: note:
suggested alternative: 'vertex3n'
void vertex(SyntopiaCore::Math::Vector3f v) const { glVertex3f(v.x(),
v.y(), v.z()); }
^~~~~~~~~~
vertex3n
StructureSynth/GUI/../../SyntopiaCore/GLEngine/Object3D.h: In member function
'void SyntopiaCore::GLEngine::Object3D::normal(SyntopiaCore::Math::Vector3f)
const':
StructureSynth/GUI/../../SyntopiaCore/GLEngine/Object3D.h:71:56: error:
'glNormal3f' was not declared in this scope
void normal(SyntopiaCore::Math::Vector3f v) const { glNormal3f(v.x(),
v.y(), v.z()); }
^~~~~~~~~~
StructureSynth/GUI/../../SyntopiaCore/GLEngine/Object3D.h:71:56: note:
suggested alternative: 'normal'
void normal(SyntopiaCore::Math::Vector3f v) const { glNormal3f(v.x(),
v.y(), v.z()); }
^~~~~~~~~~
normal
make[1]: *** [Makefile:756: Main.o] Error 1
The root cause is that on armel/armhf (and arm64 in Ubuntu)
Qt5 is compiled with OpenGL ES instead of OpenGL.
Ideally structure-synth should be fixed to build and work with OpenGL ES,
but if this is not easily possible please
- change the build dependency from libqt5opengl5-dev
to libqt5opengl5-desktop-dev (which will stop trying
to build structure-synth on armel/aarmhf), and
- file a removal bug for the old armel+armhf binaries
of structure-synth against ftp.debian.org