Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 571722 - =gnome-extra/cinnamon-settings-daemon-2.8.2 requires upower-pm-utils for non-systemd users
Summary: =gnome-extra/cinnamon-settings-daemon-2.8.2 requires upower-pm-utils for non-...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-01-13 10:01 UTC by Oleh
Modified: 2016-06-24 11:15 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Oleh 2016-01-13 10:01:49 UTC
a version 2.8.2 bump as of:
https://gitweb.gentoo.org/repo/gentoo.git/commit/gnome-extra/cinnamon-settings-daemon?id=c43652cff5803e956922b2acef4becc20fd26f53
has got alternate dependency of upower-pm-utils under systemd? conditional. This gives problems with update.
Ebuild already have:
>=sys-auth/polkit-0.97
	|| ( >=sys-power/upower-0.9.11:= sys-power/upower-pm-utils )

now instead of !systemd? ( sys-auth/consolekit:0= )
it has 
!systemd? ( sys-auth/consolekit:0= sys-power/upower-pm-utils )
which is rebundant.

Reproducible: Always

Actual Results:  
(sys-power/upower-pm-utils-0.9.23-r2:0/0::gentoo, ebuild scheduled for merge) pulled in by
    sys-power/upower-pm-utils required by (gnome-extra/cinnamon-settings-daemon-2.8.2:0/0::gentoo, ebuild scheduled for merge)

  (sys-power/upower-0.99.3-r1:0/3::gentoo, ebuild scheduled for merge) pulled in by
    sys-power/upower required by (net-misc/networkmanager-1.0.10:0/0::gentoo, installed)
    >=sys-power/upower-0.99:0/3= required by (gnome-base/gnome-control-center-3.16.3:2/2::gentoo, installed)
    sys-power/upower[introspection] required by (gnome-extra/cinnamon-2.8.6:0/0::gentoo, installed)
    >=sys-power/upower-0.99:0/3= required by (gnome-base/gnome-settings-daemon-3.16.3:0/0::gentoo, installed)
    sys-power/upower required by (gnome-extra/cinnamon-session-2.6.3:0/0::gentoo, installed)
    >=sys-power/upower-0.99:=[deprecated] required by (gnome-base/gnome-session-3.16.0:0/0::gentoo, installed)
    >=sys-power/upower-0.99:= required by (gnome-base/gnome-control-center-3.16.3:2/2::gentoo, installed)
    >=sys-power/upower-0.99:0/3=[deprecated] required by (gnome-base/gnome-session-3.16.0:0/0::gentoo, installed)
    sys-power/upower:0 required by @__auto_slot_operator_replace_installed__
    >=sys-power/upower-0.99:= required by (gnome-base/gnome-settings-daemon-3.16.3:0/0::gentoo, installed)
Comment 1 Pacho Ramos gentoo-dev 2016-01-13 10:30:45 UTC
But, since you are using "-systemd", does suspending and power management capabilities work without systemd and sys-power/upower-0.99? 

I remember the suspending capabilities were moved outside upower and that caused our splitting in upower and upower-pm-utils, then, for not breaking that functionality, people not running systemd need upower-pm-utils

Also... I see you are not using our upower ebuild, yours has a "deprecated" USE flag that probably is hidding that problem in your distribution (funtoo?) while it can break in Gentoo because our upower doesn't have that functionality. If that case maybe your funtoo ebuild would need to require upower[deprecated] for non-systemd users
Comment 2 Oleh 2016-01-13 12:23:13 UTC
suspending never works (fully) with either upower-pm-utils, neither with custom upower i use, neither with vanilla upower from Gentoo, so i just not bothered with it. It works with systemd, but this is the case i do not much care myself. Another possibility would be using consolekit-1.0.0, which is have upower suspending capabilities. for example plasma 5 have consolekit-1+upower as a good combination. however might be problematic as Gnome not really have this done.
Comment 3 Pacho Ramos gentoo-dev 2016-01-15 10:54:40 UTC
Umm, indeed reading the full history of this package it seems it is compatible with both upowers:
https://github.com/linuxmint/Cinnamon/issues/3068

will need to recover the old dep set indeed
Comment 4 Oleh 2016-01-15 11:05:03 UTC
yep :)
Comment 5 Pacho Ramos gentoo-dev 2016-01-15 12:06:22 UTC
@Oleg, I won't have time for accessing my dev machine until probably Sunday or so... if you want this solved a bit faster, maybe you could send a github PR (including the changes in Manifest file to allow the automated checks to pass) for allowing me to simply commit the change :/
Comment 6 Pacho Ramos gentoo-dev 2016-01-16 10:42:20 UTC
[master d6fce42] gnome-extra/cinnamon-settings-daemon: Both upower packages are supported by upstream (#571722 by Oleg).
 1 file changed, 3 insertions(+), 2 deletions(-)
 rename gnome-extra/cinnamon-settings-daemon/{cinnamon-settings-daemon-2.8.2.ebuild => cinnamon-settings-daemon-2.8.2-r1.ebuild} (95%)