Open ryu-ketsueki opened 3 years ago
First thing is that it doesn't recognize xevie and xprint, even though those packages are installed. Second, this is the output of make:
Scanning dependencies of target kwin4_effect_shapecorners_autogen [ 25%] Automatic MOC for target kwin4_effect_shapecorners AutoMoc warning --------------- "SRC:/shapecorners.cpp" includes the moc file "shapecorners.moc", but does not contain a Q_OBJECT, Q_GADGET, Q_NAMESPACE, Q_NAMESPACE_EXPORT, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON, K_PLUGIN_CLASS_WITH_JSON, K_PLUGIN_FACTORY, K_PLUGIN_FACTORY_WITH_JSON or K_PLUGIN_CLASS_WITH_JSON macro. [ 25%] Built target kwin4_effect_shapecorners_autogen Scanning dependencies of target kwin4_effect_shapecorners [ 50%] Building CXX object CMakeFiles/kwin4_effect_shapecorners.dir/kwin4_effect_shapecorners_autogen/mocs_compilation.cpp.o [ 75%] Building CXX object CMakeFiles/kwin4_effect_shapecorners.dir/shapecorners.cpp.o In file included from /home/silas/Applications/KDE-Rounded-Corners/shapecorners.cpp:20: /home/silas/Applications/KDE-Rounded-Corners/shapecorners.h:43:10: warning: ‘virtual void ShapeCornersEffect::reconfigure(KWin::Effect::ReconfigureFlags)’ can be marked override [-Wsuggest-override] 43 | void reconfigure(ReconfigureFlags flags); | ^~~~~~~~~~~ /home/silas/Applications/KDE-Rounded-Corners/shapecorners.h:45:10: warning: ‘virtual void ShapeCornersEffect::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&)’ can be marked override [-Wsuggest-override] 45 | void paintWindow(KWin::EffectWindow* w, int mask, QRegion region, KWin::WindowPaintData& data); | ^~~~~~~~~~~ /home/silas/Applications/KDE-Rounded-Corners/shapecorners.h:47:17: warning: ‘virtual int ShapeCornersEffect::requestedEffectChainPosition() const’ can be marked override [-Wsuggest-override] 47 | virtual int requestedEffectChainPosition() const { return 100; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/silas/Applications/KDE-Rounded-Corners/shapecorners.cpp: In member function ‘void ShapeCornersEffect::prePaintWindow(KWin::EffectWindow*, KWin::WindowPrePaintData&, int)’: /home/silas/Applications/KDE-Rounded-Corners/shapecorners.cpp:198:48: error: cannot convert ‘int’ to ‘std::chrono::milliseconds’ {aka ‘std::chrono::duration<long int, std::ratio<1, 1000> >’} 198 | KWin::effects->prePaintWindow(w, data, time); | ^~~~ | | | int In file included from /home/silas/Applications/KDE-Rounded-Corners/shapecorners.h:23, from /home/silas/Applications/KDE-Rounded-Corners/shapecorners.cpp:20: /usr/include/kwineffects.h:838:102: note: initializing argument 3 of ‘virtual void KWin::EffectsHandler::prePaintWindow(KWin::EffectWindow*, KWin::WindowPrePaintData&, std::chrono::milliseconds)’ 838 | ctWindow* w, WindowPrePaintData& data, std::chrono::milliseconds presentTime) = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/silas/Applications/KDE-Rounded-Corners/shapecorners.cpp:218:44: error: cannot convert ‘int’ to ‘std::chrono::milliseconds’ {aka ‘std::chrono::duration<long int, std::ratio<1, 1000> >’} 218 | KWin::effects->prePaintWindow(w, data, time); | ^~~~ | | | int In file included from /home/silas/Applications/KDE-Rounded-Corners/shapecorners.h:23, from /home/silas/Applications/KDE-Rounded-Corners/shapecorners.cpp:20: /usr/include/kwineffects.h:838:102: note: initializing argument 3 of ‘virtual void KWin::EffectsHandler::prePaintWindow(KWin::EffectWindow*, KWin::WindowPrePaintData&, std::chrono::milliseconds)’ 838 | ctWindow* w, WindowPrePaintData& data, std::chrono::milliseconds presentTime) = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qcoreapplication.h:43, from /usr/include/qt5/QtCore/QCoreApplication:1, from /usr/include/kwinglobals.h:13, from /usr/include/kwineffects.h:18, from /home/silas/Applications/KDE-Rounded-Corners/shapecorners.h:23, from /home/silas/Applications/KDE-Rounded-Corners/shapecorners.cpp:20: /home/silas/Applications/KDE-Rounded-Corners/shapecorners.cpp: In member function ‘void ShapeCornersEffect::fillRegion(const QRegion&, const QColor&)’: /home/silas/Applications/KDE-Rounded-Corners/shapecorners.cpp:360:41: warning: ‘QVector<QRect> QRegion::rects() const’ is deprecated: Use begin()/end() instead [-Wdeprecated-declarations] 360 | foreach (const QRect & r, reg.rects()) | ^ In file included from /usr/include/qt5/QtGui/qmatrix.h:45, from /usr/include/qt5/QtGui/qtransform.h:43, from /usr/include/qt5/QtGui/qimage.h:48, from /usr/include/qt5/QtGui/QImage:1, from /usr/include/kwinglobals.h:14, from /usr/include/kwineffects.h:18, from /home/silas/Applications/KDE-Rounded-Corners/shapecorners.h:23, from /home/silas/Applications/KDE-Rounded-Corners/shapecorners.cpp:20: /usr/include/qt5/QtGui/qregion.h:125:20: note: declared here 125 | QVector<QRect> rects() const; | ^~~~~ /home/silas/Applications/KDE-Rounded-Corners/shapecorners.cpp: At global scope: /home/silas/Applications/KDE-Rounded-Corners/shapecorners.cpp:221:13: warning: ‘bool hasShadow(KWin::WindowQuadList&)’ defined but not used [-Wunused-function] 221 | static bool hasShadow(KWin::WindowQuadList &qds) | ^~~~~~~~~ make[2]: *** [CMakeFiles/kwin4_effect_shapecorners.dir/build.make:95: CMakeFiles/kwin4_effect_shapecorners.dir/shapecorners.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:98: CMakeFiles/kwin4_effect_shapecorners.dir/all] Error 2 make: *** [Makefile:160: all] Error 2
First thing is that it doesn't recognize xevie and xprint, even though those packages are installed. Second, this is the output of make: