Maldela / fancontrol-gui

GUI for Fancontrol. It uses the KAuth module of the KDE Frameworks 5 to write the generated config file. Furthermore it communicates with systemd via dbus to control the fancontrol service. If you want to compile without systemd support set the -DNO_SYSTEMD option.
GNU General Public License v2.0
309 stars 31 forks source link

Fancontrol GUI doesn't run after building #79

Open NIXKnight opened 1 year ago

NIXKnight commented 1 year ago

I am on Debian Bullseye.

Here is my cmake command output:

-- The C compiler identification is GNU 10.2.1
-- The CXX compiler identification is GNU 10.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Installing in the same prefix as Qt, adopting their path scheme.
-- Setting build type to 'Debug' as none was specified.
-- Looking for __GLIBC__
-- Looking for __GLIBC__ - found
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Success
-- Performing Test HAVE_DATE_TIME
-- Performing Test HAVE_DATE_TIME - Success
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2") 
-- Found Gettext: /usr/bin/msgmerge (found version "0.21") 
-- Found KF5I18n: /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/KF5I18nConfig.cmake (found version "5.78.0") 
-- Found KF5: success (found version "5.78.0") found components: I18n 
-- qmlplugindump failed for QtQuick.
-- Could NOT find QtQuick-QMLModule (missing: QtQuick-QMLModule_FOUND) 
-- qmlplugindump failed for QtQuick.Controls.
-- Could NOT find QtQuick.Controls-QMLModule (missing: QtQuick.Controls-QMLModule_FOUND) 
-- Found QtQuick.Layouts-QMLModule: TRUE (found version "")  
-- qmlplugindump failed for QtQuick.Dialogs.
-- Could NOT find QtQuick.Dialogs-QMLModule (missing: QtQuick.Dialogs-QMLModule_FOUND) 
-- qmlplugindump failed for org.kde.kirigami.
-- Could NOT find org.kde.kirigami-QMLModule (missing: org.kde.kirigami-QMLModule_FOUND) 
-- Compiling for Systemd
-- Build the standalone application
-- Found KF5CoreAddons: /usr/lib/x86_64-linux-gnu/cmake/KF5CoreAddons/KF5CoreAddonsConfig.cmake (found version "5.78.0") 
-- Found KF5DBusAddons: /usr/lib/x86_64-linux-gnu/cmake/KF5DBusAddons/KF5DBusAddonsConfig.cmake (found version "5.78.0") 
-- Found KF5Package: /usr/lib/x86_64-linux-gnu/cmake/KF5Package/KF5PackageConfig.cmake (found version "5.78.0") 
-- Found KF5Declarative: /usr/lib/x86_64-linux-gnu/cmake/KF5Declarative/KF5DeclarativeConfig.cmake (found version "5.78.0") 
-- Found KF5Config: /usr/lib/x86_64-linux-gnu/cmake/KF5Config/KF5ConfigConfig.cmake (found version "5.78.0") 
-- Found KF5Notifications: /usr/lib/x86_64-linux-gnu/cmake/KF5Notifications/KF5NotificationsConfig.cmake (found version "5.78.0") 
-- Found KF5: success (found version "5.78.0") found components: CoreAddons DBusAddons Package Declarative Config Notifications 
-- Build the plasmoid
-- qmlplugindump failed for org.kde.plasma.core.
-- Could NOT find org.kde.plasma.core-QMLModule (missing: org.kde.plasma.core-QMLModule_FOUND) 
-- Found KF5Auth: /usr/lib/x86_64-linux-gnu/cmake/KF5Auth/KF5AuthConfig.cmake (found version "5.78.0") 
-- Found KF5: success (found version "5.78.0") found components: Auth Config 
-- The following RUNTIME packages have been found:

 * QtQuick.Layouts-QMLModule, QML module 'QtQuick.Layouts' is a runtime dependency.

-- The following OPTIONAL packages have been found:

 * Qt5QmlModels (required version >= 5.15.2)

-- The following REQUIRED packages have been found:

 * Gettext
 * KF5I18n
 * KF5DBusAddons
 * KF5Declarative
 * KF5Notifications
 * Qt5Gui (required version >= 5.14.0)
 * ECM (required version >= 1.6.0)
 * KF5Package (required version >= 5.78.0)
 * KF5Service (required version >= 5.78.0)
 * Qt5Widgets (required version >= 5.14.0)
 * KF5WindowSystem (required version >= 5.78.0)
 * KF5Plasma
 * Qt5Network (required version >= 5.15.2)
 * Qt5Qml
 * Qt5Core (required version >= 5.14.0)
 * KF5CoreAddons (required version >= 5.78.0)
 * KF5Auth
 * Qt5DBus (required version >= 5.14.0)
 * KF5Config
 * KF5
 * Qt5Test
 * Qt5

-- The following RUNTIME packages have not been found:

 * QtQuick-QMLModule, QML module 'QtQuick' is a runtime dependency.
 * QtQuick.Controls-QMLModule, QML module 'QtQuick.Controls' is a runtime dependency.
 * QtQuick.Dialogs-QMLModule, QML module 'QtQuick.Dialogs' is a runtime dependency.
 * org.kde.kirigami-QMLModule, QML module 'org.kde.kirigami' is a runtime dependency.
 * org.kde.plasma.core-QMLModule, QML module 'org.kde.plasma.core' is a runtime dependency.

-- Configuring done
-- Generating done
-- Build files have been written to: /home/saadali/Downloads/fancontrol-gui/build

The mentioned modules are all installed. Here is the output of sudo dpkg --list | grep qml-module:

ii  qml-module-gsettings1.0:amd64                 0.2-4                                        amd64        QML Bindings for GSettings
ii  qml-module-org-kde-activities:amd64           5.78.0-2                                     amd64        provides integration of QML and KDE Frameworks
ii  qml-module-org-kde-bluezqt:amd64              5.78.0-3                                     amd64        QML wrapper for bluez
ii  qml-module-org-kde-draganddrop:amd64          5.78.0-2                                     amd64        provides integration of QML and KDE frameworks - draganddrop
ii  qml-module-org-kde-kcm:amd64                  5.78.0-2                                     amd64        provides integration of QML and KDE Frameworks - kcm
ii  qml-module-org-kde-kconfig:amd64              5.78.0-2                                     amd64        provides integration of QML and KDE Frameworks - kconfig
ii  qml-module-org-kde-kcoreaddons:amd64          5.78.0-2                                     amd64        provides integration of QML and KDE frameworks - kcoreaddons
ii  qml-module-org-kde-kholidays:amd64            1:5.78.0-2                                   amd64        holidays calculation library - qml files
ii  qml-module-org-kde-kio:amd64                  5.78.0-2                                     amd64        provides integration of QML and KDE Frameworks - kio
ii  qml-module-org-kde-kirigami2                  5.78.0-3                                     amd64        set of QtQuick components targeted for mobile use
ii  qml-module-org-kde-kitemmodels:amd64          5.78.0-2                                     amd64        additional item/view models for Qt Itemview (QML Bindings)
ii  qml-module-org-kde-kquickcontrols:amd64       5.78.0-2                                     amd64        provides integration of QML and KDE frameworks - kquickcontrols
ii  qml-module-org-kde-kquickcontrolsaddons:amd64 5.78.0-2                                     amd64        provides integration of QML and KDE Frameworks - kquickcontrolsaddons
ii  qml-module-org-kde-ksysguard                  4:5.20.5-1                                   amd64        KSysGuard QtDeclarative QML Support
ii  qml-module-org-kde-kwindowsystem:amd64        5.78.0-2                                     amd64        provides integration of QML and KDE frameworks - kwindowsystem
ii  qml-module-org-kde-newstuff                   5.78.0-4                                     amd64        Support for downloading application assets from the network.
ii  qml-module-org-kde-people:amd64               5.78.0-2                                     amd64        framework providing unified access to contacts aggregated by person
ii  qml-module-org-kde-prison:amd64               5.78.0-2                                     amd64        barcode API for Qt
ii  qml-module-org-kde-purpose:amd64              5.78.0-2                                     amd64        abstraction to provide and leverage actions of a specific kind, qml bindings
ii  qml-module-org-kde-qqc2desktopstyle           5.78.0-2                                     amd64        Qt Quick Controls 2: Desktop Style
ii  qml-module-org-kde-quickcharts                5.78.0-2                                     amd64        Quick Charts
ii  qml-module-org-kde-runnermodel                5.78.0-3                                     amd64        Used to write plugins loaded at runtime called "Runners".
ii  qml-module-org-kde-solid:amd64                5.78.0-2                                     amd64        Qt library to query and control hardware plugin
ii  qml-module-org-kde-userfeedback:amd64         1.0.0-3                                      amd64        user feedback for applications - QML module
ii  qml-module-qt-labs-folderlistmodel:amd64      5.15.2+dfsg-6                                amd64        Qt 5 folderlistmodel QML module
ii  qml-module-qt-labs-platform:amd64             5.15.2+dfsg-2                                amd64        Qt 5 qt.labs.platform QML module
ii  qml-module-qt-labs-settings:amd64             5.15.2+dfsg-6                                amd64        Qt 5 settings QML module
ii  qml-module-qtgraphicaleffects:amd64           5.15.2-2                                     amd64        Qt 5 Graphical Effects module
ii  qml-module-qtmultimedia:amd64                 5.15.2-3                                     amd64        Qt 5 Multimedia QML module
ii  qml-module-qtqml:amd64                        5.15.2+dfsg-6                                amd64        Qt 5 QtQml QML module
ii  qml-module-qtqml-models2:amd64                5.15.2+dfsg-6                                amd64        Qt 5 Models2 QML module
ii  qml-module-qtquick-controls:amd64             5.15.2-2                                     amd64        Qt 5 Quick Controls QML module
ii  qml-module-qtquick-controls2:amd64            5.15.2+dfsg-2                                amd64        Qt 5 Qt Quick Controls 2 QML module
ii  qml-module-qtquick-dialogs:amd64              5.15.2-2                                     amd64        Qt 5 Dialogs QML module
ii  qml-module-qtquick-extras:amd64               5.15.2-2                                     amd64        Qt 5 Quick Extras QML module
ii  qml-module-qtquick-layouts:amd64              5.15.2+dfsg-6                                amd64        Qt 5 Quick Layouts QML module
ii  qml-module-qtquick-particles2:amd64           5.15.2+dfsg-6                                amd64        Qt 5 particles 2 QML module
ii  qml-module-qtquick-privatewidgets:amd64       5.15.2-2                                     amd64        Qt 5 Private Widgets QML module
ii  qml-module-qtquick-templates2:amd64           5.15.2+dfsg-2                                amd64        Qt 5 Qt Quick Templates 2 QML module
ii  qml-module-qtquick-virtualkeyboard:amd64      5.15.2+dfsg-2                                amd64        Qt virtual keyboard - QML module
ii  qml-module-qtquick-window2:amd64              5.15.2+dfsg-6                                amd64        Qt 5 window 2 QML module
ii  qml-module-qtquick2:amd64                     5.15.2+dfsg-6                                amd64        Qt 5 Qt Quick 2 QML module
ii  qml-module-qtwebengine:amd64                  5.15.2+dfsg-3                                amd64        Qt WebEngine QML module
ii  qml-module-qtwebkit:amd64                     5.212.0~alpha4-11                            amd64        Qt WebKit QML module

