Ok I patched out the define now:
/home/abuild/rpmbuild/BUILD/gmic-3.0.1/gmic-qt/src/CroppedImageListProxy.cpp: In static member function 'static void GmicQt::CroppedImageListProxy::update(double, double, double, double, GmicQt::InputMode, double)':
/home/abuild/rpmbuild/BUILD/gmic-3.0.1/gmic-qt/src/CroppedImageListProxy.cpp:65:52: error: 'struct cimg_library::CImgList<float>' has no member named 'size'
65 | for (unsigned int i = 0; i < _cachedImageList->size(); ++i) {
| ^~~~
/home/abuild/rpmbuild/BUILD/gmic-3.0.1/gmic-qt/src/CroppedImageListProxy.cpp:67:13: error: 'struct cimg_library::CImg<float>' has no member named 'resize'
67 | image.resize(std::round(image.width() * zoom), std::round(image.height() * zoom), 1, -100, 1);
| ^~~~~~
/home/abuild/rpmbuild/BUILD/gmic-3.0.1/gmic-qt/src/CroppedImageListProxy.cpp:67:37: error: 'struct cimg_library::CImg<float>' has no member named 'width'; did you mean '_width'?
67 | image.resize(std::round(image.width() * zoom), std::round(image.height() * zoom), 1, -100, 1);
| ^~~~~
| _width
/home/abuild/rpmbuild/BUILD/gmic-3.0.1/gmic-qt/src/CroppedImageListProxy.cpp:67:71: error: 'struct cimg_library::CImg<float>' has no member named 'height'; did you mean '_height'?
67 | image.resize(std::round(image.width() * zoom), std::round(image.height() * zoom), 1, -100, 1);
| ^~~~~~
| _height
/home/abuild/rpmbuild/BUILD/gmic-3.0.1/gmic-qt/src/CroppedImageListProxy.cpp: In static member function 'static void GmicQt::CroppedImageListProxy::clear()':
/home/abuild/rpmbuild/BUILD/gmic-3.0.1/gmic-qt/src/CroppedImageListProxy.cpp:74:27: error: no matching function for call to 'cimg_library::CImgList<float>::assign()'
74 | _cachedImageList->assign();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /home/abuild/rpmbuild/BUILD/gmic-3.0.1/gmic-qt/src/CroppedImageListProxy.cpp:31:
/home/abuild/rpmbuild/BUILD/gmic-3.0.1/src/gmic.h:151:19: note: candidate: 'cimg_library::CImgList<T>& cimg_library::CImgList<T>::assign(unsigned int) [with T = float]'
151 | gmic_list<T>& assign(const unsigned int n);
| ^~~~~~
/home/abuild/rpmbuild/BUILD/gmic-3.0.1/src/gmic.h:151:19: note: candidate expects 1 argument, 0 provided
/home/abuild/rpmbuild/BUILD/gmic-3.0.1/gmic-qt/src/CroppedImageListProxy.cpp:75:28: error: no matching function for call to 'cimg_library::CImgList<char>::assign()'
75 | _cachedImageNames->assign();
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /home/abuild/rpmbuild/BUILD/gmic-3.0.1/gmic-qt/src/CroppedImageListProxy.cpp:31:
/home/abuild/rpmbuild/BUILD/gmic-3.0.1/src/gmic.h:151:19: note: candidate: 'cimg_library::CImgList<T>& cimg_library::CImgList<T>::assign(unsigned int) [with T = char]'
151 | gmic_list<T>& assign(const unsigned int n);
| ^~~~~~
/home/abuild/rpmbuild/BUILD/gmic-3.0.1/src/gmic.h:151:19: note: candidate expects 1 argument, 0 provided