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
Attachment:
signature.asc
Description: This is a digitally signed message part.