3.3.3 fails to build with gimp3

[  2%] Building CXX object CMakeFiles/gmic_gimp_qt.dir/src/Host/Gimp/host_gimp.cpp.o
/usr/bin/c++ -DGIMP_DISABLE_DEPRECATED -DGMIC_HOST=gimp -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_DEBUG_OUTPUT -DQT_WIDGETS_LIB -D_IS_UNIX_ -Dcimg_appname=\"gmic\" -Dcimg_display=1 -Dcimg_use_abort -Dcimg_use_cpp11=1 -Dcimg_use_curl -Dcimg_use_fftw3 -Dcimg_use_openmp -Dcimg_use_png -Dcimg_use_vt100 -Dcimg_use_zlib -Dgmic_community -Dgmic_core -Dgmic_gui -Dgmic_is_parallel -I/home/abuild/rpmbuild/BUILD/gmic-3.3.3/gmic-qt/build -I/home/abuild/rpmbuild/BUILD/gmic-3.3.3/gmic-qt -I/home/abuild/rpmbuild/BUILD/gmic-3.3.3/gmic-qt/build/gmic_gimp_qt_autogen/include -I/home/abuild/rpmbuild/BUILD/gmic-3.3.3/gmic-qt/src -isystem /usr/include/gimp-3.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/gegl-0.4 -isystem /usr/include/json-glib-1.0 -isystem /usr/include/babl-0.1 -isystem /usr/include/gio-unix-2.0 -isystem /usr/include/pango-1.0 -isystem /usr/include/freetype2 -isystem /usr/include/cairo -isystem /usr/include/harfbuzz -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/libpng16 -isystem /usr/include/pixman-1 -isystem /usr/include/libmount -isystem /usr/include/blkid -isystem /usr/include/fribidi -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /home/abuild/rpmbuild/BUILD/gmic-3.3.3/src -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -g  -g -DNDEBUG -O2 -std=gnu++11 -fopenmp -pthread -fPIC -MD -MT CMakeFiles/gmic_gimp_qt.dir/src/Host/Gimp/host_gimp.cpp.o -MF CMakeFiles/gmic_gimp_qt.dir/src/Host/Gimp/host_gimp.cpp.o.d -o CMakeFiles/gmic_gimp_qt.dir/src/Host/Gimp/host_gimp.cpp.o -c /home/abuild/rpmbuild/BUILD/gmic-3.3.3/gmic-qt/src/Host/Gimp/host_gimp.cpp
/home/abuild/rpmbuild/BUILD/gmic-3.3.3/gmic-qt/src/Host/Gimp/host_gimp.cpp: In function 'GimpProcedure* gmic_qt_create_procedure(GimpPlugIn*, const gchar*)':
/home/abuild/rpmbuild/BUILD/gmic-3.3.3/gmic-qt/src/Host/Gimp/host_gimp.cpp:1208:84: error: invalid conversion from 'GimpValueArray* (*)(GimpProcedure*, GimpRunMode, GimpImage*, gint, GimpDrawable**, const GimpValueArray*, gpointer)' {aka 'GimpValueArray* (*)(GimpProcedure*, GimpRunMode, GimpImage*, int, GimpDrawable**, const GimpValueArray*, void*)'} to 'GimpRunImageFunc' {aka 'GimpValueArray* (*)(GimpProcedure*, GimpRunMode, GimpImage*, int, GimpDrawable**, GimpProcedureConfig*, void*)'} [-fpermissive]
 1208 |     procedure = gimp_image_procedure_new(plug_in, name, GIMP_PDB_PROC_TYPE_PLUGIN, gmic_qt_run, NULL, NULL);
      |                                                                                    ^~~~~~~~~~~
      |                                                                                    |
      |                                                                                    GimpValueArray* (*)(GimpProcedure*, GimpRunMode, GimpImage*, gint, GimpDrawable**, const GimpValueArray*, gpointer) {aka GimpValueArray* (*)(GimpProcedure*, GimpRunMode, GimpImage*, int, GimpDrawable**, const GimpValueArray*, void*)}
In file included from /usr/include/gimp-3.0/libgimp/gimp.h:51,
                 from /home/abuild/rpmbuild/BUILD/gmic-3.3.3/gmic-qt/src/Host/Gimp/host_gimp.cpp:25:
/usr/include/gimp-3.0/libgimp/gimpimageprocedure.h:88:66: note:   initializing argument 4 of 'GimpProcedure* gimp_image_procedure_new(GimpPlugIn*, const gchar*, GimpPDBProcType, GimpRunImageFunc, gpointer, GDestroyNotify)'
   88 |                                                GimpRunImageFunc  run_func,
      |                                                ~~~~~~~~~~~~~~~~~~^~~~~~~~
make[2]: *** [CMakeFiles/gmic_gimp_qt.dir/build.make:1303: CMakeFiles/gmic_gimp_qt.dir/src/Host/Gimp/host_gimp.cpp.o] Error 1

package trying to build here Show graphics:gimp3 / gmic - openSUSE Build Service

this is 2.99.18 + 11892f1d83ffc465346dab7e2e8c6e790f555a64

Given that the Gimp 3 release is scheduled for the near future. it might be worth to invest the time now to make it work.

Thanks @darix for the test. That’s interesting.
Currently, I have no plans to make G’MIC-Qt works for GIMP 3 before it’s actually released.
Unless someone proposes a working patch of course.