On Sat, May 18, 2013 at 01:02:12PM -0400, Walter Dnes wrote: > On Fri, May 17, 2013 at 10:45:18PM -0500, William Hubbs wrote > > > No one is arguing against that. All this thread is about is making > > systemd a first-class citizen, like OpenRC/Sysvinit, so it will be as > > smooth as possible for someone who wants to switch between the two. > > It seems that some of the proposals are crossing the line to make > systemd first-class and openrc second-class. *THAT* is what's causing > the complaints. The best analogy I can think of is the more extreme > type of "affirmative action" that effectively amounts to racial > discrimination against white people. The pro-systemd group here is > advocating double-standards... > > 1) http://www.gossamer-threads.com/lists/gentoo/dev/272180?do=post_view_threaded > > > Having a package to install every systemd unit in existence just > > clutters the end user's system and makes it harder to tell which > > units are actually valid. Agreed, I don't propose having a package that installs all of the systemd units. > Yet openrc users are supposed to accept having their systems cluttered > with systemd units. > > 2) I suggested keying on a "systemd" USE flag, to inform portage whether > or not to install systemd units. I was told that > https://bugs.gentoo.org/show_bug.cgi?id=198901 forbade using it that > way. And therefore systemd config files would be installed regardless > of flags. Therefore udev/eudev don't have "systemd" flags. But both > have "openrc" flags, and will not run OK on an openrc machine without > the "openrc" flag. We do that because there is a separate package (udev-init-scripts) in the tree which has the OpenRC init scripts for udev and eudev. Both of them have RDEPENDS on this package if the openrc use flag is set. Also, there are some udev rules in the udev-init-scripts package which should not be installed if openrc is not in use. So, the use flag does more than just not install init scripts. William