F23 : Potentially redundant packages
Check if these packages need to be provided by kde4-fedora repo or can do with standard versions :
libbluedevil libkscreen bluedevil kactivities-libs khelpcenter kscreen
I've noticed them in dnf update, and just wondering if we should allow that or it is case similar to kdesu, when newer version works fine.
Comments (6)
-
reporter -
I took the 15.12.2-1.fc23 source package, set the epoch to 3 (and fixed all dependencies to also include the epoch), set plasma5 to zero, made sure kuiserver is defined (I think the check in the original is wrong) and removed the version from the requires of khelpcenter. Afterwards I installed the new khelpcenter. The rest of the packages should then be identical to the packages in the standard repo, so I installed kde-runtime-kuiserver from the standard repo and it pulled with it the rest of the stock 15.12.2-1.fc23. Now I have tke kde-runtime packages from peem-kde4-fedora as "Skipping with broken dependencies", but otherwise I have not noticed any problems. kuiserver was previously included in main kde-runtime package but first removed and then added as a separate package for 15.12 .
So I would suggest you take the 15.12.2-1.fc23 stock srpm (or 15.12.3-1 which is the current newest package in koji), modify it so it just builds khelpcenter depending on kde-runtime without version. Then you add a dependency on kde-runtime-kuiserver somewhere (this will pull in the stock kde-runtime packages on a --allowerasing update) and remove everything kde-runtime (except khelpcenter) from kde4-fedora repo.
-
reporter Good work, Lukas. I will try to update to 15.12.3, however I will take it a bit slower, as we still support F22, which may be not happy with the changes.
So, as first stage, I've updated sources and removed versioned requirement from khelpcenter. This is now on builders, when that finishes I need to get my testing F22 vm up and see how it reacts. I'm assuming some fiddling in spec fine may be required, but I will have look at the SRPM in koji to see what was changed.
When we do that, then I'll try to look what we can skip when building for F22 and F23. It may be different. As well, I'm affraid I would need to do it on spec level, rather than on repo level (as in, stop building package vs remove it from repo - corp is not that granular in what it allows to remove) .
-
reporter libbluedevil libkscreen bluedevil kactivities-libs kscreen
Above packages are part of systemsettings in KDE4, so without them we seem to be missing modules in System Setting applet. They need to stay.
-
reporter It seems that both F23 and F22 are fine with update of the source to 15.12.3. There can't be any packages removal due to they are needed by System Settings, so closing the ticket.
-
reporter - changed status to resolved
- Log in to comment
From Lukas Middendorf :
I don't have the bluedevil installed because I removed it to fix the issues I had with nm-applet (described in https://bitbucket.org/peemhq/kde4-fedora/issues/19/f23-no-network-manager-applet), the rest I have installed from kde4-fedora.
At least khelpcenter seems to be useful. The kde5 khelpcenter seems to try to display only the kde5 documentation which is broken/not properly installed. I tried whether the kde4-fedora version of kde-runtime is needed or if the default version does it. Seems to be fine so far, except for khelpcenter. Perhaps while you are at it, you should rebase your version of kde-runtime on 15.12.2-1.fc23. Or perhaps you can even provide just the khelpcenter subpackage (with the versioned dependency on kde-runtime removed, just depend on kde-runtime without version), but that would need a manual downgrade on existing installs.