Gentoo Archives: gentoo-dev

From: Samuli Suominen <ssuominen@g.o>
To: gentoo-dev@g.o, gnome@g.o, freedesktop-bugs@g.o
Subject: [gentoo-dev] UPower upstream (git master) and 0.99 release -> No sys-power/pm-utils support anymore
Date: Mon, 26 May 2014 20:17:26
Message-Id: 5383A0E6.3020700@gentoo.org
1 UPower upstream removed sys-power/pm-utils support from 0.99 release
2 (currently unkeyworded in tree),
3 as in, from current git master.
4 UPower upstream created 0.9 bit branch that has the old legacy upower
5 with sys-power/pm-utils support
6 available still with --enable-deprecated.
7
8 So, sys-power/upower will move on to 0.99 and is, thus, mostly usable
9 only for sys-apps/systemd users,
10 however, Xfce upstream in git master already moved the
11 sys-power/pm-utils code that upower had
12 over directly to the apps, like xfce4-session and xfce4-power-manager,
13 and will, after next releases,
14 still work without sys-apps/systemd even with 0.99 version.
15
16 What was done?
17
18 sys-power/upower-pm-utils was created where we will maintain upower 0.9
19 git branch, currently it's identical
20 to =sys-power/upower-0.9.23-r2, but will soon be a git snapshot instead.
21
22 What needs to be done before we can keyword >=sys-power/upower-0.99?
23
24 See examples of uevt, wmbattery, xfce4-session, xfce4-settings,
25 xfce4-power-manager, xfce4-systemload-plugin,
26 xfce4-weather-plugin which I already converted (mostly) from this list:
27
28 http://qa-reports.gentoo.org/output/genrdeps/rindex/sys-power/upower
29
30 Other are all undone, as in, converting deps to what they actually support:
31
32 || ( sys-power/upower sys-power/upower-pm-utils ) where everything is
33 supported
34 || ( <sys-power/upower-0.99 sys-power/upower-pm-utils ) where only
35 upower with pm-utils is supported
36 >=sys-power/upower-0.99 where new API is mandatory, currently this would
37 only be >= GNOME 3.12 stuff
38 well, figure it out, these are just examples
39
40 Confusing bug 508920 also exists, but most of the conversation there is
41 outdated
42
43 I'm going to spinal surgery this friday, and I propably don't have
44 health, time, or motivation to open a Tracker
45 bug and file all the bugs for the reverse deps this week at all.
46 Thus, I propably won't be working on this much this week at all. Things
47 are OK as they are now in Portage,
48 because >=sys-power/upower-0.99 is not keyworded yet, so nothing is
49 broken, it's just work undone.
50
51 I know GNOME folks want to get it done, because GNOME 3.12 stuff
52 actually needs upower-0.99, but I'm
53 saying they can NOT keyword the version without fixing rest of the tree
54 before doing so as described
55 above. So help me out, or wait it out (like 2 weeks).
56
57 Thanks,
58 Samuli

Replies