Bug 1216067

Summary: kmymoney dependencies problem
Product: [openSUSE] openSUSE Distribution Reporter: Olivier Belleux <o.g.m.belleux>
Component: KDE ApplicationsAssignee: E-Mail List <opensuse-kde-bugs>
Status: NEW --- QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: fvogt, lubos.kocman, meissner, mlin, o.g.m.belleux
Version: Leap 15.5   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: output of zypper verify

Description Olivier Belleux 2023-10-09 19:10:28 UTC
Created attachment 870016 [details]
output of zypper verify

During the last update, the qt stack was upgraded from 5.15.10 to 5.15.11.

I chose to uninstall Kmymoney and Kmymoney-lang. Then I reinstalled them by choosing the option: break kmymoney-5.1.3-lp155.107.24.x86_64 by ignoring some of its dependencies.

Kmymoney seems to work normally

the zypper verify command returns:

Problem: nothing provides 'libQt5Core.so.5(Qt_5.15.10_PRIVATE_API)(64bit)' required to install kmymoney-5.1.3-lp155.107.24.x86_64
Problem: the version of kmymoney-5.1.3-bp155.1.15.x86_64 to be installed requires 'libKF5IdentityManagement.so.5()(64bit)', but this condition cannot be met.

The repositories:

[KDE_Qt5] https://download.opensuse.org/repositories/KDE:/Qt5/openSUSE_Leap_15.5/

[KDE_Extra]
https://download.opensuse.org/repositories/KDE:/Extra/openSUSE_Leap_15.5/
Comment 1 Christophe Marin 2023-10-09 19:41:37 UTC
The cause is an unrelated update in Leap:

have choice for mysql needed by akonadi-server: mariadb mariadb104

The build can't start if this doesn't get fixed.
Comment 2 Max Lin 2023-10-11 08:57:03 UTC
(In reply to Christophe Marin from comment #1)
> The cause is an unrelated update in Leap:
> 
> have choice for mysql needed by akonadi-server: mariadb mariadb104
> 
> The build can't start if this doesn't get fixed.

that is because of mariadb104 was added to SLE-Updates, I did set Prefer: -mariadb104 in Leap 15.6 for the time being thus we don't have this problem in Leap 15.6 or Backports-SLE15-SP6, for the previous versions, the Prefer: -mariadb104 have to be set in the corresponding SLE-Update project on OBS(or in openSUSE Update project). CC @Marcus
Comment 3 Max Lin 2023-10-11 09:01:48 UTC
for your reference, we do have this in openSUSE:Backports:SLE-15-SP6


# have choice for mysql: mariadb mariadb104
Prefer: -mariadb104

# have choice for user(mysql): mariadb-client mariadb104-client
Prefer: -mariadb104-client
Comment 4 Fabian Vogt 2023-10-11 09:07:09 UTC
FTR, Marcus already told autobuild.
Comment 5 Marcus Meissner 2023-10-11 09:08:07 UTC
I mailed autobuild to add in SUSE:SLE-15-SP1:Update

Prefer: mariadb mariadb-client

(currently pending request)