classic requires quite a bit of tweaking to make it releasable. I can share a screenshot though:
It’s QWidget based on mix of modern QML design and old kernels MSM page.
classic requires quite a bit of tweaking to make it releasable. I can share a screenshot though:
It’s QWidget based on mix of modern QML design and old kernels MSM page.
Can’t reproduce but I think I need to try on a fresh installation to see if I could with it… Thanks.
It worked until my last problem report. I am curious to see how things will develop in the future; perhaps there is a possibility of supplying it for all variants.
I think you just need to add mcp-qt as a dep for classic version and then it works. Not indended. I need to package something like libmcp-qt it seems
UPD: I came up with a bit better classic design. As I’ve seen it’s also pretty large user group so I need to focus on that too. Updated UI is in repo.
09.12.2025 Updated quite a bit of things:
All PKGBUILD updates are in the repo.
What do you mean?
This looks really good for KDE Plasma, but what about the rest of the distros? I know @romangg was working on an update to the hardwareConfiguration dialog here: Are you using the Hardware Configuration Dialog? , well at least he was inquiring about it, did anything come of it?
I think @omano was trying to launch it inside systemsettings…
Try running mcp-qt-classic instead maybe…
Looks sweet here
and no problem hitting the trash bin to remove the last kernel left from the last update.
nice UI
I like it a bit more than the one in post #8
good job!
Q:
when clicking install on new kernel, will it automatically installs -headers, -boardcom-wl, -nvidia… or only “base“ kernel ?
Literally that, there is no possibility of removing kernels in MCP (not MCP Classic which is actually disabled in the PKGBUILD).
No the System Settings KCM is separate, and there is an issue loading it (it doesn’t even show in System Settings, I tried to launch it from terminal as the screenshot shows).
It isn’t built as it is disabled in the PKGBUILD.
The rest of DEs will get a QWidgets based UI resembling old MSM. Check screenshots.
You just don’t have any installed kernels. Install some. For now you’ll have to reopen the window to show the changes, I’ll fix it soon.
Try rebuilding, it’s fixed now (PKGBUILD wasn’t installing proper sub-category)
Did you really write that? ![]()
Of course I have kernels installed, the two shown on top of the window.
I’ll rebuild and edit this post for results.
Sorry I meant ones that can be removed.
Recommended and current can’t be removed. I can make recommended removable but not sure if it makes sense to allow that.
I think that would be OK to not allow the removal of currently used kernel, but I don’t understand why you would disallow to remove recommended kernel that makes no sense to me.
The KCM now works, but still the same regarding removal of kernels obviously as it is the intended logic for now.
//EDIT: the About popup opening every time when running mcp-qt is kinda annoying, I would understand on first launch but opening it all the time is not good in my opinion.
Hi,
Thanks for this great tool, it looks nice, and integrates well for KDE Plasma.
I have two issues however:
linux617, but the installed linux617-nvidia and linux617-headers depend on it, so it failed removing it. The “old” Manjaro Control Panel (manjaro-settings-manager) could handle the removal process just nicely.Version: mcp-kcm 0.1.0-1, using the as of now latest PKGBUILD
Operating System: Manjaro Linux
KDE Plasma Version: 6.5.3
KDE Frameworks Version: 6.20.0
Qt Version: 6.10.1
Kernel Version: 6.18.0-1-MANJARO (64-bit)
Graphics Platform: Wayland
Processors: 4 × Intel® Core™ i5-3470 CPU @ 3.20GHz
Memory: 16 GiB of RAM (15.6 GiB usable)
Graphics Processor: Quadro K620
Manufacturer: FUJITSU
Product Name: ESPRIMO E510
It’s just a bug, I’ll fix that.
It’s a known bug.
Ok that’s new, I think I don’t handle extra modules properly. Thanks.
It should handle extra modules, but it doesn’t for now.
example when removing Linux 6.17, it doesn’t add the kernel modules to the removal (terminal output of mcp-qt):
Launching transaction agent: "/usr/bin/mcp-transaction-agent" QList("remove", "linux617", "linux617-headers")
Agent stderr: "Transaction agent starting: \"remove\" QList(\"linux617\", \"linux617-headers\")\n"
Agent stderr: "\"Starting remove operation\"\n\"Packages: linux617, linux617-headers\"\n"
Agent stderr: "\"Adding to remove: linux617 \"\n\"Adding to remove: linux617-headers \"\n"
Agent stderr: "\"Getting authorization...\"\n"
Agent stderr: "\"Running transaction...\"\n"
Agent stderr: "\"Action: Preparing...\"\n"
Agent stderr: "\"Phase: Preparing\"\n"
Agent stderr: "cp: cannot access '/var/lib/pacman/sync/download-m8ak5n': Permission denied\n"
Agent stderr: "\"Action: Checking dependencies...\"\n"
Agent stderr: "\"ERROR: Failed to prepare transaction\"\n"
Agent stderr: "\" - could not satisfy dependencies:\"\n"
Agent stderr: "\" - - removing linux617 breaks dependency 'linux617' required by linux617-virtualbox-host-modules\"\n"
Agent stderr: "\"Phase: Processing\"\n"
Agent stderr: "\"ERROR: Transaction failed\"\nTransaction finished: FAILED\n"
Agent stdout: "Loaded config from: /etc/pamac.conf\n"
Transaction agent finished with exit code 1 status normal
Try now, should work. Some other stuff was made but I’m focused on mhwd now.
It doesn’t build anymore:
==> Making package: mcp 0.1.0-1 (Sun 21 Dec 2025 05:23:42 PM CET)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Cloning manjaro-control-panel git repo...
Cloning into bare repository '/home/omano/Scripts/PKGBUILD/mcp/manjaro-control-panel'...
remote: Enumerating objects: 417, done.
remote: Counting objects: 100% (417/417), done.
remote: Compressing objects: 100% (261/261), done.
remote: Total 417 (delta 206), reused 356 (delta 145), pack-reused 0 (from 0)
Receiving objects: 100% (417/417), 552.44 KiB | 3.81 MiB/s, done.
Resolving deltas: 100% (206/206), done.
==> Validating source files with sha256sums...
manjaro-control-panel ... Skipped
==> Extracting sources...
-> Creating working copy of manjaro-control-panel git repo...
Cloning into 'manjaro-control-panel'...
done.
==> Starting build()...
-- The CXX compiler identification is GNU 15.2.1
-- 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
Cloning into 'libpamac-cpp-src'...
Already on 'main'
Your branch is up to date with 'origin/main'.
-- Found PkgConfig: /usr/bin/pkg-config (found version "2.5.1")
-- Checking for modules 'glib-2.0;gobject-2.0;gio-2.0'
-- Found glib-2.0, version 2.86.3
-- Found gobject-2.0, version 2.86.3
-- Found gio-2.0, version 2.86.3
-- Checking for module 'sigc++-3.0'
-- Found sigc++-3.0, version 3.8.0
-- Checking for module 'libalpm'
-- Found libalpm, version 16.0.1
-- Checking for module 'libsoup-3.0'
-- Found libsoup-3.0, version 3.6.5
-- Building BUNDLED STATIC mode: libpamac-cpp.a with embedded libpamac
-- Applying patch to disable plugin loading guards...
-- Patch applied successfully
-- Configuring libpamac with meson...
-- Building libpamac...
-- libpamac build complete
-- Include dir: /home/omano/Scripts/PKGBUILD/mcp/src/build/_deps/libpamac-build/src
-- Library dir: /home/omano/Scripts/PKGBUILD/mcp/src/build/_deps/libpamac-build/src
-- Using static libpamac: /home/omano/Scripts/PKGBUILD/mcp/src/build/_deps/libpamac-build/src/libpamac.a
-- Output: libpamac-cpp.a (contains libpamac + C++ wrapper)
-- Checking for module 'sigc++-3.0'
-- Found sigc++-3.0, version 3.8.0
Cloning into 'libcoro-src'...
HEAD is now at f671edb rename task_container -> task_group (#418)
Submodule 'vendor/c-ares/c-ares' (https://github.com/c-ares/c-ares.git) registered for path 'vendor/c-ares/c-ares'
Cloning into '/home/omano/Scripts/PKGBUILD/mcp/src/build/_deps/libcoro-src/vendor/c-ares/c-ares'...
Submodule path 'vendor/c-ares/c-ares': checked out 'd3a507e920e7af18a5efb7f9f1d8044ed4750013'
-- Found Git: /usr/bin/git (found version "2.52.0")
-- git describe last release tag: v0.15.0-31-gf671edb
-- libcoro version: 0.15.0
-- LIBCORO_ENABLE_ASAN = OFF
-- LIBCORO_ENABLE_MSAN = OFF
-- LIBCORO_ENABLE_TSAN = OFF
-- LIBCORO_ENABLE_USAN = OFF
-- LIBCORO_EXTERNAL_DEPENDENCIES = OFF
-- LIBCORO_BUILD_TESTS = OFF
-- LIBCORO_CODE_COVERAGE = OFF
-- LIBCORO_BUILD_EXAMPLES = OFF
-- LIBCORO_FEATURE_NETWORKING = OFF
-- LIBCORO_FEATURE_TLS = OFF
-- LIBCORO_RUN_GITCONFIG = OFF
-- LIBCORO_BUILD_SHARED_LIBS = OFF
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- Checking for module 'libudev'
-- Found libudev, version 258
CMake Warning at /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:169 (message):
KDE_INSTALL_BINDIR got its value from CMAKE_INSTALL_BINDIR. In most cases
this is unintended, check if you included GNUInstallDirs before
KDEInstallDirs. Some third party modules include GNUInstallDirs too so eg.
find_package(Qt6 ...) is equivalent to include(GNUInstallDirs). If you set
CMAKE_INSTALL_BINDIR deliberately before including KDEInstallDirs its
recommended to use KDE_INSTALL_BINDIR instead to suppress this message.
Call Stack (most recent call first):
/usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:255 (_define_relative)
/usr/share/ECM/kde-modules/KDEInstallDirs6.cmake:201 (include)
/usr/share/ECM/kde-modules/KDEInstallDirs.cmake:17 (include)
mcp-qt/CMakeLists.txt:16 (include)
CMake Warning at /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:169 (message):
KDE_INSTALL_SBINDIR got its value from CMAKE_INSTALL_SBINDIR. In most
cases this is unintended, check if you included GNUInstallDirs before
KDEInstallDirs. Some third party modules include GNUInstallDirs too so eg.
find_package(Qt6 ...) is equivalent to include(GNUInstallDirs). If you set
CMAKE_INSTALL_SBINDIR deliberately before including KDEInstallDirs its
recommended to use KDE_INSTALL_SBINDIR instead to suppress this message.
Call Stack (most recent call first):
/usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:258 (_define_relative)
/usr/share/ECM/kde-modules/KDEInstallDirs6.cmake:201 (include)
/usr/share/ECM/kde-modules/KDEInstallDirs.cmake:17 (include)
mcp-qt/CMakeLists.txt:16 (include)
CMake Warning at /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:169 (message):
KDE_INSTALL_LIBDIR got its value from CMAKE_INSTALL_LIBDIR. In most cases
this is unintended, check if you included GNUInstallDirs before
KDEInstallDirs. Some third party modules include GNUInstallDirs too so eg.
find_package(Qt6 ...) is equivalent to include(GNUInstallDirs). If you set
CMAKE_INSTALL_LIBDIR deliberately before including KDEInstallDirs its
recommended to use KDE_INSTALL_LIBDIR instead to suppress this message.
Call Stack (most recent call first):
/usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:261 (_define_relative)
/usr/share/ECM/kde-modules/KDEInstallDirs6.cmake:201 (include)
/usr/share/ECM/kde-modules/KDEInstallDirs.cmake:17 (include)
mcp-qt/CMakeLists.txt:16 (include)
CMake Warning at /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:169 (message):
KDE_INSTALL_LIBEXECDIR got its value from CMAKE_INSTALL_LIBEXECDIR. In
most cases this is unintended, check if you included GNUInstallDirs before
KDEInstallDirs. Some third party modules include GNUInstallDirs too so eg.
find_package(Qt6 ...) is equivalent to include(GNUInstallDirs). If you set
CMAKE_INSTALL_LIBEXECDIR deliberately before including KDEInstallDirs its
recommended to use KDE_INSTALL_LIBEXECDIR instead to suppress this message.
Call Stack (most recent call first):
/usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:270 (_define_relative)
/usr/share/ECM/kde-modules/KDEInstallDirs6.cmake:201 (include)
/usr/share/ECM/kde-modules/KDEInstallDirs.cmake:17 (include)
mcp-qt/CMakeLists.txt:16 (include)
CMake Warning at /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:169 (message):
KDE_INSTALL_INCLUDEDIR got its value from CMAKE_INSTALL_INCLUDEDIR. In
most cases this is unintended, check if you included GNUInstallDirs before
KDEInstallDirs. Some third party modules include GNUInstallDirs too so eg.
find_package(Qt6 ...) is equivalent to include(GNUInstallDirs). If you set
CMAKE_INSTALL_INCLUDEDIR deliberately before including KDEInstallDirs its
recommended to use KDE_INSTALL_INCLUDEDIR instead to suppress this message.
Call Stack (most recent call first):
/usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:220 (_define_relative)
/usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:279 (_define_absolute)
/usr/share/ECM/kde-modules/KDEInstallDirs6.cmake:201 (include)
/usr/share/ECM/kde-modules/KDEInstallDirs.cmake:17 (include)
mcp-qt/CMakeLists.txt:16 (include)
CMake Warning at /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:169 (message):
KDE_INSTALL_LOCALSTATEDIR got its value from CMAKE_INSTALL_LOCALSTATEDIR.
In most cases this is unintended, check if you included GNUInstallDirs
before KDEInstallDirs. Some third party modules include GNUInstallDirs too
so eg. find_package(Qt6 ...) is equivalent to include(GNUInstallDirs). If
you set CMAKE_INSTALL_LOCALSTATEDIR deliberately before including
KDEInstallDirs its recommended to use KDE_INSTALL_LOCALSTATEDIR instead to
suppress this message.
Call Stack (most recent call first):
/usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:220 (_define_relative)
/usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:288 (_define_absolute)
/usr/share/ECM/kde-modules/KDEInstallDirs6.cmake:201 (include)
/usr/share/ECM/kde-modules/KDEInstallDirs.cmake:17 (include)
mcp-qt/CMakeLists.txt:16 (include)
CMake Warning at /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:169 (message):
KDE_INSTALL_SHAREDSTATEDIR got its value from CMAKE_INSTALL_SHAREDSTATEDIR.
In most cases this is unintended, check if you included GNUInstallDirs
before KDEInstallDirs. Some third party modules include GNUInstallDirs too
so eg. find_package(Qt6 ...) is equivalent to include(GNUInstallDirs). If
you set CMAKE_INSTALL_SHAREDSTATEDIR deliberately before including
KDEInstallDirs its recommended to use KDE_INSTALL_SHAREDSTATEDIR instead to
suppress this message.
Call Stack (most recent call first):
/usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:220 (_define_relative)
/usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:291 (_define_absolute)
/usr/share/ECM/kde-modules/KDEInstallDirs6.cmake:201 (include)
/usr/share/ECM/kde-modules/KDEInstallDirs.cmake:17 (include)
mcp-qt/CMakeLists.txt:16 (include)
CMake Warning at /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:169 (message):
KDE_INSTALL_DATAROOTDIR got its value from CMAKE_INSTALL_DATAROOTDIR. In
most cases this is unintended, check if you included GNUInstallDirs before
KDEInstallDirs. Some third party modules include GNUInstallDirs too so eg.
find_package(Qt6 ...) is equivalent to include(GNUInstallDirs). If you set
CMAKE_INSTALL_DATAROOTDIR deliberately before including KDEInstallDirs its
recommended to use KDE_INSTALL_DATAROOTDIR instead to suppress this
message.
Call Stack (most recent call first):
/usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:220 (_define_relative)
/usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:299 (_define_absolute)
/usr/share/ECM/kde-modules/KDEInstallDirs6.cmake:201 (include)
/usr/share/ECM/kde-modules/KDEInstallDirs.cmake:17 (include)
mcp-qt/CMakeLists.txt:16 (include)
CMake Warning at /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:169 (message):
KDE_INSTALL_DATADIR got its value from CMAKE_INSTALL_DATADIR. In most
cases this is unintended, check if you included GNUInstallDirs before
KDEInstallDirs. Some third party modules include GNUInstallDirs too so eg.
find_package(Qt6 ...) is equivalent to include(GNUInstallDirs). If you set
CMAKE_INSTALL_DATADIR deliberately before including KDEInstallDirs its
recommended to use KDE_INSTALL_DATADIR instead to suppress this message.
Call Stack (most recent call first):
/usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:304 (_define_relative)
/usr/share/ECM/kde-modules/KDEInstallDirs6.cmake:201 (include)
/usr/share/ECM/kde-modules/KDEInstallDirs.cmake:17 (include)
mcp-qt/CMakeLists.txt:16 (include)
CMake Warning at /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:169 (message):
KDE_INSTALL_LOCALEDIR got its value from CMAKE_INSTALL_LOCALEDIR. In most
cases this is unintended, check if you included GNUInstallDirs before
KDEInstallDirs. Some third party modules include GNUInstallDirs too so eg.
find_package(Qt6 ...) is equivalent to include(GNUInstallDirs). If you set
CMAKE_INSTALL_LOCALEDIR deliberately before including KDEInstallDirs its
recommended to use KDE_INSTALL_LOCALEDIR instead to suppress this message.
Call Stack (most recent call first):
/usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:332 (_define_relative)
/usr/share/ECM/kde-modules/KDEInstallDirs6.cmake:201 (include)
/usr/share/ECM/kde-modules/KDEInstallDirs.cmake:17 (include)
mcp-qt/CMakeLists.txt:16 (include)
CMake Warning at /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:169 (message):
KDE_INSTALL_MANDIR got its value from CMAKE_INSTALL_MANDIR. In most cases
this is unintended, check if you included GNUInstallDirs before
KDEInstallDirs. Some third party modules include GNUInstallDirs too so eg.
find_package(Qt6 ...) is equivalent to include(GNUInstallDirs). If you set
CMAKE_INSTALL_MANDIR deliberately before including KDEInstallDirs its
recommended to use KDE_INSTALL_MANDIR instead to suppress this message.
Call Stack (most recent call first):
/usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:357 (_define_relative)
/usr/share/ECM/kde-modules/KDEInstallDirs6.cmake:201 (include)
/usr/share/ECM/kde-modules/KDEInstallDirs.cmake:17 (include)
mcp-qt/CMakeLists.txt:16 (include)
CMake Warning at /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:169 (message):
KDE_INSTALL_INFODIR got its value from CMAKE_INSTALL_INFODIR. In most
cases this is unintended, check if you included GNUInstallDirs before
KDEInstallDirs. Some third party modules include GNUInstallDirs too so eg.
find_package(Qt6 ...) is equivalent to include(GNUInstallDirs). If you set
CMAKE_INSTALL_INFODIR deliberately before including KDEInstallDirs its
recommended to use KDE_INSTALL_INFODIR instead to suppress this message.
Call Stack (most recent call first):
/usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:360 (_define_relative)
/usr/share/ECM/kde-modules/KDEInstallDirs6.cmake:201 (include)
/usr/share/ECM/kde-modules/KDEInstallDirs.cmake:17 (include)
mcp-qt/CMakeLists.txt:16 (include)
CMake Warning at /usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:169 (message):
KDE_INSTALL_SYSCONFDIR got its value from CMAKE_INSTALL_SYSCONFDIR. In
most cases this is unintended, check if you included GNUInstallDirs before
KDEInstallDirs. Some third party modules include GNUInstallDirs too so eg.
find_package(Qt6 ...) is equivalent to include(GNUInstallDirs). If you set
CMAKE_INSTALL_SYSCONFDIR deliberately before including KDEInstallDirs its
recommended to use KDE_INSTALL_SYSCONFDIR instead to suppress this message.
Call Stack (most recent call first):
/usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:220 (_define_relative)
/usr/share/ECM/kde-modules/KDEInstallDirsCommon.cmake:387 (_define_absolute)
/usr/share/ECM/kde-modules/KDEInstallDirs6.cmake:201 (include)
/usr/share/ECM/kde-modules/KDEInstallDirs.cmake:17 (include)
mcp-qt/CMakeLists.txt:16 (include)
-- Installing in the same prefix as Qt, adopting their path scheme.
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE
-- Found OpenMP_CXX: -fopenmp (found version "4.5")
-- Found OpenMP: TRUE (found version "4.5")
-- Found OpenGL: /usr/lib/libOpenGL.so
-- Found WrapOpenGL: TRUE
-- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR)
-- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR)
-- Found OpenMP_CXX: -fopenmp (found version "4.5")
-- Found KF6Kirigami: /usr/lib/cmake/KF6Kirigami/KF6KirigamiConfig.cmake (found version "6.21.0")
-- Found Gettext: /usr/bin/msgmerge (found version "0.26")
-- Found KF6I18n: /usr/lib/cmake/KF6I18n/KF6I18nConfig.cmake (found version "6.21.0")
-- Found KF6CoreAddons: /usr/lib/cmake/KF6CoreAddons/KF6CoreAddonsConfig.cmake (found version "6.21.0")
-- Found KF6Auth: /usr/lib/cmake/KF6Auth/KF6AuthConfig.cmake (found version "6.21.0")
-- Found KF6ConfigWidgets: /usr/lib/cmake/KF6ConfigWidgets/KF6ConfigWidgetsConfig.cmake (found version "6.21.0")
-- Found KF6KCMUtils: /usr/lib/cmake/KF6KCMUtils/KF6KCMUtilsConfig.cmake (found version "6.21.0")
-- Found KF6: success (found suitable version "6.21.0", minimum required is "6.18.0") found components: Kirigami I18n CoreAddons Auth ConfigWidgets KCMUtils
-- Configuring Kernel KCM...
-- Configuring done (12.9s)
-- Generating done (0.1s)
-- Build files have been written to: /home/omano/Scripts/PKGBUILD/mcp/src/build
[0/2] Re-checking globbed directories...
[60/100] Building CXX object mcp-qt/common/CMakeFiles/mcp-qt-common.dir/mcp-qt-common_autogen/mocs_compilation.cpp.o
FAILED: [code=1] mcp-qt/common/CMakeFiles/mcp-qt-common.dir/mcp-qt-common_autogen/mocs_compilation.cpp.o
/usr/bin/c++ -DFMT_SHARED -DMCP_TRANSACTION_AGENT_PATH=\"/usr/bin/mcp-transaction-agent\" -DMCP_VERSION=\"0.1.0\" -DMCP_VERSION_MAJOR=0 -DMCP_VERSION_MINOR=1 -DMCP_VERSION_PATCH=0 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -Dmcp_qt_common_EXPORTS -I/home/omano/Scripts/PKGBUILD/mcp/src/build/mcp-qt/common -I/home/omano/Scripts/PKGBUILD/mcp/src/manjaro-control-panel/mcp-qt/common -I/home/omano/Scripts/PKGBUILD/mcp/src/manjaro-control-panel/mcp-qt/common/src -I/home/omano/Scripts/PKGBUILD/mcp/src/manjaro-control-panel/libmcp -I/home/omano/Scripts/PKGBUILD/mcp/src/build/_deps/libpamac-cpp-src/include -I/home/omano/Scripts/PKGBUILD/mcp/src/build/_deps/libpamac-build/src -isystem /home/omano/Scripts/PKGBUILD/mcp/src/build/mcp-qt/common/mcp-qt-common_autogen/include -isystem /usr/include/sigc++-3.0 -isystem /usr/lib/sigc++-3.0/include -isystem /usr/include/glib-2.0 -isystem /usr/lib/glib-2.0/include -isystem /usr/include/libmount -isystem /usr/include/blkid -isystem /usr/include/sysprof-6 -isystem /usr/include/libsoup-3.0 -isystem /usr/include/qt6/QtWidgets -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickWidgets -isystem /usr/include/qt6/QtQuickControls2 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -flto=auto -O3 -DNDEBUG -std=c++23 -fPIC -Wall -Wextra -Wconversion -Woverloaded-virtual -pthread -D_FILE_OFFSET_BITS=64 -mno-direct-extern-access -MD -MT mcp-qt/common/CMakeFiles/mcp-qt-common.dir/mcp-qt-common_autogen/mocs_compilation.cpp.o -MF mcp-qt/common/CMakeFiles/mcp-qt-common.dir/mcp-qt-common_autogen/mocs_compilation.cpp.o.d -o mcp-qt/common/CMakeFiles/mcp-qt-common.dir/mcp-qt-common_autogen/mocs_compilation.cpp.o -c /home/omano/Scripts/PKGBUILD/mcp/src/build/mcp-qt/common/mcp-qt-common_autogen/mocs_compilation.cpp
In file included from /home/omano/Scripts/PKGBUILD/mcp/src/manjaro-control-panel/libmcp/kernel/KernelTransactionBuilder.hpp:15,
from /home/omano/Scripts/PKGBUILD/mcp/src/build/mcp-qt/common/mcp-qt-common_autogen/UVLADIE3JM/../../../../../manjaro-control-panel/mcp-qt/common/src/TransactionAgentLauncher.h:17,
from /home/omano/Scripts/PKGBUILD/mcp/src/build/mcp-qt/common/mcp-qt-common_autogen/UVLADIE3JM/moc_TransactionAgentLauncher.cpp:9,
from /home/omano/Scripts/PKGBUILD/mcp/src/build/mcp-qt/common/mcp-qt-common_autogen/mocs_compilation.cpp:3:
/home/omano/Scripts/PKGBUILD/mcp/src/manjaro-control-panel/libmcp/kernel/KernelProvider.hpp:19:10: fatal error: coro/task.hpp: No such file or directory
19 | #include <coro/task.hpp>
| ^~~~~~~~~~~~~~~
compilation terminated.
[63/100] Scanning /home/omano/Scripts/PKGBUILD/mcp/src/manjaro-control-panel/mcp-qt/common/src/TransactionAgentLauncher.cpp for CXX dependencies
FAILED: [code=1] mcp-qt/common/CMakeFiles/mcp-qt-common.dir/src/TransactionAgentLauncher.cpp.o.ddi
/usr/bin/c++ -DFMT_SHARED -DMCP_TRANSACTION_AGENT_PATH=\"/usr/bin/mcp-transaction-agent\" -DMCP_VERSION=\"0.1.0\" -DMCP_VERSION_MAJOR=0 -DMCP_VERSION_MINOR=1 -DMCP_VERSION_PATCH=0 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICKWIDGETS_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -Dmcp_qt_common_EXPORTS -I/home/omano/Scripts/PKGBUILD/mcp/src/build/mcp-qt/common -I/home/omano/Scripts/PKGBUILD/mcp/src/manjaro-control-panel/mcp-qt/common -I/home/omano/Scripts/PKGBUILD/mcp/src/manjaro-control-panel/mcp-qt/common/src -I/home/omano/Scripts/PKGBUILD/mcp/src/manjaro-control-panel/libmcp -I/home/omano/Scripts/PKGBUILD/mcp/src/build/_deps/libpamac-cpp-src/include -I/home/omano/Scripts/PKGBUILD/mcp/src/build/_deps/libpamac-build/src -isystem /home/omano/Scripts/PKGBUILD/mcp/src/build/mcp-qt/common/mcp-qt-common_autogen/include -isystem /usr/include/sigc++-3.0 -isystem /usr/lib/sigc++-3.0/include -isystem /usr/include/glib-2.0 -isystem /usr/lib/glib-2.0/include -isystem /usr/include/libmount -isystem /usr/include/blkid -isystem /usr/include/sysprof-6 -isystem /usr/include/libsoup-3.0 -isystem /usr/include/qt6/QtWidgets -isystem /usr/include/qt6 -isystem /usr/include/qt6/QtCore -isystem /usr/lib/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickWidgets -isystem /usr/include/qt6/QtQuickControls2 -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -flto=auto -O3 -DNDEBUG -std=c++23 -fPIC -Wall -Wextra -Wconversion -Woverloaded-virtual -pthread -D_FILE_OFFSET_BITS=64 -mno-direct-extern-access -E -x c++ /home/omano/Scripts/PKGBUILD/mcp/src/manjaro-control-panel/mcp-qt/common/src/TransactionAgentLauncher.cpp -MT mcp-qt/common/CMakeFiles/mcp-qt-common.dir/src/TransactionAgentLauncher.cpp.o.ddi -MD -MF mcp-qt/common/CMakeFiles/mcp-qt-common.dir/src/TransactionAgentLauncher.cpp.o.ddi.d -fmodules-ts -fdeps-file=mcp-qt/common/CMakeFiles/mcp-qt-common.dir/src/TransactionAgentLauncher.cpp.o.ddi -fdeps-target=mcp-qt/common/CMakeFiles/mcp-qt-common.dir/src/TransactionAgentLauncher.cpp.o -fdeps-format=p1689r5 -o mcp-qt/common/CMakeFiles/mcp-qt-common.dir/src/TransactionAgentLauncher.cpp.o.ddi.i
In file included from /home/omano/Scripts/PKGBUILD/mcp/src/manjaro-control-panel/libmcp/kernel/KernelTransactionBuilder.hpp:15,
from /home/omano/Scripts/PKGBUILD/mcp/src/manjaro-control-panel/mcp-qt/common/src/TransactionAgentLauncher.h:17,
from /home/omano/Scripts/PKGBUILD/mcp/src/manjaro-control-panel/mcp-qt/common/src/TransactionAgentLauncher.cpp:8:
/home/omano/Scripts/PKGBUILD/mcp/src/manjaro-control-panel/libmcp/kernel/KernelProvider.hpp:19:10: fatal error: coro/task.hpp: No such file or directory
19 | #include <coro/task.hpp>
| ^~~~~~~~~~~~~~~
compilation terminated.
[68/100] Building CXX object mcp-qt/transaction-agent/CMakeFiles/mcp-transaction-agent.dir/mcp-transaction-agent_autogen/mocs_compilation.cpp.o
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
Aborting...