Apologies but I had to deal with some other things for about a week.
On this latest error you are getting >>> I am past the point where I do not know, I have to use a combination of asking devs, online research, and guessing. But it would be good to resolve this for the benefit of other users.
@Hanisch a thought about the error you are getting. You seem to have correct packages installed. But something in that system wants to install lib64kdfprivate-24.02.0-2 and lib64kpimkontactinterface-24.02.0-2. That could be some old package from the past that is no longer used, like a package originally installed as a dependency that is no longer needed. This is common on older systems. This could explain why it wants to install an older version of those 2 packages.
To remove such packages dnf has a command specifically for this purpose, dnf autoremove. To run that command and create a log:
sudo dnf clean all ; sudo dnf autoremove 2>&1| tee dnf-autoremove-log.txt
That would create the log file “dnf-autoremove-log.txt”. This is a command that asks for a yes or no so you can just run it and see what would be removed and say N for no and post that log here if you wish.
Explanation: dnf --help tells us:
autoremove remove all unneeded packages that were originally installed as dependencies
In theory this only removes undeeded packages. Unless someone makes a mistake in packaging. Such mistakes are rare but not zero. Thus I like to keep a log or copy and paste somewhere the list of removed packages just in case. I do use dnf autoremove whenever I dnf dsync my Cooker or ROME systems.
Hi Ben,
Just going through this and noticed a error in this post. It is not trying to install packages when newer ones are installed. Version 24 will be newer than the installed 23 version. Unless I misunderstand this post.
I did go through a very similar issue when upgrading to plasma6. My solution was just to remove lib64kdfprivate lib64kpimkontactinterface and all dependencies. I kept track of the removed packages and added back the ones I wanted. If I remember correctly you can just not install kdf again as it requires version 23.
$ sudo dnf up
Letzte Prüfung auf abgelaufene Metadaten: vor 1 day, 4:28:09 am Sa 04 Mai 2024 16:28:59 CEST.
Abhängigkeiten sind aufgelöst.
Nichts zu tun.
Fertig!
Since it is a ROME system now it might be a good idea to go back to using dnf dsync or dnf dsync --allowerasing. Just pay attention when using --allowerasing as that can possibly remove something you do not want removed. So pay attention to this and ask quesions if needed.