Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 636368

Summary: =kde-plasma/systemsettings missing kscreen dependency
Product: Gentoo Linux Reporter: Ladislav Zitka <archenroot>
Component: Current packagesAssignee: Gentoo KDE team <kde>
Status: RESOLVED INVALID    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Ladislav Zitka 2017-11-03 12:23:18 UTC
When installing lightweight plasma-desktop package instead of full plasma-meta, I had to install systemsettings manually, but this package doesn't install dependency in form of kscreen package.

In such state when I clicked Display and Monitor, I saw Dektop Effect settings.

Can we include kscreen as systemsettings dependency?
Comment 1 Michael Palimaka (kensington) gentoo-dev 2017-11-03 12:42:16 UTC
I don't understand why systemsettings depends on kscreen?
Comment 2 Andreas Sturmlechner gentoo-dev 2017-11-03 12:47:02 UTC
Not a dependency.
Comment 3 Ladislav Zitka 2017-11-03 13:06:37 UTC
I am missing the concept here. So you let me install package which doesn't function properly, there is nothing to fix the issue, no USE flag... and it is completely ok?
Comment 4 Ladislav Zitka 2017-11-03 13:18:32 UTC
Simply:

When you don't install plasma-meta, but go the way of minimalistic plasma-desktop package in combination with systemsettings, then the systemsettings doesn't work properly.
Comment 5 Michael Palimaka (kensington) gentoo-dev 2017-11-03 13:21:36 UTC
systemsettings is just a nice GUI for working with KCMs. It doesn't contain even a single KCM by itself.
Comment 6 Ladislav Zitka 2017-11-03 13:32:24 UTC
From user perspective I emerge package which is not functional, because it DEPENDS on existing packages providing KCM to function properly :-) so there is "functional" dependency.

Or if you think this behavior is correct then remove from tree the plasma-desktop completely and leave only plasma-meta, so one is prevented getting into this situation.
Comment 7 Ladislav Zitka 2017-11-03 13:33:31 UTC
Or provide KCM USE flag which will pulls in KCM packages.
Comment 8 Michael Palimaka (kensington) gentoo-dev 2017-11-03 13:42:14 UTC
By the same logic systemsettings must depend on plasma-desktop and every other package in the tree that provides KCMs.

For a "just works" experience, we provide plasma-meta with an array of USE flags to suit most configurations. People are of course free to mix and match their own solution if they prefer (this is Gentoo after all) but then they are responsible for ensuring the completeness of their own solution.
Comment 9 Ladislav Zitka 2017-11-03 13:46:54 UTC
Ok, I will use next time plasma-meta (it is about 20 packages on top, not big deal) and forget about plasma-desktop to prevent any issues. Maybe note on wiki could be handful.
Comment 10 Andreas Sturmlechner gentoo-dev 2017-11-03 14:02:21 UTC
There is a note.