Yast online update indicates security problem in kdelibs4 and kio, but to install the patches yast wants to upgrade qt from 5.6 to 5.8. From past experience, if you upgrade qt to 5.8, it breaks the KDE desktop. And repairs are time consuming.
I’d like to provide more information, but I can’t cut and paste from yast. I’d like to provide a installed repo list for posting, but can’t cut and paste that either.
There is no Qt 5.8 in Leap 42.2, and the kdelibs4 and kio updates from the update repo definitely do not need it.
Apparently you added additional repos, and have a mixture of packages installed.
So it is very important that you provide your repo list if you want to have further help.
In short, remove all KDE: repos (except KDE:Extra) you have, and the problem should be gone.
Or, if you do want to use the latest Plasma and/or KDE applications, add KDE:Qt5, KDE:Frameworks5 and KDE:Applications, and do a full switch to all of them.
From past experience, if you upgrade qt to 5.8, it breaks the KDE desktop.
No, it doesn’t.
Unless you want to use Wayland, but that’s not supported/possible on Leap 42.2 anyway.
But you need to upgrade properly. In particular, you also need to upgrade all KDE packages to the proper versions that are built with Qt 5.8.
I’d like to provide more information, but I can’t cut and paste from yast. I’d like to provide a installed repo list for posting, but can’t cut and paste that either.
Run “zypper lr -d” in a terminal window (Konsole or xterm) and copy/paste the text.
I think your advice to just remove the KDE repos is easy enough, but let’s play it safe. Here is what I have for repos. (And don’t think too badly of me. A lot of programs I want to build won’t work with the stock disty.)
Ok, regarding KDE, you should remove repo #12 “KDE:Qt5” (which contains Qt 5.8, so if you remove it nothing can install it…) and #19 “kde_framework_5” (contains the latest KDE Frameworks and Plasma 5.9, requires Qt 5.8).
That should solve your “problem” of YaST wanting to upgrade Qt to 5.8.
You can keep KDE:Frameworks5:LTS if you want, or remove it.
It contains the latest Plasma 5.8.x LTS release (built against the standard Qt 5.6.1 shipped with 42.2).
You have to decide yourself whether you want that, or are satisfied with the standard 42.2 packages (which have been updated to the currently latest 5.8.6 too).
You should probably remove #22 “qt5.6” too, that contains the latest Qt 5.6.x, and may not be fully compatible to the rest.
I won’t comment on your other repos. I just hope you know what you are doing, because with some of them it would be possible to break your system…
Just one more thing: I would definitely recommend to remove the vlc repo. It contains nothing that isn’t in Packman too, but a mixture of both will cause problems.
I’m assuming you mean 42.3 here. (43.3 will likely ship with some later version than 5.8 I suppose… )
No, SUSE’s plan is to stick with 5.6.x LTS AFAIK.
And even if it wouldn’t, it would make no sense to pick 5.8, because 5.9 will be released in May.
(because of the delays of 5.6, 5.7, and 5.8, Qt decided to not even do a 5.8.1 release but go straight to 5.9.0 and try to release that on schedule)
isn’t 42.3 a long time away it will come sometimes after October maybe November it’s still March
isn’t it too early to prognose what the plasma version will be
May 21st: submission deadline for major version updates. Begin of polishing and testing phase
June 25th: package freeze. Only bug fixes from here on.
Last week of July: release
isn’t it too early to prognose what the plasma version will be
???
KDE’s and Qt’s release cycles are known. So it is of course possible to prognose what the Plasma version will be.
And there need to be plans in advance what to target for 42.3 (or any other release), otherwise this will all end in chaos.
The plan is to ship with Qt 5.6.x and Plasma 5.8.x AFAIK (likely 5.6.2 and 5.8.7 I suppose), both are LTS versions.
Also, Qt5 comes from SLE, so 42.3 will get what SLE 12 SP 3 will have (which is intended to be a minor upgrade over SP 2), and AFAIK SUSE decided this already to be 5.6.x (again, mainly because it is LTS).
This also implies that we cannot switch to Plasma 5.9, because that would need Qt 5.7 at least.