make -j output:

Scanning dependencies of target tsfiles-473e4ab5c7d5e67f7f02a32d07fb3780
Scanning dependencies of target pofiles-473e4ab5c7d5e67f7f02a32d07fb3780
Scanning dependencies of target org.kde.fancontrol.gui.helper.policy-customtarget
Scanning dependencies of target fancontrol_gui-helper_autogen
Scanning dependencies of target org.kde.fancontrol.gui-genericqml-metadata-json
Scanning dependencies of target kcm_fancontrol_autogen
Scanning dependencies of target fancontrol_gui_autogen
Scanning dependencies of target org.kde.fancontrol.plasmoid-plasmoids-metadata-json
Scanning dependencies of target fancontrol_qml_plugin_autogen
Scanning dependencies of target org.kde.fancontrol.kcm-kcms-metadata-json
Scanning dependencies of target fancontrol_test_lib_autogen
[  1%] Generating ts...
[  2%] Generating org.kde.fancontrol.gui.helper.policy
[  4%] Automatic MOC for target fancontrol_gui-helper
[  5%] Generating mo...
[  7%] Generating org.kde.fancontrol.gui-genericqml-metadata.json
[  8%] Generating kcm_fancontrol.json
[ 10%] Generating org.kde.fancontrol.plasmoid-plasmoids-metadata.json
[ 11%] Automatic MOC for target fancontrol_gui
About to parse service type file "/usr/share/kservicetypes5/plasma-applet.desktop"
About to parse service type file "/usr/share/kservicetypes5/plasma-generic.desktop"
Found property definition "X-Plasma-API" with type "QString"
Found property definition "X-Plasma-RootPath" with type "QString"
Found property definition "X-Plasma-MainScript" with type "QString"
Found property definition "X-Plasma-ContainmentType" with type "QString"
Found property definition "X-Plasma-DropMimeTypes" with type "QStringList"
Found property definition "X-Plasma-DropUrlPatterns" with type "QStringList"
Found property definition "X-Plasma-NotificationArea" with type "QString"
Found property definition "X-Plasma-NotificationAreaCategory" with type "QString"
Found property definition "X-Plasma-DBusActivationService" with type "QString"
Found property definition "X-KDE-ParentApp" with type "QString"
Found property definition "X-Plasma-Provides" with type "QStringList"
Found property definition "X-Plasma-PreloadWeight" with type "int"
Found property definition "X-Plasma-ConfigPlugins" with type "QStringList"
Found property definition "X-Plasma-StandAloneApp" with type "bool"
Found property definition "X-Plasma-RequiredExtensions" with type "QStringList"
Found property definition "NoDisplay" with type "bool"
Generated  "/home/saadali/Downloads/fancontrol-gui/build/plasmoid/org.kde.fancontrol.plasmoid-plasmoids-metadata.json"
Unknown property type for key "Keywords" -> falling back to string
Unknown property type for key "X-Plasma-API" -> falling back to string
Unknown property type for key "X-Plasma-MainScript" -> falling back to string
Generated  "/home/saadali/Downloads/fancontrol-gui/build/fancontrol-gui/org.kde.fancontrol.gui-genericqml-metadata.json"
About to parse service type file "/usr/share/kservicetypes5/kcmodule.desktop"
[ 12%] Automatic MOC for target fancontrol_qml_plugin
Found property definition "X-KDE-FactoryName" with type "QString"
Found property definition "X-KDE-ParentComponents" with type "QStringList"
Found property definition "X-KDE-CfgDlgHierarchy" with type "QString"
Found property definition "X-KDE-System-Settings-Parent-Category" with type "QString"
Found property definition "X-KDE-KInfoCenter-Category" with type "QString"
Found property definition "X-KDE-Weight" with type "int"
Found property definition "X-KDE-PluginKeyword" with type "QString"
Found property definition "X-KDE-OnlyShowOnQtPlatforms" with type "QStringList"
Found property definition "X-KDE-KCM-Args" with type "QStringList"
Unknown property type for key "X-KDE-ParentApp" -> falling back to string
Generated  "/home/saadali/Downloads/fancontrol-gui/build/kcm/kcm_fancontrol.json"
[ 14%] Generating org.kde.fancontrol.kcm-kcms-metadata.json
[ 15%] Automatic MOC for target fancontrol_test_lib
About to parse service type file "/usr/share/kservicetypes5/plasma-generic.desktop"
Unknown property type for key "Keywords" -> falling back to string
Unknown property type for key "X-Plasma-API" -> falling back to string
Unknown property type for key "X-Plasma-MainScript" -> falling back to string
Generated  "/home/saadali/Downloads/fancontrol-gui/build/kcm/org.kde.fancontrol.kcm-kcms-metadata.json"
[ 15%] Built target org.kde.fancontrol.gui-genericqml-metadata-json
[ 17%] actions for org.kde.fancontrol.gui.helper
[ 17%] Built target org.kde.fancontrol.plasmoid-plasmoids-metadata-json
[ 18%] Automatic MOC for target kcm_fancontrol
[ 18%] Built target tsfiles-473e4ab5c7d5e67f7f02a32d07fb3780
[ 18%] Built target org.kde.fancontrol.gui.helper.policy-customtarget
[ 18%] Built target org.kde.fancontrol.kcm-kcms-metadata-json
[ 18%] Built target pofiles-473e4ab5c7d5e67f7f02a32d07fb3780
[ 18%] Built target fancontrol_gui-helper_autogen
Scanning dependencies of target fancontrol_gui-helper
[ 18%] Built target fancontrol_gui_autogen
[ 20%] Building CXX object helper/CMakeFiles/fancontrol_gui-helper.dir/fancontrol_gui-helper_autogen/mocs_compilation.cpp.o
[ 21%] Building CXX object helper/CMakeFiles/fancontrol_gui-helper.dir/src/helper.cpp.o
Scanning dependencies of target fancontrol_gui
[ 21%] Built target fancontrol_qml_plugin_autogen
[ 24%] Building CXX object fancontrol-gui/CMakeFiles/fancontrol_gui.dir/src/main.cpp.o
[ 24%] Building CXX object fancontrol-gui/CMakeFiles/fancontrol_gui.dir/src/systemtrayicon.cpp.o
Scanning dependencies of target fancontrol_qml_plugin
[ 25%] Building CXX object fancontrol-gui/CMakeFiles/fancontrol_gui.dir/fancontrol_gui_autogen/mocs_compilation.cpp.o
[ 28%] Building CXX object import/CMakeFiles/fancontrol_qml_plugin.dir/src/guibase.cpp.o
[ 28%] Building CXX object import/CMakeFiles/fancontrol_qml_plugin.dir/fancontrol_qml_plugin_autogen/mocs_compilation.cpp.o
[ 30%] Building CXX object import/CMakeFiles/fancontrol_qml_plugin.dir/src/fan.cpp.o
[ 32%] Building CXX object import/CMakeFiles/fancontrol_qml_plugin.dir/src/loader.cpp.o
[ 32%] Building CXX object import/CMakeFiles/fancontrol_qml_plugin.dir/src/pwmfan.cpp.o
[ 34%] Building CXX object import/CMakeFiles/fancontrol_qml_plugin.dir/src/hwmon.cpp.o
[ 35%] Building CXX object import/CMakeFiles/fancontrol_qml_plugin.dir/src/pwmfanmodel.cpp.o
[ 37%] Building CXX object import/CMakeFiles/fancontrol_qml_plugin.dir/src/sensor.cpp.o
[ 38%] Building CXX object import/CMakeFiles/fancontrol_qml_plugin.dir/src/fancontrolqmlextension.cpp.o
[ 40%] Building CXX object import/CMakeFiles/fancontrol_qml_plugin.dir/src/temp.cpp.o
[ 41%] Building CXX object import/CMakeFiles/fancontrol_qml_plugin.dir/src/config.cpp.o
[ 42%] Building CXX object import/CMakeFiles/fancontrol_qml_plugin.dir/src/systemdcommunicator.cpp.o
[ 44%] Building CXX object import/CMakeFiles/fancontrol_qml_plugin.dir/src/tempmodel.cpp.o
[ 44%] Built target kcm_fancontrol_autogen
[ 44%] Built target fancontrol_test_lib_autogen
Scanning dependencies of target kcm_fancontrol
Scanning dependencies of target fancontrol_test_lib
[ 45%] Building CXX object kcm/CMakeFiles/kcm_fancontrol.dir/kcm_fancontrol_autogen/mocs_compilation.cpp.o
[ 47%] Building CXX object kcm/CMakeFiles/kcm_fancontrol.dir/src/fancontrolkcm.cpp.o
[ 50%] Building CXX object import/tests/CMakeFiles/fancontrol_test_lib.dir/__/src/sensor.cpp.o
[ 50%] Building CXX object import/tests/CMakeFiles/fancontrol_test_lib.dir/__/src/hwmon.cpp.o
[ 51%] Building CXX object import/tests/CMakeFiles/fancontrol_test_lib.dir/fancontrol_test_lib_autogen/mocs_compilation.cpp.o
[ 52%] Building CXX object import/tests/CMakeFiles/fancontrol_test_lib.dir/__/src/temp.cpp.o
[ 54%] Building CXX object import/tests/CMakeFiles/fancontrol_test_lib.dir/__/src/pwmfan.cpp.o
[ 57%] Building CXX object import/tests/CMakeFiles/fancontrol_test_lib.dir/__/src/fan.cpp.o
[ 57%] Building CXX object import/tests/CMakeFiles/fancontrol_test_lib.dir/__/src/guibase.cpp.o
[ 58%] Building CXX object import/tests/CMakeFiles/fancontrol_test_lib.dir/__/src/loader.cpp.o
[ 60%] Building CXX object import/tests/CMakeFiles/fancontrol_test_lib.dir/__/src/config.cpp.o
[ 61%] Building CXX object import/tests/CMakeFiles/fancontrol_test_lib.dir/__/src/pwmfanmodel.cpp.o
[ 62%] Building CXX object import/tests/CMakeFiles/fancontrol_test_lib.dir/__/src/tempmodel.cpp.o
[ 64%] Building CXX object import/tests/CMakeFiles/fancontrol_test_lib.dir/__/src/fancontrolqmlextension.cpp.o
[ 65%] Building CXX object import/tests/CMakeFiles/fancontrol_test_lib.dir/__/src/systemdcommunicator.cpp.o
[ 67%] Building CXX object import/tests/CMakeFiles/fancontrol_test_lib.dir/testfan.cpp.o
[ 68%] Building CXX object import/tests/CMakeFiles/fancontrol_test_lib.dir/testtemp.cpp.o
[ 70%] Building CXX object import/tests/CMakeFiles/fancontrol_test_lib.dir/testpwmfan.cpp.o
/home/saadali/Downloads/fancontrol-gui/import/src/loader.cpp: In member function ‘QPair<unsigned int, unsigned int> Fancontrol::Loader::getEntryNumbers(const QString&)’:
/home/saadali/Downloads/fancontrol-gui/import/src/loader.cpp:163:57: warning: ‘QStringList QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
  163 |     auto list = entry.split('/', QString::SkipEmptyParts);
      |                                                         ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmap.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QMap:1,
                 from /home/saadali/Downloads/fancontrol-gui/import/src/loader.h:24,
                 from /home/saadali/Downloads/fancontrol-gui/import/src/loader.cpp:21:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:615:17: note: declared here
  615 |     QStringList split(QChar sep, SplitBehavior behavior,
      |                 ^~~~~
/home/saadali/Downloads/fancontrol-gui/import/src/fancontrolqmlextension.cpp: In member function ‘virtual void Fancontrol::FancontrolQmlExtension::registerTypes(const char*)’:
/home/saadali/Downloads/fancontrol-gui/import/src/fancontrolqmlextension.cpp:45:26: warning: ‘int qmlRegisterType() [with T = Fancontrol::Fan]’ is deprecated: Use qmlRegisterAnonymousType instead [-Wdeprecated-declarations]
   45 |     qmlRegisterType<Fan>();
      |                          ^
In file included from /home/saadali/Downloads/fancontrol-gui/import/src/fancontrolqmlextension.cpp:35:
/usr/include/x86_64-linux-gnu/qt5/QtQml/qqml.h:183:74: note: declared here
  183 | QT_DEPRECATED_VERSION_X_5_14("Use qmlRegisterAnonymousType instead") int qmlRegisterType()
      |                                                                          ^~~~~~~~~~~~~~~
/home/saadali/Downloads/fancontrol-gui/import/src/fancontrolqmlextension.cpp:47:27: warning: ‘int qmlRegisterType() [with T = Fancontrol::Temp]’ is deprecated: Use qmlRegisterAnonymousType instead [-Wdeprecated-declarations]
   47 |     qmlRegisterType<Temp>();
      |                           ^
In file included from /home/saadali/Downloads/fancontrol-gui/import/src/fancontrolqmlextension.cpp:35:
/usr/include/x86_64-linux-gnu/qt5/QtQml/qqml.h:183:74: note: declared here
  183 | QT_DEPRECATED_VERSION_X_5_14("Use qmlRegisterAnonymousType instead") int qmlRegisterType()
      |                                                                          ^~~~~~~~~~~~~~~
/home/saadali/Downloads/fancontrol-gui/import/src/fancontrolqmlextension.cpp:48:28: warning: ‘int qmlRegisterType() [with T = Fancontrol::Hwmon]’ is deprecated: Use qmlRegisterAnonymousType instead [-Wdeprecated-declarations]
   48 |     qmlRegisterType<Hwmon>();
      |                            ^
In file included from /home/saadali/Downloads/fancontrol-gui/import/src/fancontrolqmlextension.cpp:35:
/usr/include/x86_64-linux-gnu/qt5/QtQml/qqml.h:183:74: note: declared here
  183 | QT_DEPRECATED_VERSION_X_5_14("Use qmlRegisterAnonymousType instead") int qmlRegisterType()
      |                                                                          ^~~~~~~~~~~~~~~
/home/saadali/Downloads/fancontrol-gui/import/src/fancontrolqmlextension.cpp:49:29: warning: ‘int qmlRegisterType() [with T = Fancontrol::Loader]’ is deprecated: Use qmlRegisterAnonymousType instead [-Wdeprecated-declarations]
   49 |     qmlRegisterType<Loader>();
      |                             ^
In file included from /home/saadali/Downloads/fancontrol-gui/import/src/fancontrolqmlextension.cpp:35:
/usr/include/x86_64-linux-gnu/qt5/QtQml/qqml.h:183:74: note: declared here
  183 | QT_DEPRECATED_VERSION_X_5_14("Use qmlRegisterAnonymousType instead") int qmlRegisterType()
      |                                                                          ^~~~~~~~~~~~~~~
/home/saadali/Downloads/fancontrol-gui/import/src/fancontrolqmlextension.cpp:52:42: warning: ‘int qmlRegisterType() [with T = Fancontrol::SystemdCommunicator]’ is deprecated: Use qmlRegisterAnonymousType instead [-Wdeprecated-declarations]
   52 |     qmlRegisterType<SystemdCommunicator>();
      |                                          ^
In file included from /home/saadali/Downloads/fancontrol-gui/import/src/fancontrolqmlextension.cpp:35:
/usr/include/x86_64-linux-gnu/qt5/QtQml/qqml.h:183:74: note: declared here
  183 | QT_DEPRECATED_VERSION_X_5_14("Use qmlRegisterAnonymousType instead") int qmlRegisterType()
      |                                                                          ^~~~~~~~~~~~~~~
[ 71%] Linking CXX executable ../bin/fancontrol_gui-helper
/home/saadali/Downloads/fancontrol-gui/import/src/loader.cpp: In member function ‘QPair<unsigned int, unsigned int> Fancontrol::Loader::getEntryNumbers(const QString&)’:
/home/saadali/Downloads/fancontrol-gui/import/src/loader.cpp:163:57: warning: ‘QStringList QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
  163 |     auto list = entry.split('/', QString::SkipEmptyParts);
      |                                                         ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmap.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QMap:1,
                 from /home/saadali/Downloads/fancontrol-gui/import/src/loader.h:24,
                 from /home/saadali/Downloads/fancontrol-gui/import/src/loader.cpp:21:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:615:17: note: declared here
  615 |     QStringList split(QChar sep, SplitBehavior behavior,
      |                 ^~~~~
[ 71%] Built target fancontrol_gui-helper
/home/saadali/Downloads/fancontrol-gui/import/src/fancontrolqmlextension.cpp: In member function ‘virtual void Fancontrol::FancontrolQmlExtension::registerTypes(const char*)’:
/home/saadali/Downloads/fancontrol-gui/import/src/fancontrolqmlextension.cpp:45:26: warning: ‘int qmlRegisterType() [with T = Fancontrol::Fan]’ is deprecated: Use qmlRegisterAnonymousType instead [-Wdeprecated-declarations]
   45 |     qmlRegisterType<Fan>();
      |                          ^
In file included from /home/saadali/Downloads/fancontrol-gui/import/src/fancontrolqmlextension.cpp:35:
/usr/include/x86_64-linux-gnu/qt5/QtQml/qqml.h:183:74: note: declared here
  183 | QT_DEPRECATED_VERSION_X_5_14("Use qmlRegisterAnonymousType instead") int qmlRegisterType()
      |                                                                          ^~~~~~~~~~~~~~~
/home/saadali/Downloads/fancontrol-gui/import/src/fancontrolqmlextension.cpp:47:27: warning: ‘int qmlRegisterType() [with T = Fancontrol::Temp]’ is deprecated: Use qmlRegisterAnonymousType instead [-Wdeprecated-declarations]
   47 |     qmlRegisterType<Temp>();
      |                           ^
In file included from /home/saadali/Downloads/fancontrol-gui/import/src/fancontrolqmlextension.cpp:35:
/usr/include/x86_64-linux-gnu/qt5/QtQml/qqml.h:183:74: note: declared here
  183 | QT_DEPRECATED_VERSION_X_5_14("Use qmlRegisterAnonymousType instead") int qmlRegisterType()
      |                                                                          ^~~~~~~~~~~~~~~
/home/saadali/Downloads/fancontrol-gui/import/src/fancontrolqmlextension.cpp:48:28: warning: ‘int qmlRegisterType() [with T = Fancontrol::Hwmon]’ is deprecated: Use qmlRegisterAnonymousType instead [-Wdeprecated-declarations]
   48 |     qmlRegisterType<Hwmon>();
      |                            ^
In file included from /home/saadali/Downloads/fancontrol-gui/import/src/fancontrolqmlextension.cpp:35:
/usr/include/x86_64-linux-gnu/qt5/QtQml/qqml.h:183:74: note: declared here
  183 | QT_DEPRECATED_VERSION_X_5_14("Use qmlRegisterAnonymousType instead") int qmlRegisterType()
      |                                                                          ^~~~~~~~~~~~~~~
/home/saadali/Downloads/fancontrol-gui/import/src/fancontrolqmlextension.cpp:49:29: warning: ‘int qmlRegisterType() [with T = Fancontrol::Loader]’ is deprecated: Use qmlRegisterAnonymousType instead [-Wdeprecated-declarations]
   49 |     qmlRegisterType<Loader>();
      |                             ^
In file included from /home/saadali/Downloads/fancontrol-gui/import/src/fancontrolqmlextension.cpp:35:
/usr/include/x86_64-linux-gnu/qt5/QtQml/qqml.h:183:74: note: declared here
  183 | QT_DEPRECATED_VERSION_X_5_14("Use qmlRegisterAnonymousType instead") int qmlRegisterType()
      |                                                                          ^~~~~~~~~~~~~~~
/home/saadali/Downloads/fancontrol-gui/import/src/fancontrolqmlextension.cpp:52:42: warning: ‘int qmlRegisterType() [with T = Fancontrol::SystemdCommunicator]’ is deprecated: Use qmlRegisterAnonymousType instead [-Wdeprecated-declarations]
   52 |     qmlRegisterType<SystemdCommunicator>();
      |                                          ^
In file included from /home/saadali/Downloads/fancontrol-gui/import/src/fancontrolqmlextension.cpp:35:
/usr/include/x86_64-linux-gnu/qt5/QtQml/qqml.h:183:74: note: declared here
  183 | QT_DEPRECATED_VERSION_X_5_14("Use qmlRegisterAnonymousType instead") int qmlRegisterType()
      |                                                                          ^~~~~~~~~~~~~~~
[ 72%] Linking CXX executable ../bin/fancontrol_gui
[ 74%] Linking CXX shared library ../bin/libfancontrol_qml_plugin.so
[ 75%] Linking CXX shared library ../../bin/libfancontrol_test_lib.so
[ 75%] Built target fancontrol_qml_plugin
[ 75%] Built target fancontrol_gui
[ 75%] Built target fancontrol_test_lib
Scanning dependencies of target loadertest_autogen
Scanning dependencies of target fantest_autogen
Scanning dependencies of target pwmfantest_autogen
Scanning dependencies of target temptest_autogen
[ 80%] Automatic MOC for target pwmfantest
[ 80%] Automatic MOC for target loadertest
[ 80%] Automatic MOC for target fantest
[ 81%] Automatic MOC for target temptest
[ 81%] Built target temptest_autogen
[ 81%] Built target fantest_autogen
[ 81%] Built target loadertest_autogen
[ 81%] Built target pwmfantest_autogen
Scanning dependencies of target temptest
Scanning dependencies of target fantest
Scanning dependencies of target loadertest
Scanning dependencies of target pwmfantest
[ 84%] Building CXX object import/tests/CMakeFiles/fantest.dir/fantest_autogen/mocs_compilation.cpp.o
[ 84%] Building CXX object import/tests/CMakeFiles/temptest.dir/temptest_autogen/mocs_compilation.cpp.o
[ 87%] Building CXX object import/tests/CMakeFiles/loadertest.dir/loadertest_autogen/mocs_compilation.cpp.o
[ 87%] Building CXX object import/tests/CMakeFiles/temptest.dir/temptest.cpp.o
[ 88%] Building CXX object import/tests/CMakeFiles/pwmfantest.dir/pwmfantest_autogen/mocs_compilation.cpp.o
[ 91%] Building CXX object import/tests/CMakeFiles/loadertest.dir/loadertest.cpp.o
[ 91%] Building CXX object import/tests/CMakeFiles/pwmfantest.dir/pwmfantest.cpp.o
[ 92%] Building CXX object import/tests/CMakeFiles/fantest.dir/fantest.cpp.o
[ 94%] Linking CXX shared module ../bin/kcm_fancontrol.so
[ 94%] Built target kcm_fancontrol
[ 95%] Linking CXX executable ../../bin/temptest
[ 97%] Linking CXX executable ../../bin/pwmfantest
[ 98%] Linking CXX executable ../../bin/fantest
[ 98%] Built target temptest
[ 98%] Built target pwmfantest
[ 98%] Built target fantest
[100%] Linking CXX executable ../../bin/loadertest
[100%] Built target loadertest

When I run the GUI from settings, I get:

Error loading QML file.

Invalid KPackage 'org.kde.fancontrol.kcm'

I am not sure what I did the last time to install it on Debian 11 Bullseye, but it was working back then.

Any idea what I might be missing?

thevbw commented 1 year ago

Try "make install" if you haven't already

NIXKnight commented 1 year ago

I have. But it still doesn't work. I have updated to Debian bookworm. Not sure if it will work there.