Prerequisites AeroThemePlasma for Openmadriva Rome or Rock 6.0

I want to use AeroThemePlasma, but there are no Prerequisites for openmadriva. Could someone help me make Prerequisites for openmadriva?

Arch Prerequisites
pacman -S cmake extra-cmake-modules ninja qt6-virtualkeyboard qt6-multimedia qt6-5compat plasma-wayland-protocols plasma5support kvantum base-devel

and Fedora Prerequisites
dnf install plasma-workspace-devel kvantum qt6-qtmultimedia-devel qt6-qt5compat-devel libplasma-devel qt6-qtbase-devel qt6-qtwayland-devel plasma-activities-devel kf6-kpackage-devel kf6-kglobalaccel-devel qt6-qtsvg-devel wayland-devel plasma-wayland-protocols kf6-ksvg-devel kf6-kcrash-devel kf6-kguiaddons-devel kf6-kcmutils-devel kf6-kio-devel kdecoration-devel kf6-ki18n-devel kf6-knotifications-devel kf6-kirigami-devel kf6-kiconthemes-devel cmake gmp-ecm-devel kf5-plasma-devel libepoxy-devel kwin-devel kf6-karchive kf6-karchive-devel plasma-wayland-protocols-devel qt6-qtbase-private-devel qt6-qtbase-devel

1 Like

@FernPolskaOriginal
welcome1

I want to use AeroThemePlasma

You are allowed to post links now. Please provide more context.

I would like to have this theme on openmadriva but Prerequisites are a problem could someone help me do it?

2 Likes

Welcome! We are happy to see you and we want you to feel at home.

1 Like

Do a dnf search with some queries, like (examples)

dnf search plasma-workspace-devel
dnf search plasma|grep workspace|grep devel
dnf search kf6|grep kguiaddons|grep devel

etc.
Play with the grep. You have to find by yourself the packages equivalent to prerequisites list. Probably better to look for the ones provided for fedora.

1 Like

Welcome to open Mandriva

Please note that packages named plasma-(whatever) are for plasma5, you will need to use plasma6-(whatever) packages.

3 Likes

I have almost all dependencies but I have these errors and I don’t know, I couldn’t find these dependencies. Can someone help me solve this?

CMake Warning at /usr/lib64/qt6/lib/cmake/Qt6QmlTools/Qt6QmlToolsTargets.cmake:280 (message):
  The imported target "Qt6::qmljsrootgen" references the file

     "/usr/lib64/qt6/libexec/qmljsrootgen"

  but this file does not exist.  Possible reasons include:

  * The file was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and contained

     "/usr/lib64/qt6/lib/cmake/Qt6QmlTools/Qt6QmlToolsTargets.cmake"

  but not all the files it references.

  * The installation package was intentionally split into smaller

    components, and "/usr/lib64/qt6/libexec/qmljsrootgen"
    is part of an optional subpackage. This is generally harmless
    and known to happen on e.g. the static libraries when only
    shared libraries are being used - but if you see an actual
    error after seeing this message, you might want to make sure
    the optional file is installed by running
    sudo dnf --refresh install "/usr/lib64/qt6/libexec/qmljsrootgen"

Call Stack (most recent call first):
  /usr/lib64/qt6/lib/cmake/Qt6QmlTools/Qt6QmlToolsConfig.cmake:56 (include)
  /usr/lib64/qt6/lib/cmake/Qt6/QtPublicDependencyHelpers.cmake:100 (find_package)
  /usr/lib64/qt6/lib/cmake/Qt6Qml/Qt6QmlDependencies.cmake:39 (_qt_internal_find_tool_dependencies)
  /usr/lib64/qt6/lib/cmake/Qt6Qml/Qt6QmlConfig.cmake:56 (include)
  /usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:78 (find_package)
  /usr/lib64/cmake/KF6Config/KF6ConfigConfig.cmake:53 (find_dependency)
  /usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:78 (find_package)
  /usr/lib64/cmake/KF6ColorScheme/KF6ColorSchemeConfig.cmake:41 (find_dependency)
  /usr/share/ECM/find-modules/FindKF6.cmake:53 (find_package)
  CMakeLists.txt:113 (find_package)
  CMakeLists.txt:165 (build_Qt6)

and

CMake Warning (dev) at /usr/share/ECM/kde-modules/KDEClangFormat.cmake:109 (add_custom_command):
  Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given.  Assuming
  POST_BUILD to preserve backward compatibility.

  Policy CMP0175 is not set: add_custom_command() rejects invalid arguments.
  Run "cmake --help-policy CMP0175" for policy details.  Use the cmake_policy
  command to set the policy and suppress this warning.
Call Stack (most recent call first):
  CMakeLists.txt:170 (kde_clang_format)
This warning is for project developers.  Use -Wno-dev to suppress it.
CMake Error at CMakeLists.txt:28 (find_package):
  Found package configuration file:

    /usr/lib64/qt6/lib/cmake/Qt6/Qt6Config.cmake

  but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT
  FOUND.  Reason given by package:

  Failed to find required Qt component "UiTools".

  Expected Config file at
  "/usr/lib64/qt6/lib/cmake/Qt6UiTools/Qt6UiToolsConfig.cmake" does NOT exist



  Configuring with --debug-find-pkg=Qt6UiTools might reveal details why the
  package was not found.

  Configuring with -DQT_DEBUG_FIND_PACKAGE=ON will print the values of some
  of the path variables that find_package uses to try and find the package.

