Source: enki-aseba
Version: 1:1.6.0-5
Severity: serious

https://buildd.debian.org/status/package.php?p=enki-aseba&suite=sid

...
cd /<<PKGBUILDDIR>>/obj-arm-linux-gnueabi/viewer && /usr/bin/c++  -DQT_CORE_LIB 
-DQT_NO_DEBUG -DUSE_SDL 
-I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabi/viewer/enkiviewer_autogen/include 
-I/usr/include/SDL2 -I/<<PKGBUILDDIR>> 
-I/<<PKGBUILDDIR>>/obj-arm-linux-gnueabi/viewer -isystem 
/usr/include/arm-linux-gnueabi/qt5 
-I/usr/include/arm-linux-gnueabi/qt5/QtWidgets 
-I/usr/include/arm-linux-gnueabi/qt5/QtGui -isystem 
/usr/include/arm-linux-gnueabi/qt5/QtCore -isystem 
/usr/lib/arm-linux-gnueabi/qt5/mkspecs/linux-g++ 
-I/usr/include/arm-linux-gnueabi/qt5/QtOpenGL  -g -O2 
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2   -fPIC -fPIC 
-std=gnu++11 -o CMakeFiles/enkiviewer.dir/objects/EPuckBody.cpp.o -c 
/<<PKGBUILDDIR>>/viewer/objects/EPuckBody.cpp
/<<PKGBUILDDIR>>/viewer/objects/EPuckBody.cpp: In function 'GLint 
Enki::GenEPuckBody()':
/<<PKGBUILDDIR>>/viewer/objects/EPuckBody.cpp:712:12: error: 'glGenLists' was 
not declared in this scope
  GLint lid=glGenLists(1);

            ^~~~~~~~~~
/<<PKGBUILDDIR>>/viewer/objects/EPuckBody.cpp:712:12: note: suggested 
alternative: 'glFinish'
  GLint lid=glGenLists(1);

            ^~~~~~~~~~
            glFinish
/<<PKGBUILDDIR>>/viewer/objects/EPuckBody.cpp:713:17: error: 'GL_COMPILE' was 
not declared in this scope
  glNewList(lid, GL_COMPILE);

                 ^~~~~~~~~~
/<<PKGBUILDDIR>>/viewer/objects/EPuckBody.cpp:713:17: note: suggested 
alternative: 'GL_SAMPLER'
  glNewList(lid, GL_COMPILE);

                 ^~~~~~~~~~
                 GL_SAMPLER
/<<PKGBUILDDIR>>/viewer/objects/EPuckBody.cpp:713:2: error: 'glNewList' was not 
declared in this scope
  glNewList(lid, GL_COMPILE);

  ^~~~~~~~~
/<<PKGBUILDDIR>>/viewer/objects/EPuckBody.cpp:713:2: note: suggested 
alternative: 'glViewport'
  glNewList(lid, GL_COMPILE);

  ^~~~~~~~~
  glViewport
/<<PKGBUILDDIR>>/viewer/objects/EPuckBody.cpp:715:3: error: 'glBegin' was not 
declared in this scope
   glBegin (GL_TRIANGLES);

   ^~~~~~~
/<<PKGBUILDDIR>>/viewer/objects/EPuckBody.cpp:728:4: error: 'glNormal3f' was 
not declared in this scope
    glNormal3f (normals[ni][1],-normals[ni][0],normals[ni][2]);

    ^~~~~~~~~~
/<<PKGBUILDDIR>>/viewer/objects/EPuckBody.cpp:728:4: note: suggested 
alternative: 'normals'
    glNormal3f (normals[ni][1],-normals[ni][0],normals[ni][2]);

    ^~~~~~~~~~
    normals
/<<PKGBUILDDIR>>/viewer/objects/EPuckBody.cpp:729:4: error: 'glTexCoord2f' was 
not declared in this scope
    glTexCoord2f(textures[ti][0],textures[ti][1]);

    ^~~~~~~~~~~~
/<<PKGBUILDDIR>>/viewer/objects/EPuckBody.cpp:729:4: note: suggested 
alternative: 'glTexStorage2D'
    glTexCoord2f(textures[ti][0],textures[ti][1]);

    ^~~~~~~~~~~~
    glTexStorage2D
/<<PKGBUILDDIR>>/viewer/objects/EPuckBody.cpp:730:4: error: 'glVertex3f' was 
not declared in this scope
    glVertex3f (vertices[vi][1],-vertices[vi][0],vertices[vi][2]);

    ^~~~~~~~~~
/<<PKGBUILDDIR>>/viewer/objects/EPuckBody.cpp:730:4: note: suggested 
alternative: 'glVertexAttrib3f'
    glVertex3f (vertices[vi][1],-vertices[vi][0],vertices[vi][2]);

    ^~~~~~~~~~
    glVertexAttrib3f
/<<PKGBUILDDIR>>/viewer/objects/EPuckBody.cpp:733:3: error: 'glEnd' was not 
declared in this scope
   glEnd ();

   ^~~~~
/<<PKGBUILDDIR>>/viewer/objects/EPuckBody.cpp:735:2: error: 'glEndList' was not 
declared in this scope
  glEndList();

  ^~~~~~~~~
viewer/CMakeFiles/enkiviewer.dir/build.make:132: recipe for target 
'viewer/CMakeFiles/enkiviewer.dir/objects/EPuckBody.cpp.o' failed
make[3]: *** [viewer/CMakeFiles/enkiviewer.dir/objects/EPuckBody.cpp.o] Error 1


The root cause is that on armel/armhf (and arm64 in Ubuntu)
Qt5 is compiled with OpenGL ES instead of OpenGL.

enki-aseba 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, and
- file a removal bug for the old armel+armhf binaries
  of enki-aseba and aseba against ftp.debian.org

Reply via email to