Re: KDE/Plasma 6.5.0 upgrade experiences

Hefee <[email protected]> Sun, 09 Nov 2025 14:19:58 +0100
Newsgroups gmane.linux.debian.user.kde
Message-ID <8967693.NyiUUSuA9g@tuxin>
Hey,

> The easiest way to achieve your goal is simply to use dependencies on the
> meta package. For example make kde-standard dependant on Plasma Desktop
> packages version 6.5.0 and make Plasma Desktop packages dependant on
> kde-standard 6.5.0. This would prevent an installation that is missing all
> 6.5.0 desktop packages. You can not do this with KDE applications though
> because users may want to install them on a non-kde desktop. You also can
> not do this on minor KDE versions as only packages with changes are rebuilt.

Keep in mind, that the fix should also work for people not using the meta-
packages. As meta-packages should simplify installations but should not be 
needed.

And bumping simply the minimum version is not fixing in the issue of mixing 
versions. e.g. plasma-desktop 6.5 depends on plasma-workspace 6.5.
apt will update plasma-workspace to 6.6 without updating plasma-desktop, as 
from apt point of view  plasma-workspace 6.6 is higher than plasma-workspace 
6.5.

The important part is to add a upper limit to all packages to not allow 6.6 
packages. So you would end up for every plasma dependecy:
plasma-workspace > 6.5 and plasma-workspace < 6.6

This was tried in KDE Plasma 4 times and this was very fragile as it doubles 
the dependency list. Sure a good script can  handles such things, but in the 
end the dependecies got out of sync and in the end it was a big mess.

Regards,

hefee
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEOewRoCAWtykmSRoG462wCFBgVjYFAmkQlP4ACgkQ462wCFBg
VjZuLxAArGJxPGiTxuQbyFQotm2j6ylES+XKW9iPLrZwBlUVeKICHgC+7v0UWnCo
YbJoNSqNzkIN2s8uDU1ZeEcpCA/sNFmuvSTjhb3dv82IWYUlA8t7Jon892xkJuGU
Had0qwXyG45t5rtCUxGhIMpzH7ojwr9L2u6XsnaUqllMCO326kwPrVR2RhZYcKrU
RG4fRWBwzaAoF67E7LmGPcCXLDJufZuc3fxbgwGlkCfoI7Liae8xgUHM1FCVuXt4
4rlBF1AteH/ZrRpV/oXgVjMIPGW2bYzWB+TYlgsMuR6lypzVQkRfwxlA8T3bIOnk
sOqXGcILL0VWCBYHs1mTG0KsVUePomGJWZnZ1j9775FX3q/Rqjt6cB+ZWwqjQxPo
aiJ+DwYRR5Mcr/EAJavx34SJfUzPZhXsqCPgql6ewvnxXdBNWx8x3aNAKwbGozzh
0yPowUaXV3Y6BdTo9BqiEoBrXJoRABVSIw9aYCGdk3QUaB87XwG+iWv9sssh7rSc
E9WmjnRM/7CC5DJA0rzjIO7CCupj5tn+yUcOnehjYi47H69AHhNLZn46q8kn6C5e
3N3mM0bZ3dE2+mfTP5VjS2qBMH1kY0RUh9BdJ4i/vLP7FYYfMcPNHhdijZyaRH7P
NWWZDHPS7voSmIQZCcCkMssmwFf87ZN9t6xWgegQ1dHlmf6LeWU=
=9qL/
-----END PGP SIGNATURE-----