I’m attempting to upgrade to Leap 42.2 from 42.1 and zypper gives the following conflict message when I do a zypper dup:
Problem: akonadi-server-16.08.2-2.1.x86_64 conflicts with akonadi-runtime provided by akonadi-runtime-1.13.0-4.5.x86_64
zypper then offers two solutions. Solution 1 is to keep a bunch of obsolete packages including akonadi-server and Solution 2 is to deinstall some other packages including akonadi-runtime. I have been running the Frameworks5/Plasma5 and Qt5 repos in 42.1. So, I have attempted the upgrade with the Frameworks5/Plasma5 and Qt5 repos both disabled and enabled for 42.2 but either way I get the conflict.
Does anybody have a recommendation on how I should handle the conflicts and successfully perform the upgrade?
Thanks for the quick reply. I think that you hit the nail on the head. A quick look at wolfi’s repo show several akonadi related packages. I’ll fix that, try again and let you know the results.
If you want to use my repo, you should do a full switch to it. (and you should of course enable it too, and KDE:Qt5/KDE:Frameworks5 as well)
My akonadi-server package does not conflict with akonadi-runtime.
You cannot use both at the same time though, i.e. KDE4 applications won’t work if an Akonadi5 server is running and vice-versa.
Although, I see you named it GLD - wolfi323_Frameworks5_KDEConnect.
If you only want to have the latest kdeconnect-kde, there’s no need to use my repo (and I would actually disrecommend it).
1.0.1 is included in 42.2’s standard repos, 1.0.2 is available in KDE:Extra.
If you do not (want to) use my repo, you should choose to uninstall akonadi-runtime if you want to install kdepim5.
That’s mentioned in the release notes even.
But a zypper dup should actually not try to switch kdepim4 to kdepim5.
If you currently have both installed, it will try to upgrade kdepim5 to the standard packages though which conflict with kdepim4.
Thanks for your reply. BTW, your repo is not working. Every time that its refreshed then it generates this error message:
File './repodata/a56127db107fc808ffb479c12513ea5b743d84c24a0a22126ceabd6a7c8826ce-appdata.xml.gz' not found on medium 'http://download.opensuse.org/repositories/home:/wolfi323:/branches:/KDE:/Frameworks5/openSUSE_Leap_42.1/'
I was able to successfully upgrade to 42.2. However, I ended up having to first remove akonadi-runtime and then akonadi-server as well prior to the upgrade. The primary kdepim packages that I use are korganizer and kaddressbook both of which I have installed since the upgrade to 42.2. Also, it appears that I am running kdepim4 and that akonadi-runtime was installed during the upgrade.
So, my question now is: How do I get korganizer and kaddressbook to sync to my google calender since my google addressbook and google calender are no longer listed in my Akonadi Resources Configuration. When I click on “Add” then the google addressbook and google calender are no longer listed.
Well, what do you have installed?
akonadi-runtime or akonadi-server?
korganizer or korganizer5?
So, my question now is: How do I get korganizer and kaddressbook to sync to my google calender since my google addressbook and google calender are no longer listed in my Akonadi Resources Configuration. When I click on “Add” then the google addressbook and google calender are no longer listed.
The KDE4 google resources are in kdepim4-runtime, the KF5 ones are in kdepim-runtime.
Make sure the right one is installed (but I think it shouldn’t be possible to have the wrong one).
Oops. I do have kdepim4-runtime installed. Sorry! That was a typo where I dropped the 4 from the file name.
I ran “kbuildsycoca4 --noincremental” which generated the following error message:
kbuildsycoca4(3104) VFolderMenu::loadDoc: Parse error in "/home/gordon/.config/menus/applications-merged/xdg-desktop-menu-dummy.menu" , line 1 , col 1 : "unexpected end of file"
kbuildsycoca4(3104) parseLayoutNode: The menu spec file contains a Layout or DefaultLayout tag without the mandatory Merge tag inside. Please fix your file.
The xdg-desktop-menu-dummy.menu file is empty (size = 0). I’ve googled this error message a bit but I haven’t yet found a solution.
You can ignore that, or delete xdg-desktop-menu-dummy.menu.
But that shouldn’t cause a problem.
I had a look at the kdepim4-runtime package in 42.2, and the google resources are indeed missing (apparently because libkgapi is KF5 based meanwhile).
So you probably should switch to korganizer5.
But better quit Akonadi first before you install that.
Thanks again for all of your help. Yes, I will try installing korganizer5 and kaddressbook5 and see what happens. However, according to comment 13 in the kdepim bug referenced in the Leap 42.2 release notes:
the google calendar and contacts plugin seems to have failed now but that would be a different issue.
Yes, it installs some new packages and uninstalls the kdepim4 packages as well. But it also downgrades a ton of packages apparently from the frameworks5/plasma5 repo to the openSUSE repo. The output from “zypper install kaddressbook5 korganizer5” far exceeds the 15000 character limit of this forum. At least I got an error message to that effect when I tried to paste it. In any event, I posted the output of “zypper_install_kaddressbook5_korganizer5.txt” to one of my websites here:
Yes, akonadi-server’s sqlite plugin uses internal/private Qt5 stuff and therefore requires exactly the same Qt5 version it is built against.
And this causes the Plasma packages to be downgraded too.
Better remove KDE:Frameworks5 and KDE:Qt5 and stick to the LTS versions (Qt 5.6.x, Plasma 5.8.x) included in 42.2.
Although this has actually been “fixed” yesterday by splitting out the sqlite plugin into a separate package.
So if you add/switch to KDE:Applications as well, you should be able to use akonadi-server with KDE:Qt5 and KDE:Frameworks5.
OK. I removed the KDE:Framworks5 and KDE:Qt5 repos and reverted the Plasma 5 packages to the stock OpenSUSE Leap 42.2 versions. Then, I installed korganizer5 and kaddressbook5 both of which appear to be working fine. While I haven’t had time to fully test everything, it is now syncing with my google calendar and addressbook as well.
So, what is the advantage of installing the KDE:Applications repo?