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

Reply via email to