In my case, using Debian 11, i cannot compile this.
[ 0%] Generating ts...
[ 0%] Built target tsfiles-1ef095e673cd6446e654e2151a9f04f9
[ 0%] Generating mo...
[ 0%] Built target pofiles-1ef095e673cd6446e654e2151a9f04f9
[ 0%] Automatic MOC for target kwinxrenderutils
[ 0%] Built target kwinxrenderutils_autogen
[ 0%] Built target kwinxrenderutils
[ 0%] Automatic MOC for target kwinglutils
[ 0%] Built target kwinglutils_autogen
[ 1%] Built target kwinglutils
[ 1%] Automatic MOC for target kwineffects
[ 1%] Built target kwineffects_autogen
[ 2%] Built target kwineffects
[ 2%] Automatic MOC for target kwin4_effect_builtins
[ 2%] Built target kwin4_effect_builtins_autogen
[ 2%] Building CXX object effects/CMakeFiles/kwin4_effect_builtins.dir/kwin4_effect_builtins_autogen/mocs_compilation.cpp.o
In file included from /usr/include/c++/10/bits/move.h:57,
from /usr/include/c++/10/bits/stl_pair.h:59,
from /usr/include/c++/10/bits/stl_algobase.h:64,
from /usr/include/c++/10/memory:63,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/34U44GHX75/moc_contrast.cpp:9,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/mocs_compilation.cpp:2:
/usr/include/c++/10/type_traits: In instantiation of ‘struct std::is_trivial<QKeySequence>’:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:66:32: required from ‘constexpr bool qIsTrivial() [with T = QKeySequence]’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:84:35: required from ‘class QTypeInfo<QKeySequence>’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:523:23: required from ‘void QList<T>::node_destruct(QList<T>::Node*, QList<T>::Node*) [with T = QKeySequence]’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:921:18: required from ‘void QList<T>::dealloc(QListData::Data*) [with T = QKeySequence]’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:874:9: required from ‘QList<T>::~QList() [with T = QKeySequence]’
/root/kwin/build/effects/kwin4_effect_builtins_autogen/KNKD23JDFE/../../../../effects/taskpanel/taskpanel.h:29:7: required from here
/usr/include/c++/10/type_traits:668:38: error: invalid use of incomplete type ‘class QKeySequence’
668 | : public integral_constant<bool, __is_trivial(_Tp)>
| ^~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qcoreapplication.h:46,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QCoreApplication:1,
from /root/kwin/libkwineffects/kwinglobals.h:13,
from /root/kwin/libkwineffects/kwineffects.h:18,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/34U44GHX75/../../../../effects/backgroundcontrast/contrast.h:11,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/34U44GHX75/moc_contrast.cpp:10,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/mocs_compilation.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2090:1: note: forward declaration of ‘class QKeySequence’
2090 | QT_FOR_EACH_STATIC_GUI_CLASS(QT_FORWARD_DECLARE_STATIC_TYPES_ITER)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/bits/move.h:57,
from /usr/include/c++/10/bits/stl_pair.h:59,
from /usr/include/c++/10/bits/stl_algobase.h:64,
from /usr/include/c++/10/memory:63,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/34U44GHX75/moc_contrast.cpp:9,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/mocs_compilation.cpp:2:
/usr/include/c++/10/type_traits:670:52: error: static assertion failed: template argument must be a complete class or an unbounded array
670 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1300,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qcoreapplication.h:43,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QCoreApplication:1,
from /root/kwin/libkwineffects/kwinglobals.h:13,
from /root/kwin/libkwineffects/kwineffects.h:18,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/34U44GHX75/../../../../effects/backgroundcontrast/contrast.h:11,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/34U44GHX75/moc_contrast.cpp:10,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/mocs_compilation.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h: In instantiation of ‘constexpr bool qIsTrivial() [with T = QKeySequence]’:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:84:35: required from ‘class QTypeInfo<QKeySequence>’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:523:23: required from ‘void QList<T>::node_destruct(QList<T>::Node*, QList<T>::Node*) [with T = QKeySequence]’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:921:18: required from ‘void QList<T>::dealloc(QListData::Data*) [with T = QKeySequence]’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:874:9: required from ‘QList<T>::~QList() [with T = QKeySequence]’
/root/kwin/build/effects/kwin4_effect_builtins_autogen/KNKD23JDFE/../../../../effects/taskpanel/taskpanel.h:29:7: required from here
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:66:32: error: ‘value’ is not a member of ‘std::is_trivial<QKeySequence>’
66 | return std::is_trivial<T>::value;
| ^~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h: In instantiation of ‘class QTypeInfo<QKeySequence>’:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:523:23: required from ‘void QList<T>::node_destruct(QList<T>::Node*, QList<T>::Node*) [with T = QKeySequence]’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:921:18: required from ‘void QList<T>::dealloc(QListData::Data*) [with T = QKeySequence]’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:874:9: required from ‘QList<T>::~QList() [with T = QKeySequence]’
/root/kwin/build/effects/kwin4_effect_builtins_autogen/KNKD23JDFE/../../../../effects/taskpanel/taskpanel.h:29:7: required from here
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:84:35: in ‘constexpr’ expansion of ‘qIsTrivial<QKeySequence>()’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:80:10: error: ‘constexpr’ call flows off the end of the function
80 | enum {
| ^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:80:10: error: enumerator value for ‘isComplex’ is not an integer constant
In file included from /usr/include/c++/10/bits/move.h:57,
from /usr/include/c++/10/bits/stl_pair.h:59,
from /usr/include/c++/10/bits/stl_algobase.h:64,
from /usr/include/c++/10/memory:63,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/34U44GHX75/moc_contrast.cpp:9,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/mocs_compilation.cpp:2:
/usr/include/c++/10/type_traits: In instantiation of ‘struct std::is_trivially_copyable<QKeySequence>’:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:56:43: required from ‘constexpr bool qIsRelocatable() [with T = QKeySequence]’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:86:42: required from ‘class QTypeInfo<QKeySequence>’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:523:23: required from ‘void QList<T>::node_destruct(QList<T>::Node*, QList<T>::Node*) [with T = QKeySequence]’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:921:18: required from ‘void QList<T>::dealloc(QListData::Data*) [with T = QKeySequence]’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:874:9: required from ‘QList<T>::~QList() [with T = QKeySequence]’
/root/kwin/build/effects/kwin4_effect_builtins_autogen/KNKD23JDFE/../../../../effects/taskpanel/taskpanel.h:29:7: required from here
/usr/include/c++/10/type_traits:677:38: error: invalid use of incomplete type ‘class QKeySequence’
677 | : public integral_constant<bool, __is_trivially_copyable(_Tp)>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qcoreapplication.h:46,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QCoreApplication:1,
from /root/kwin/libkwineffects/kwinglobals.h:13,
from /root/kwin/libkwineffects/kwineffects.h:18,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/34U44GHX75/../../../../effects/backgroundcontrast/contrast.h:11,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/34U44GHX75/moc_contrast.cpp:10,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/mocs_compilation.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2090:1: note: forward declaration of ‘class QKeySequence’
2090 | QT_FOR_EACH_STATIC_GUI_CLASS(QT_FORWARD_DECLARE_STATIC_TYPES_ITER)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/bits/move.h:57,
from /usr/include/c++/10/bits/stl_pair.h:59,
from /usr/include/c++/10/bits/stl_algobase.h:64,
from /usr/include/c++/10/memory:63,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/34U44GHX75/moc_contrast.cpp:9,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/mocs_compilation.cpp:2:
/usr/include/c++/10/type_traits:679:52: error: static assertion failed: template argument must be a complete class or an unbounded array
679 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1300,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qcoreapplication.h:43,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QCoreApplication:1,
from /root/kwin/libkwineffects/kwinglobals.h:13,
from /root/kwin/libkwineffects/kwineffects.h:18,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/34U44GHX75/../../../../effects/backgroundcontrast/contrast.h:11,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/34U44GHX75/moc_contrast.cpp:10,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/mocs_compilation.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h: In instantiation of ‘constexpr bool qIsRelocatable() [with T = QKeySequence]’:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:86:42: required from ‘class QTypeInfo<QKeySequence>’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:523:23: required from ‘void QList<T>::node_destruct(QList<T>::Node*, QList<T>::Node*) [with T = QKeySequence]’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:921:18: required from ‘void QList<T>::dealloc(QListData::Data*) [with T = QKeySequence]’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:874:9: required from ‘QList<T>::~QList() [with T = QKeySequence]’
/root/kwin/build/effects/kwin4_effect_builtins_autogen/KNKD23JDFE/../../../../effects/taskpanel/taskpanel.h:29:7: required from here
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:56:43: error: ‘value’ is not a member of ‘std::is_trivially_copyable<QKeySequence>’
56 | return std::is_trivially_copyable<T>::value && std::is_trivially_destructible<T>::value;
| ^~~~~
In file included from /usr/include/c++/10/bits/move.h:57,
from /usr/include/c++/10/bits/stl_pair.h:59,
from /usr/include/c++/10/bits/stl_algobase.h:64,
from /usr/include/c++/10/memory:63,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/34U44GHX75/moc_contrast.cpp:9,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/mocs_compilation.cpp:2:
/usr/include/c++/10/type_traits: In instantiation of ‘struct std::is_trivially_destructible<QKeySequence>’:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:56:87: required from ‘constexpr bool qIsRelocatable() [with T = QKeySequence]’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:86:42: required from ‘class QTypeInfo<QKeySequence>’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:523:23: required from ‘void QList<T>::node_destruct(QList<T>::Node*, QList<T>::Node*) [with T = QKeySequence]’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:921:18: required from ‘void QList<T>::dealloc(QListData::Data*) [with T = QKeySequence]’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:874:9: required from ‘QList<T>::~QList() [with T = QKeySequence]’
/root/kwin/build/effects/kwin4_effect_builtins_autogen/KNKD23JDFE/../../../../effects/taskpanel/taskpanel.h:29:7: required from here
/usr/include/c++/10/type_traits:1329:23: error: invalid use of incomplete type ‘class QKeySequence’
1329 | __bool_constant<__has_trivial_destructor(_Tp)>>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qcoreapplication.h:46,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QCoreApplication:1,
from /root/kwin/libkwineffects/kwinglobals.h:13,
from /root/kwin/libkwineffects/kwineffects.h:18,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/34U44GHX75/../../../../effects/backgroundcontrast/contrast.h:11,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/34U44GHX75/moc_contrast.cpp:10,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/mocs_compilation.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2090:1: note: forward declaration of ‘class QKeySequence’
2090 | QT_FOR_EACH_STATIC_GUI_CLASS(QT_FORWARD_DECLARE_STATIC_TYPES_ITER)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/10/bits/move.h:57,
from /usr/include/c++/10/bits/stl_pair.h:59,
from /usr/include/c++/10/bits/stl_algobase.h:64,
from /usr/include/c++/10/memory:63,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/34U44GHX75/moc_contrast.cpp:9,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/mocs_compilation.cpp:2:
/usr/include/c++/10/type_traits:1331:52: error: static assertion failed: template argument must be a complete class or an unbounded array
1331 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1300,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qcoreapplication.h:43,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QCoreApplication:1,
from /root/kwin/libkwineffects/kwinglobals.h:13,
from /root/kwin/libkwineffects/kwineffects.h:18,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/34U44GHX75/../../../../effects/backgroundcontrast/contrast.h:11,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/34U44GHX75/moc_contrast.cpp:10,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/mocs_compilation.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h: In instantiation of ‘constexpr bool qIsRelocatable() [with T = QKeySequence]’:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:86:42: required from ‘class QTypeInfo<QKeySequence>’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:523:23: required from ‘void QList<T>::node_destruct(QList<T>::Node*, QList<T>::Node*) [with T = QKeySequence]’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:921:18: required from ‘void QList<T>::dealloc(QListData::Data*) [with T = QKeySequence]’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:874:9: required from ‘QList<T>::~QList() [with T = QKeySequence]’
/root/kwin/build/effects/kwin4_effect_builtins_autogen/KNKD23JDFE/../../../../effects/taskpanel/taskpanel.h:29:7: required from here
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:56:87: error: ‘value’ is not a member of ‘std::is_trivially_destructible<QKeySequence>’
56 | return std::is_trivially_copyable<T>::value && std::is_trivially_destructible<T>::value;
| ^~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h: In instantiation of ‘class QTypeInfo<QKeySequence>’:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:523:23: required from ‘void QList<T>::node_destruct(QList<T>::Node*, QList<T>::Node*) [with T = QKeySequence]’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:921:18: required from ‘void QList<T>::dealloc(QListData::Data*) [with T = QKeySequence]’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:874:9: required from ‘QList<T>::~QList() [with T = QKeySequence]’
/root/kwin/build/effects/kwin4_effect_builtins_autogen/KNKD23JDFE/../../../../effects/taskpanel/taskpanel.h:29:7: required from here
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:86:42: in ‘constexpr’ expansion of ‘qIsRelocatable<QKeySequence>()’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:80:10: error: ‘constexpr’ call flows off the end of the function
80 | enum {
| ^
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:80:10: error: enumerator value for ‘isRelocatable’ is not an integer constant
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:87:20: error: invalid application of ‘sizeof’ to incomplete type ‘QKeySequence’
87 | isLarge = (sizeof(T)>sizeof(void*)),
| ^~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtypeinfo.h:89:18: error: invalid application of ‘sizeof’ to incomplete type ‘QKeySequence’
89 | sizeOf = sizeof(T)
| ^~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qcoreapplication.h:46,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QCoreApplication:1,
from /root/kwin/libkwineffects/kwinglobals.h:13,
from /root/kwin/libkwineffects/kwineffects.h:18,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/34U44GHX75/../../../../effects/backgroundcontrast/contrast.h:11,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/34U44GHX75/moc_contrast.cpp:10,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/mocs_compilation.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h: In instantiation of ‘void QList<T>::node_destruct(QList<T>::Node*, QList<T>::Node*) [with T = QKeySequence]’:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:921:18: required from ‘void QList<T>::dealloc(QListData::Data*) [with T = QKeySequence]’
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:874:9: required from ‘QList<T>::~QList() [with T = QKeySequence]’
/root/kwin/build/effects/kwin4_effect_builtins_autogen/KNKD23JDFE/../../../../effects/taskpanel/taskpanel.h:29:7: required from here
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:526:61: error: invalid use of incomplete type ‘class QKeySequence’
526 | while (from != to) --to, reinterpret_cast<T*>(to)->~T();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:54,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qcoreapplication.h:46,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/QCoreApplication:1,
from /root/kwin/libkwineffects/kwinglobals.h:13,
from /root/kwin/libkwineffects/kwineffects.h:18,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/34U44GHX75/../../../../effects/backgroundcontrast/contrast.h:11,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/34U44GHX75/moc_contrast.cpp:10,
from /root/kwin/build/effects/kwin4_effect_builtins_autogen/mocs_compilation.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:2090:1: note: forward declaration of ‘class QKeySequence’
2090 | QT_FOR_EACH_STATIC_GUI_CLASS(QT_FORWARD_DECLARE_STATIC_TYPES_ITER)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [effects/CMakeFiles/kwin4_effect_builtins.dir/build.make:364: effects/CMakeFiles/kwin4_effect_builtins.dir/kwin4_effect_builtins_autogen/mocs_compilation.cpp.o] Fehler 1
make[1]: *** [CMakeFiles/Makefile2:5074: effects/CMakeFiles/kwin4_effect_builtins.dir/all] Fehler 2
make: *** [Makefile:160: all] Fehler 2