OK, I got a chance to build aarch64 and it does build there. Unfortunately I hit a more fundamental error with armhf, that it has type mismatches when trying to use GLEW. Not sure if this is intrinsic or if it can be solved: the last version that was in Debian was a long time ago...
This error repeats for essentially every GL entrypoint. [ 352s] In file included from /usr/include/arm-linux-gnueabihf/qt5/QtGui/qopengl.h:105, [ 352s] from /usr/include/arm-linux-gnueabihf/qt5/QtOpenGL/qgl.h:45, [ 352s] from /usr/include/arm-linux-gnueabihf/qt5/QtOpenGL/QGLWidget:1, [ 352s] from /usr/src/packages/BUILD/src/common/ml_shared_data_context.h:34, [ 352s] from /usr/src/packages/BUILD/src/common/meshmodel.h:61, [ 352s] from /usr/src/packages/BUILD/src/common/scriptinterface.h:28, [ 352s] from /usr/src/packages/BUILD/src/common/interfaces.h:31, [ 352s] from /usr/src/packages/BUILD/src/common/interfaces.cpp:1: [ 352s] /usr/include/GLES3/gl32.h:1821:187: error: 'void __glewTexStorage3DMultisample(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean)' redeclared as different kind of symbol [ 352s] GL_APICALL void GL_APIENTRY glTexStorage3DMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); [ 352s] ^ [ 352s] In file included from /usr/src/packages/BUILD/src/common/meshmodel.h:26, [ 352s] from /usr/src/packages/BUILD/src/common/scriptinterface.h:28, [ 352s] from /usr/src/packages/BUILD/src/common/interfaces.h:31, [ 352s] from /usr/src/packages/BUILD/src/common/interfaces.cpp:1: [ 352s] /usr/include/GL/glew.h:20901:50: note: previous declaration 'void (* __glewTexStorage3DMultisample)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean)' [ 352s] GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLEPROC __glewTexStorage3DMultisample; [ 352s] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
signature.asc
Description: OpenPGP digital signature