For the ROME upgrade Dec 26, 2022 users will need to use the --allowerasing
to upgrade or you will see:
$ sudo dnf clean all ; sudo dnf dsync
15 files removed
OpenMandriva Rolling - x86_64 3.7 MB/s | 32 MB 00:08
OpenMandriva Rolling - Unsupported - x86_64 3.9 MB/s | 9.3 MB 00:02
OpenMandriva Rolling - Restricted - x86_64 105 kB/s | 154 kB 00:01
Last metadata expiration check: 0:00:01 ago on Mon 26 Dec 2022 08:15:05 PM CST.
Error:
Problem 1: package lib64digikamcore7.8.0-7.8.0-3.x86_64 requires liblensfun.so.2()(64bit), but none of the providers can be installed
- lib64lensfun0-0.3.95-1.x86_64 does not belong to a distupgrade repository
- problem with installed package lib64digikamcore7.8.0-7.8.0-3.x86_64
Problem 2: package lib64digikamcore7.8.0-7.8.0-3.x86_64 requires liblensfun.so.2()(64bit), but none of the providers can be installed
- package lib64lensfun0-0.3.95-1.x86_64 requires lensfun = 0.3.95-1, but none of the providers can be installed
- package lib64digikamdatabase7.8.0-7.8.0-3.x86_64 requires libdigikamcore.so.7.8.0()(64bit), but none of the providers can be installed
- lensfun-0.3.95-1.x86_64 does not belong to a distupgrade repository
- problem with installed package lib64digikamdatabase7.8.0-7.8.0-3.x86_64
Problem 3: package lib64digikamcore7.9.0-7.9.0-2.x86_64 requires liblensfun.so.1()(64bit), but none of the providers can be installed
- cannot install both lib64lensfun0-0.3.3-2.x86_64 and lib64lensfun0-0.3.95-1.x86_64
- package digikam-7.9.0-2.x86_64 requires libdigikamcore.so.7.9.0()(64bit), but none of the providers can be installed
- package lib64digikamcore7.8.0-7.8.0-3.x86_64 requires liblensfun.so.2()(64bit), but none of the providers can be installed
- problem with installed package digikam-7.8.0-3.x86_64
- package lib64digikamgui7.8.0-7.8.0-3.x86_64 requires libdigikamcore.so.7.8.0()(64bit), but none of the providers can be installed
- digikam-7.8.0-3.x86_64 does not belong to a distupgrade repository
- problem with installed package lib64digikamgui7.8.0-7.8.0-3.x86_64
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages)
If instead you use:
$ sudo dnf clean all ; sudo dnf dsync --allowerasing
You should see these packages to be removed:
Removing dependent packages:
lib64digikamcore7.8.0 x86_64 7.8.0-3 @rolling-x86_64 11 M
lib64digikamdatabase7.8.0 x86_64 7.8.0-3 @rolling-x86_64 1.7 M
lib64digikamgui7.8.0 x86_64 7.8.0-3 @rolling-x86_64 6.8 M
Those package are replaced with newer ones. And the distro-sync
should proceed normally.