This comes from the long long thread in ML to let people skip systemd requirement in a way they certainly know they are running a completely unsupported setup that can lead to unexpected problems (apart of the known: multiseat, power management, gdm...): http://www.gossamer-threads.com/lists/gentoo/dev/276077 "3. Add a "openrc-force" USE flag to offending packages. This USE flag would be masked in all profiles, needing users to unmask it locally (the packages would warn about it when enabling and so)" For example, for gnome-shell: - Add "openrc-force" to its IUSE - Change to: !openrc-force ( >=sys-apps/systemd-31 ) eclass should have the following in gnome2_src_prepare: in_iuse openrc-force && ewarn "You are enabling 'openrc-force' USE flag to skip systemd requirement, this can lead to unexpected problems and is not supported neither by upstream neither by Gnome Gentoo maintainers. If you suffer any problem, you will need to disable this USE flag system wide and retest before opening any bug report" And profiles/base/use.mask should contain "openrc-force"
I think, if anything, I'd go with a systemd useflag forced enabled in gnome profile.
I don't have a strong opinion on this, but I chose a different USE flag for this specific purpose to cover the cases of people forcing openrc compat even getting a mid-working situation. This would also allow us to show a canonical warning from gnome2.eclass to warn people again about its usage, and would also prevent systemd haters to simply go ahead and disable "systemd" USE flag (even being force enabled) indicating them that, in this set of packages, it's highly discouraged to force it to use openrc.
(In reply to Gilles Dartiguelongue from comment #1) > I think, if anything, I'd go with a systemd useflag forced enabled in gnome > profile. I thought we can't do that until portage gets a better way of handling circular dependencies? (see bug 479986)
(In reply to Alexandre Rostovtsev from comment #3) > (In reply to Gilles Dartiguelongue from comment #1) > > I think, if anything, I'd go with a systemd useflag forced enabled in gnome > > profile. > > I thought we can't do that until portage gets a better way of handling > circular dependencies? (see bug 479986) Yeah, I would go with "openrc-force" then, my only doubt is about the gnome2.eclass checking for showing a warning), probably it can be skipped. OK with that approach?
Will try to do during this week if I have time
Done
Hiya, so as not to annoy the gnome herd, how should we post patches/ebuilds for improving support of systems not using systemd (knowing full well they're entirely unsupported)? Is there someone in the herd who wouldn't mind receiving such posts, or should we still send it through to the entire group?
I think you can open separate bugs for each concrete issue letting all us discuss them by separate (and forward changes to upstream)