libplasma and Seven Tasks are not working
Strange issue for me as I have two computers running endeavourOS; one is working just fine with ATP and the other is struggling with more recent commits. I have all of the dependencies installed, but it seems libplasma isn't installing right as I still have the stock tooltip and Seven Tasks won't load with these messages:
` file:///home/sam/.local/share/plasma/plasmoids/io.gitgud.wackyideas.seventasks/contents/ui/main.qml:516:23: Type Task unavailable
file:///home/sam/.local/share/plasma/plasmoids/io.gitgud.wackyideas.seventasks/contents/ui/Task.qml:35:5: Cannot assign to non-existent property "windowTitle"`
I've tried installing libplasma separately with its install.sh script but have had no luck.
This is the output of the install.sh script for libplasma if it's of any use.
`[sam@sam-legion-endeavour libplasma]$ ./install.sh qt.svg: link #slider-normal-topleft-3 is undefined! qt.svg: link #slider-normal-topright-7 is undefined! QThreadStorage: entry 10 destroyed before end of thread 0x55a534b5f010 QThreadStorage: entry 9 destroyed before end of thread 0x55a534b5f010 QThreadStorage: entry 8 destroyed before end of thread 0x55a534b5f010 QThreadStorage: entry 2 destroyed before end of thread 0x55a534b5f010 QThreadStorage: entry 1 destroyed before end of thread 0x55a534b5f010 -- Found Wayland: /usr/lib/libwayland-client.so;/usr/lib/libwayland-server.so;/usr/lib/libwayland-cursor.so;/usr/lib/libwayland-egl.so (found version "1.24.0") -- Found Wayland: /usr/lib/libwayland-client.so;/usr/lib/libwayland-server.so;/usr/lib/libwayland-cursor.so;/usr/lib/libwayland-egl.so (found suitable version "1.24.0", minimum required is "1.9") found components: Client -- XCB: XFIXES requires XCB;RENDER;SHAPE CMake Warning (dev) at /usr/lib/cmake/Qt6Core/Qt6CoreMacros.cmake:3472 (message): Qt policy QTP0004 is not set: You need qmldir files for each extra directory that contains .qml files for your module. Check https://doc.qt.io/qt-6/qt-cmake-policy-qtp0004.html for policy details. Use the qt_policy command to set the policy and suppress this warning.
Call Stack (most recent call first): /usr/lib/cmake/Qt6Qml/Qt6QmlMacros.cmake:3897 (__qt_internal_setup_policy) /usr/share/ECM/modules/ECMQmlModule6.cmake:165 (qt6_target_qml_sources) src/declarativeimports/plasmaextracomponents/CMakeLists.txt:28 (ecm_target_qml_sources) This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at /usr/lib/cmake/Qt6Core/Qt6CoreMacros.cmake:3472 (message): Qt policy QTP0004 is not set: You need qmldir files for each extra directory that contains .qml files for your module. Check https://doc.qt.io/qt-6/qt-cmake-policy-qtp0004.html for policy details. Use the qt_policy command to set the policy and suppress this warning.
Call Stack (most recent call first): /usr/lib/cmake/Qt6Qml/Qt6QmlMacros.cmake:3897 (__qt_internal_setup_policy) /usr/share/ECM/modules/ECMQmlModule6.cmake:165 (qt6_target_qml_sources) src/declarativeimports/plasmaextracomponents/CMakeLists.txt:36 (ecm_target_qml_sources) This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at /usr/share/ECM/modules/ECMQmlModule6.cmake:67 (message): The NO_PLUGIN argument to ecm_add_qml_module is deprecated for Qt 6; For Qt 6 QML modules always require a plugin library. Use GENERATE_PLUGIN_SOURCE instead. If you wish to use the NO_PLUGIN feature from qt_add_qml_module, use QT_NO_PLUGIN. Call Stack (most recent call first): src/declarativeimports/CMakeLists.txt:20 (ecm_add_qml_module) This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at /usr/lib/cmake/Qt6Core/Qt6CoreMacros.cmake:3472 (message): Qt policy QTP0004 is not set: You need qmldir files for each extra directory that contains .qml files for your module. Check https://doc.qt.io/qt-6/qt-cmake-policy-qtp0004.html for policy details. Use the qt_policy command to set the policy and suppress this warning.
Call Stack (most recent call first): /usr/lib/cmake/Qt6Qml/Qt6QmlMacros.cmake:3897 (__qt_internal_setup_policy) /usr/share/ECM/modules/ECMQmlModule6.cmake:165 (qt6_target_qml_sources) src/declarativeimports/CMakeLists.txt:24 (ecm_target_qml_sources) This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at /usr/lib/cmake/Qt6Core/Qt6CoreMacros.cmake:3472 (message): Qt policy QTP0004 is not set: You need qmldir files for each extra directory that contains .qml files for your module. Check https://doc.qt.io/qt-6/qt-cmake-policy-qtp0004.html for policy details. Use the qt_policy command to set the policy and suppress this warning.
Call Stack (most recent call first): /usr/lib/cmake/Qt6Qml/Qt6QmlMacros.cmake:3897 (__qt_internal_setup_policy) /usr/share/ECM/modules/ECMQmlModule6.cmake:165 (qt6_target_qml_sources) src/declarativeimports/CMakeLists.txt:29 (ecm_target_qml_sources) This warning is for project developers. Use -Wno-dev to suppress it.
-- The following features have been enabled:
- GLX, OpenGL GLX libraries.
- EGL, A platform-agnostic mechanism for creating rendering surfaces for use with other graphics libraries, such as OpenGL|ES and OpenVG., https://www.khronos.org/egl/ Fallback when OpenGL not available because of missing GLVND
-- The following OPTIONAL packages have been found:
- Qt6Svg (required version >= 6.9.0)
- Qt6QuickControls2 (required version >= 6.9.0)
- Qt6DBusTools (required version >= 6.10.0)
- Qt6Qml (required version >= 6.7.0)
- Qt6WidgetsTools (required version >= 6.10.0)
- WrapVulkanHeaders
- Qt6GuiTools (required version >= 6.10.0)
- Qt6QmlTools (required version >= 6.10.0)
- Qt6QuickTools (required version >= 6.10.0)
- Qt6Quick (required version >= 6.7.0)
- Qt6WaylandScannerTools (required version >= 6.10.0)
- X11, X11 libraries, https://www.x.org/
- XCB, X protocol C-language Binding, https://xcb.freedesktop.org/
- OpenGL, The OpenGL libraries, https://www.opengl.org/
- EGL, A platform-agnostic mechanism for creating rendering surfaces for use with other graphics libraries, such as OpenGL|ES and OpenVG., https://www.khronos.org/egl/ Fallback when OpenGL not available because of missing GLVND
- Qt6CoreTools (required version >= 6.10.0)
- Qt6QuickTest
-- The following REQUIRED packages have been found:
- ECM (required version >= 6.18.0)
- Qt6GuiPrivate
- KF6Archive (required version >= 6.18.0)
- KF6GlobalAccel (required version >= 6.18.0)
- KF6GuiAddons (required version >= 6.18.0)
- Gettext
- KF6I18n (required version >= 6.18.0)
- KF6IconThemes (required version >= 6.18.0)
- KF6Config (required version >= 6.19.0)
- KF6KIO (required version >= 6.18.0)
- KF6WindowSystem (required version >= 6.18.0)
- KF6Notifications (required version >= 6.18.0)
- KF6Package (required version >= 6.18.0)
- KF6KirigamiPlatform (required version >= 6.18.0)
- KF6Svg (required version >= 6.18.0)
- KF6ColorScheme (required version >= 6.18.0)
- KF6 (required version >= 6.18.0)
- PlasmaActivities
- PlasmaWaylandProtocols (required version >= 1.10.0)
- Qt6WaylandClient (required version >= 6.9.0)
- Wayland (required version >= 1.9), C library implementation of the Wayland protocol: a protocol for a compositor to talk to its clients, https://wayland.freedesktop.org/
- gzip, Data compression program for the gzip format, https://www.gnu.org/software/gzip
- Qt6Test Required for tests
- Qt6Core (required version >= 6.7.0)
- KF6CoreAddons
- Qt6
-- The following features have been disabled:
- QCH, API documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop)
-- Configuring done (0.9s) -- Generating done (0.4s) -- Build files have been written to: /home/sam/aerothemeplasma/misc/libplasma/build/libplasma-v6.5.1/build [ 6%] Built target Plasma_autogen_timestamp_deps [ 6%] Built target Plasma_autogen [ 26%] Built target Plasma [ 33%] Built target PlasmaQuick_autogen_timestamp_deps make[3]: Warning: File 'src/plasmaquick/PlasmaQuick_autogen/timestamp' has modification time 3013 s in the future make[3]: warning: Clock skew detected. Your build may be incomplete. [ 33%] Built target PlasmaQuick_autogen make[3]: Warning: File 'src/plasmaquick/PlasmaQuick_autogen/timestamp' has modification time 3013 s in the future make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'src/plasmaquick/CMakeFiles/PlasmaQuick.dir/plasmawindow.cpp.o' has modification time 3015 s in the future [ 33%] Building CXX object src/plasmaquick/CMakeFiles/PlasmaQuick.dir/popupplasmawindow.cpp.o [ 33%] Linking CXX shared library ../../bin/libPlasmaQuick.so make[3]: warning: Clock skew detected. Your build may be incomplete. [ 73%] Built target PlasmaQuick [ 73%] Built target generate_qmlls_build_ini_file [ 73%] Copying corebindingsplugin qml sources into build dir [ 73%] Built target corebindingsplugin_copy_qml [ 80%] Built target corebindingsplugin_copy_res [ 80%] Built target corebindingsplugin_autogen_timestamp_deps [ 80%] Automatic MOC for target corebindingsplugin [ 80%] Built target corebindingsplugin_autogen [ 80%] Running AUTOMOC file extraction for target corebindingsplugin [ 80%] Running moc --collect-json for target corebindingsplugin [ 80%] Generating meta_types/qt6corebindingsplugin_metatypes.json [ 80%] Running rcc for resource corebindingsplugin_raw_qml_0 [ 80%] Generating .rcc/qmlcache/corebindingsplugin_private/DefaultToolTip_qml.cpp [ 80%] Generating meta_types/qt6corebindingsplugin_metatypes.json [ 80%] Building CXX object src/declarativeimports/core/CMakeFiles/corebindingsplugin.dir/corebindingsplugin_qmltyperegistrations.cpp.o [ 80%] Building CXX object src/declarativeimports/core/CMakeFiles/corebindingsplugin.dir/tooltiparea.cpp.o In file included from /home/sam/aerothemeplasma/misc/libplasma/build/libplasma-v6.5.1/src/declarativeimports/core/tooltiparea.cpp:10: /home/sam/aerothemeplasma/misc/libplasma/build/libplasma-v6.5.1/src/declarativeimports/core/tooltiparea.h: In constructor ‘ToolTipArea::ToolTipArea(QQuickItem*)’: /home/sam/aerothemeplasma/misc/libplasma/build/libplasma-v6.5.1/src/declarativeimports/core/tooltiparea.h:255:10: warning: ‘ToolTipArea::m_usingDialog’ will be initialized after [-Wreorder] 255 | bool m_usingDialog : 1; | ^~~~~~~~~~~~~ /home/sam/aerothemeplasma/misc/libplasma/build/libplasma-v6.5.1/src/declarativeimports/core/tooltiparea.h:249:48: warning: ‘PlasmaQuick::PlasmaWindow::BackgroundHints ToolTipArea::m_backgroundHints’ [-Wreorder] 249 | PlasmaQuick::PlasmaWindow::BackgroundHints m_backgroundHints; | ^~~~~~~~~~~~~~~~~ /home/sam/aerothemeplasma/misc/libplasma/build/libplasma-v6.5.1/src/declarativeimports/core/tooltiparea.cpp:27:1: warning: when initialized here [-Wreorder] 27 | ToolTipArea::ToolTipArea(QQuickItem *parent) | ^~~~~~~~~~~ [ 80%] Building CXX object src/declarativeimports/core/CMakeFiles/corebindingsplugin.dir/tooltipdialog.cpp.o [ 80%] Building CXX object src/declarativeimports/core/CMakeFiles/corebindingsplugin.dir/.rcc/qmlcache/corebindingsplugin_private/DefaultToolTip_qml.cpp.o [ 80%] Building CXX object src/declarativeimports/core/CMakeFiles/corebindingsplugin.dir/.qt/rcc/qrc_corebindingsplugin_raw_qml_0.cpp.o [ 80%] Linking CXX shared module ../../../bin/org/kde/plasma/core/libcorebindingsplugin.so [100%] Built target corebindingsplugin mkdir: cannot create directory ‘/opt/aerothemeplasma/tmp’: File exists Copying /home/sam/aerothemeplasma/misc/libplasma/build/libplasma-v6.5.1/build/bin/libPlasmaQuick.so to /opt/aerothemeplasma/tmp Copying /home/sam/aerothemeplasma/misc/libplasma/build/libplasma-v6.5.1/build/bin/libPlasmaQuick.so.6 to /opt/aerothemeplasma/tmp Copying /home/sam/aerothemeplasma/misc/libplasma/build/libplasma-v6.5.1/build/bin/libPlasmaQuick.so.6.5.1 to /opt/aerothemeplasma/tmp Copying /home/sam/aerothemeplasma/misc/libplasma/build/libplasma-v6.5.1/build/bin/libPlasma.so to /opt/aerothemeplasma/tmp Copying /home/sam/aerothemeplasma/misc/libplasma/build/libplasma-v6.5.1/build/bin/libPlasma.so.6 to /opt/aerothemeplasma/tmp Copying /home/sam/aerothemeplasma/misc/libplasma/build/libplasma-v6.5.1/build/bin/libPlasma.so.6.5.1 to /opt/aerothemeplasma/tmp chmod: cannot access '/opt/aerothemeplasma/tmp/apply': Not a directory Libraries have been compiled and moved to /opt/aerothemeplasma/tmp. Restart your computer to apply the changes. In case Plasma crashes and/or fails to load after installing these patches, simply reinstall the libplasma package from your respective distro. `