Packaging Request #3118
[kmymoney] cannot be installed/updated
- step to reproduce:
pacman -Syyuu kmymoney
- expected result: being able to install/update kmymoney.
- actual result:
:: The following packages cannot be upgraded due to unresolvable dependencies: kmymoney libalkimia :: Do you want to skip the above packages for this upgrade? [y/N] n error: failed to prepare transaction (could not satisfy dependencies) :: unable to satisfy dependency 'qt5-webengine' required by libalkimia :: unable to satisfy dependency 'qt5-webengine' required by kmymoney :: unable to satisfy dependency 'qt5-webengine' required by libalkimia
qt5-webengine is not longer available in the repos. It seems it has been replaced qt6-webengine. I suppose libalkimia and/or kmymoney need to be rebuilt with qt6-webengine as dependency instead of qt5-.
Updated by telur over 1 year ago
hi, as i know long ago qt5-webengine is blacklisted due to privacy issue, the same thing would likely happen with qt6-webengine therefore in order to protect user all packages that depend on qt-webengine would likely cant be installed.
Updated by Zuss about 1 year ago
- Status changed from open to on-hold
I tried changing kmymoney to work without qt5-webengine but it is not possible in v5.1.2.
Documenting what I've done so far below:
The first issue I ran into was libalkimia requiring qt5-webengine as well, that package needs to be migrated to [libre] and all that is required to get that to compile is to remove the qt5-webengine dependency.
The requirement for qt5-webengine seems to be hardcoded in the current kmymoney version.
But that will change in future versions, there is a big PR upstream to get rid of all webengine related stuff which you can see the commits here: https://invent.kde.org/office/kmymoney/-/merge_requests/118
In the master branch you can see within "CMakeLists.txt" that webengine is an optional dependency now.
For now it might be best to blacklist kmymoney and possibly libalkimia as well? (kmymoney is the only required by package for libalkimia)
Then we can repackage them together with the next release of kmymoney.