Gives names to other dependencies


sudo dnf in plasma6-workspace-devel arc-kde-kvantum lib64Qt6Multimedia-devel qt6-qt5compat-examples lib64Plasma-devel qt6-qtbase-examples qt6-qtwayland lib64PlasmaActivities-devel lib64KF6Package-devel lib64KF6GlobalAccel-devel  lib64wayland-devel  plasma-wayland-protocols lib64KF6Svg-devel lib64KF6Crash-devel lib64KF6GuiAddons-devel lib64KF6KCMUtils-devel lib64KF6KIO-devel lib64kdecorations3-devel lib64KF6I18n-devel lib64KF6Notifications-devel  lib64KirigamiPlatform-devel lib64KF6IconThemes-devel cmake lib64KF5Plasma-devel lib64epoxy-devel plasma6-kwin-devel kf6-karchive lib64KF6Archive-devel wayland-protocols-devel task-devel lib64Qt6UiTools-devel qt6-qtbase-theme-gtk3 lib64Qt6QmlNetwork-devel

IIRC arc-kde is included in kvantum by default.

Acculturation dependence on aerothemeplasma

sudo dnf in plasma6-workspace-devel qt-theme-kvantum lib64Qt6Multimedia-devel qt6-qt5compat-examples lib64Plasma-devel qt6-qtbase-examples lib64Plasma-devel qt6-qtbase-examples qt6-qtwayland lib64PlasmaActivities-devel lib64KF6Package-devel lib64KF6GlobalAccel-devel lib64Qt6Svg-devel lib64wayland-devel plasma-wayland-protocols lib64KF6Svg-devel lib64KF6Crash-devel lib64KF6GuiAddons-devel lib64KF6KCMUtils-devel lib64KF6KIO-devel lib64kdecorations3-devel lib64KF6I18n-devel lib64KF6Notifications-devel lib64KirigamiPlatform-devel lib64KF6IconThemes-devel cmake lib64gmp-devel lib64KF5Plasma-devel lib64epoxy-devel plasma6-kwin-devel kf6-karchive lib64KF6Archive-devel wayland-protocols-devel task-devel qt6-qtbase-theme-gtk3 lib64Qt6QmlNetwork-devel lib64Qt6QmlCore-devel lib64KF6FrameworkIntegraion-devel qt6-qttools-devel lib64Qt6ExamplesAssetDownloader-static-devel lib64Qt6QmlAssetDownloader-static-devel lib64Qt6QuickControls2-devel lib64Qt6UiTools-devel lib64Qt6Core5Compat-devel

unfortunately I don’t have the strength to look for these dependencies if someone wants to have this theme on openmadriva then a lot of it has been done. So there are still errors when using

Compiling

To build the components that need to be compiled (KWin effects, Decoration theme, etc.), run compile.sh:

$ chmod +x compile.sh && ./compile.sh

Plasma components

This section relates to the directories found in the plasma folder.

Install scripts

  1. Run the following scripts:
$ chmod +x install_plasmoids.sh && ./install_plasmoids.sh
$ chmod +x install_plasma_components.sh && ./install_plasma_components.sh # Requires authorization for SMOD resources and SDDM themes

All of that for a theme?

1 Like

Well, it is meant to give the user a Windows-like experience so bloat would be a prerequisite. :grinning:

1 Like

yes the error is with cmake specifically qt6 macros there is no file qt6macros.cmake and qt6qmlmacros.cmake and in the openmadriva repo there is only qt5macros. I may be able to solve the drufi Sql error but I will try only with qt6macros I need help where it can be located or what other package contains it from cmake

but when I managed to make this theme on rom with kde 6.2

All of this is overkill and is meant to install what you need for you. It is also very poorly written:

That can be many different things but this is the important part:

It leads to this script which is in a very non-sensible place:

Basically, if you get the names of the prerequisites you need including cmake and ninja, then it should build.

dnf search and those names, or some part of them. dnf list <name> and wildcards before and after <name> will also assist with this and tell you if they are already installed.

as for the dependency for plasmoid, the dependency is solved, the problem is with kwin, it doesn’t give an error cmake/ninja, but it doesn’t appear in the settings, but when I use the ./compile.sh script, an error appears that there is no qt6macros.cmake and qt6qmlmacros.cmake

Right. I’m saying don’t use compile.sh. It’s poorly written and will probably not work with OMLx. You will have to use install.sh, which I linked previously. Outside of that, you will have to wait for them to finish it and publish it to the KDE Store so you can just download it using Plasma settings for Global Themes.

ok but still a problem with kwin from ./install.sh there is no error but there are no effects in the settings (for example aero glide). Probably in a few years or not at all on kde store, because it is a more complex project. I will sooner switch to debian 13 when it is released and make this theme

Perhaps you should take that up with them.

Okay. Best wishes to you in your future endeavors.

1 Like