krita-4.2.9-r1: Multiple errors during build
Krita fails to build on 3.12 due to multiple build errors
Build errors
/home/buildozer/aports/community/krita/src/krita-4.2.9/libs/ui/opengl/kis_opengl_canvas2.cpp:108:5: error: 'QOpenGLFunctions_2_1' does not name a type; did you mean 'QOpenGLFunctions'? 108 | QOpenGLFunctions_2_1 *glFn201; | ^~~~~~~~~~~~~~~~~~~~ | QOpenGLFunctions /home/buildozer/aports/community/krita/src/krita-4.2.9/libs/ui/opengl/kis_opengl_canvas2.cpp: In member function 'virtual void KisOpenGLCanvas2::initializeGL()': /home/buildozer/aports/community/krita/src/krita-4.2.9/libs/ui/opengl/kis_opengl_canvas2.cpp:276:12: error: 'struct KisOpenGLCanvas2::Private' has no member named 'glFn201' 276 | d->glFn201 = context()->versionFunctions(); | ^~~~~~~ /home/buildozer/aports/community/krita/src/krita-4.2.9/libs/ui/opengl/kis_opengl_canvas2.cpp:276:50: error: 'QOpenGLFunctions_2_1' was not declared in this scope; did you mean 'QOpenGLFunctions'? 276 | d->glFn201 = context()->versionFunctions(); | ^~~~~~~~~~~~~~~~~~~~ | QOpenGLFunctions /home/buildozer/aports/community/krita/src/krita-4.2.9/libs/ui/opengl/kis_opengl_canvas2.cpp:276:72: error: no matching function for call to 'QOpenGLContext::versionFunctions< >()' 276 | d->glFn201 = context()->versionFunctions(); | ^ In file included from /usr/include/QtGui/qopenglfunctions.h:55, from /usr/include/QtGui/QOpenGLFunctions:1, from /home/buildozer/aports/community/krita/src/krita-4.2.9/libs/ui/opengl/kis_opengl_canvas2.h:25, from /home/buildozer/aports/community/krita/src/krita-4.2.9/libs/ui/opengl/kis_opengl_canvas2.cpp:22: /usr/include/QtGui/qopenglcontext.h:194:11: note: candidate: 'template TYPE* QOpenGLContext::versionFunctions() const' 194 | TYPE *versionFunctions() const | ^~~~~~~~~~~~~~~~ /usr/include/QtGui/qopenglcontext.h:194:11: note: template argument deduction/substitution failed: /home/buildozer/aports/community/krita/src/krita-4.2.9/libs/ui/opengl/kis_opengl_canvas2.cpp:276:72: error: template argument 1 is invalid 276 | d->glFn201 = context()->versionFunctions(); | ^ /home/buildozer/aports/community/krita/src/krita-4.2.9/libs/ui/opengl/kis_opengl_canvas2.cpp:277:17: error: 'struct KisOpenGLCanvas2::Private' has no member named 'glFn201' 277 | if (!d->glFn201) { | ^~~~~~~ /home/buildozer/aports/community/krita/src/krita-4.2.9/libs/ui/opengl/kis_opengl_canvas2.cpp:281:12: error: 'struct KisOpenGLCanvas2::Private' has no member named 'glFn201' 281 | d->glFn201 = nullptr; | ^~~~~~~ [ 45%] Building CXX object libs/ui/CMakeFiles/kritaui.dir/tool/kis_resources_snapshot.cpp.o /home/buildozer/aports/community/krita/src/krita-4.2.9/libs/ui/opengl/kis_opengl_canvas2.cpp: In member function 'void KisOpenGLCanvas2::paintToolOutline(const QPainterPath&)': /home/buildozer/aports/community/krita/src/krita-4.2.9/libs/ui/opengl/kis_opengl_canvas2.cpp:446:16: error: 'GL_LINE_SMOOTH_HINT' was not declared in this scope 446 | glHint(GL_LINE_SMOOTH_HINT, GL_NICEST); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-4.2.9/libs/ui/opengl/kis_opengl_canvas2.cpp:448:18: error: 'GL_COLOR_LOGIC_OP' was not declared in this scope 448 | glEnable(GL_COLOR_LOGIC_OP); | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/krita/src/krita-4.2.9/libs/ui/opengl/kis_opengl_canvas2.cpp:450:16: error: 'struct KisOpenGLCanvas2::Private' has no member named 'glFn201' 450 | if (d->glFn201) { | ^~~~~~~ /home/buildozer/aports/community/krita/src/krita-4.2.9/libs/ui/opengl/kis_opengl_canvas2.cpp:451:16: error: 'struct KisOpenGLCanvas2::Private' has no member named 'glFn201' 451 | d->glFn201->glLogicOp(GL_XOR); | ^~~~~~~ /home/buildozer/aports/community/krita/src/krita-4.2.9/libs/ui/opengl/kis_opengl_canvas2.cpp:451:35: error: 'GL_XOR' was not declared in this scope; did you mean 'GL_SHORT'? 451 | d->glFn201->glLogicOp(GL_XOR); | ^~~~~~ | GL_SHORT make[2]: *** [libs/ui/CMakeFiles/kritaui.dir/build.make:2263: libs/ui/CMakeFiles/kritaui.dir/opengl/kis_opengl_image_textures.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... /home/buildozer/aports/community/krita/src/krita-4.2.9/libs/ui/opengl/kis_opengl_canvas2.cpp:501:19: error: 'GL_COLOR_LOGIC_OP' was not declared in this scope 501 | glDisable(GL_COLOR_LOGIC_OP); | ^~~~~~~~~~~~~~~~~
See: https://build.alpinelinux.org/buildlogs/build-3-12-aarch64/community/krita/krita-4.2.9-r1.log