Bug 505983

Summary: Broken QML imports
Product: [Frameworks and Libraries] alkimia Reporter: Christophe Marin <christophe>
Component: GeneralAssignee: KMyMoney Devel Mailing List <kmymoney-devel>
Status: REPORTED ---    
Severity: normal CC: ralf.habacker
Priority: NOR    
Version First Reported In: 8.2.0   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Christophe Marin 2025-06-22 16:40:39 UTC
Our packaging tools report:

nothing provides qt6qmlimport(org.kde.alkimia.1) needed by alkimia-8.2.0.x86_64
nothing provides qt6qmlimport(QtQuick.Controls.1) >= 3 needed by alkimia-8.2.0.x86_64
nothing provides qt6qmlimport(QtQuick.Controls.1) >= 4 needed by alkimia-8.2.0.x86_64
nothing provides qt6qmlimport(QtQuick.Dialogs.1) >= 2 needed by alkimia-8.2.0.x86_64

These are QtQuick 1 imports

plasma/applets/ForeignCurrencies/contents/ui/config/ConfigGeneral.qml:import QtQuick.Controls 1.3
plasma/applets/ForeignCurrencies/contents/ui/config/ConfigGeneral.qml:import QtQuick.Dialogs 1.2
plasma/applets/ForeignCurrencies/contents/ui/config/ConfigGeneral.qml:import QtQuick.Layouts 1.1
plasma/applets/ForeignCurrencies/contents/ui/Currency.qml:import QtQuick.Controls 1.4
plasma/applets/ForeignCurrencies/contents/ui/Currency.qml:import QtQuick.Layouts 1.2
plasma/applets/ForeignCurrencies/contents/ui/main.qml:import QtQuick.Layouts 1.1
plasma/applets/ForeignCurrencies/contents/ui/Okno.qml:import QtQuick.Layouts 1.2
tests/qmlalkonlinequotetest-qt4.qml:import QtQuick 1.0
Comment 1 Ralf Habacker 2025-06-30 19:42:24 UTC
It looks like the associated plasmoid needs to be ported to KF6. There are hints at https://develop.kde.org/docs/plasma/widget/porting_kf6.
Comment 2 Ralf Habacker 2025-07-01 07:10:25 UTC
If it is the alkimia package located at https://build.opensuse.org/package/show/openSUSE:Factory/alkimia, some more details about the cause of the problem can be displayed:

$ sudo zypper install alkimia plasma6-sdk
$ ln -s /usr/share/plasma ~/.local/share
$ plasmawindowed org.wincak.foreigncurrencies26
... 
This widget was written for an unkown older version of Plasma and is not compatible with Plasma6.