Bug 455071 - 3.1.2.3 doesn't build
Summary: 3.1.2.3 doesn't build
Status: RESOLVED UPSTREAM
Alias: None
Product: krita
Classification: Applications
Component: G'Mic for Krita (show other bugs)
Version: unspecified
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Krita Bugs
URL: https://github.com/amyspark/gmic/comm...
Keywords:
Depends on:
Blocks:
 
Reported: 2022-06-09 06:48 UTC by Antonio Rojas
Modified: 2022-06-15 10:27 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Antonio Rojas 2022-06-09 06:48:22 UTC
Build failure (GCC 12.1, using system gmic):

[ 98%] Building CXX object CMakeFiles/krita_gmic_qt.dir/krita_gmic_qt_autogen/EWIEGA46WW/qrc_translations.cpp.o
/usr/bin/c++ -DGMIC_HOST=krita-plugin -DKCOREADDONS_LIB -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_DEBUG_OUTPUT -DQT_WIDGETS_LIB -D_GMIC_QT_CONSENT_TO_UPDATE_FIRST_ -D_GMIC_QT_DISABLE_THEMING_ -D_GMIC_QT_DISABLE_TRANSLATION_ -D_GMIC_USE_HOSTED_SETTINGS_ -D_IS_LINUX_ -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_gui -Dgmic_is_parallel -Dkrita_gmic_qt_EXPORTS -I/build/krita-plugin-gmic/src/build -I/build/krita-plugin-gmic/src/gmic-3.1.2.3-patched/gmic-qt -I/build/krita-plugin-gmic/src/build/krita_gmic_qt_autogen/include -I/build/krita-plugin-gmic/src/gmic-3.1.2.3-patched/gmic-qt/src -isystem /usr/include/qt -isystem /usr/include/qt/QtCore -isystem /usr/lib/qt/mkspecs/linux-g++ -isystem /usr/include/qt/QtWidgets -isystem /usr/include/qt/QtGui -isystem /usr/include/qt/QtNetwork -isystem /usr/include/KF5/KCoreAddons -isystem /usr/include/KF5 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/krita-plugin-gmic/src=/usr/src/debug -flto=auto  -DNDEBUG -Ofast -fPIC -fopenmp -fPIC -std=gnu++11 -MD -MT CMakeFiles/krita_gmic_qt.dir/krita_gmic_qt_autogen/EWIEGA46WW/qrc_translations.cpp.o -MF CMakeFiles/krita_gmic_qt.dir/krita_gmic_qt_autogen/EWIEGA46WW/qrc_translations.cpp.o.d -o CMakeFiles/krita_gmic_qt.dir/krita_gmic_qt_autogen/EWIEGA46WW/qrc_translations.cpp.o -c /build/krita-plugin-gmic/src/build/krita_gmic_qt_autogen/EWIEGA46WW/qrc_translations.cpp
In file included from /usr/include/X11/Xlib.h:44,
                 from /usr/include/CImg.h:409,
                 from /build/krita-plugin-gmic/src/gmic-3.1.2.3-patched/gmic-qt/src/Widgets/PreviewWidget.cpp:45:
/usr/include/qt/QtCore/qdir.h:88:21: error: expected identifier before numeric constant
   88 |                     Unsorted    = 0x03,
      |                     ^~~~~~~~


'Unsorted' is defined as a macro in /usr/include/X11/X.h. The problem was introduced in commit 9b6bc48cda84e94804a250e793b6fd08f0f1709c
Comment 1 amyspark 2022-06-09 13:39:01 UTC
Fixed in upstream, attaching commit to this bug.