Bug 481974

Summary: KMyMoney in Plasma 6 wants libKPim5IdentityManagement.so.5
Product: [KDE Neon] neon Reporter: Clay Weber <clay>
Component: Packages User EditionAssignee: Jonathan Riddell <jr>
Status: RESOLVED FIXED    
Severity: normal CC: jr, kde.kindling016, massiant70, nate, neon-bugs, ostroffjh, piral, sitter, stephanolbrich, s_chriscollins
Priority: NOR Keywords: qt6
Version: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Clay Weber 2024-02-28 23:05:04 UTC
SUMMARY
***
Installing KMyMoney in neon User works as expected, but when attempting to run it, I see this error:

kmymoney: error while loading shared libraries: libKPim5IdentityManagement.so.5: cannot open shared object file: No such file or directory
***


STEPS TO REPRODUCE
1. Upgrade to Plasma 6
2. Install KMyMoney with apt
3.It fails to run from the menu, so run it from the terminal

OBSERVED RESULT
kmymoney: error while loading shared libraries: libKPim5IdentityManagement.so.5: cannot open shared object file: No such file or directory

EXPECTED RESULT
Kmymoney runs.

SOFTWARE/OS VERSIONS
 
Linux/KDE Plasma: 

KDE Plasma Version: 6.0.0
KDE Frameworks Version:  6.0.0
Qt Version: 6.6.2
Package: KMyMoney
Package version: 5.1.3-1+22.04+jammy+release+build14

ADDITIONAL INFORMATION

In neon Testing (version 5.1.3+p22.04+vstable+git20240209.0021-0) , things work as expected.  I note that the dependencies still seem to be for Plasma 5 in User, but are for Plasma 6 equivalents in Testing.
Comment 1 Clay Weber 2024-02-28 23:27:35 UTC
Edit: the package libkf5identitymanagement5 IS installed.
Comment 2 pipapo 2024-02-29 15:26:46 UTC
Exactly the same in my case.
Comment 3 massiant70 2024-02-29 16:57:42 UTC
Same problem here.
Comment 4 Nicolas Fella 2024-03-01 16:50:55 UTC
*** Bug 482171 has been marked as a duplicate of this bug. ***
Comment 5 Jack 2024-03-01 17:04:18 UTC
I"m not sure if it's relevant here or not, but KMyMoney has not yet been ported for Qt6, neither in the 5.1 branch nor in master branch.  Dependencies may have changed because many KDE packages have had name changes (adding or dropping a "5")  to allow for both 5 and 6 versions to be installed at the same time.
My suspicion is that this is a packaging issue, which should be raised with Neon.
Also, please specify exactly which version you are running, such as what "kmymoney -v" says.
Comment 6 Harald Sitter 2024-03-01 17:05:45 UTC
From what I can tell libkf5identitymanagement5 incorrectly has been made a dummy package.
Comment 7 Clay Weber 2024-03-01 20:41:11 UTC
(In reply to Harald Sitter from comment #6)
> From what I can tell libkf5identitymanagement5 incorrectly has been made a
> dummy package.

The KMM package in neon Testing doesn't have any  libkf5identitymanagement5 dependencies at all, it seems. Not sure if that is relevant.
Comment 8 Harald Sitter 2024-03-01 23:37:28 UTC
This may be the perfect opportunity to try the kmymoney flatpak XD
Comment 9 Harald Sitter 2024-03-01 23:55:26 UTC
https://invent.kde.org/neon/extras/kmymoney/-/commit/69582c45bd4ab69a2cf4f8f1a9a75e54b427f725

Hotfix landing in the next snapshot. Hope it doesn't remove too important functionality.
Comment 10 pipapo 2024-03-04 14:50:01 UTC
I tried to install apper on neon but there was a conflict with libappstreamqt5-3. It was possible to remove this lib without to much chaos. Than it was possible to install apper with some other packages like apper-data, libappstreamqt2, libkworkspace5-5 and software-properties-qt. After that kmymoney started without issues.
Comment 11 Clay Weber 2024-03-09 22:34:28 UTC
(In reply to Harald Sitter from comment #9)
> https://invent.kde.org/neon/extras/kmymoney/-/commit/
> 69582c45bd4ab69a2cf4f8f1a9a75e54b427f725
> 
> Hotfix landing in the next snapshot. Hope it doesn't remove too important
> functionality.

This build is missing the  Reports functionality, see bug 482314