Giter Site home page Giter Site logo

jingos-team / kwin Goto Github PK

View Code? Open in Web Editor NEW
20.0 20.0 6.0 33.33 MB

KWin is an easy to use, but flexible, composited Window Manager for Xorg windowing systems (Wayland, X11) on Linux. Its primary usage is in conjunction with a Desktop Shell (e.g. KDE Plasma Desktop). KWin is designed to go out of the way; users should not notice that they use a window manager at all. Nevertheless KWin provides a steep learning curve for advanced features, which are available, if they do not conflict with the primary mission. KWin does not have a dedicated targeted user group, but follows the targeted user group of the Desktop Shell using KWin as it's window manager.

CMake 1.90% Shell 0.03% C++ 94.19% JavaScript 1.02% QML 1.78% C 0.45% Roff 0.09% GLSL 0.11% Python 0.01% Perl 0.01% QMake 0.41%

kwin's People

Contributors

ahartmetz avatar aleixpol avatar aseigo avatar bhush9 avatar coolo avatar d1saster avatar davidedmundson avatar dfaure avatar ismailof avatar jriddell avatar kbroulik avatar llunak avatar lmurray avatar luebking avatar lueck-b avatar mgraesslin avatar mikelima avatar montel avatar mwoehlke avatar notmart avatar philipfalkner avatar pointedstick avatar romangg avatar sebasje avatar sgiessl avatar skelet avatar tibirna avatar tsdgeos avatar yurchor avatar zzag avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

kwin's Issues

Cannot currently compile

In my case, using Debian 11, i cannot compile this.

I used the steps provided in Hacking.md and i get this error upon compilation:

[  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

Is this known?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.