On 2014-02-19 2:04 AM, Daniel Campbell <li...@sporkbox.us> wrote:
For such a profile to be legitimate, systemd would have to be chosen as
the default.

Ridiculous. Forget about Canek's rant...

This is about *choice*. Also, I would argue the *opposite of what Canek is saying in this last rant...

If he and other want systemd profiles, let *them* do the work of creating and maintaining them.

All the Gentoo Council would have to do is make this a new rule or part of the Gentoo Constitution or whatever guidelines govern things like this:

"In keeping with Gentoo's Official Policy of providing maximum choice to its user base, we hereby authorize this formal process for nominating, creating, and maintaining new profiles that make use of the new systemd init system."

And the number of profiles wouldn't even quite double. There are 16 now, if each and every one had a systemd counter-part, it would add 12 more.

So, as systemd users create the new profiles, instead of:

 # eselect profile list
Available profile symlink targets:
  [1]   default/linux/amd64/13.0 *
  [2]   default/linux/amd64/13.0/selinux
  [3]   default/linux/amd64/13.0/desktop
  [4]   default/linux/amd64/13.0/desktop/gnome
  [5]   default/linux/amd64/13.0/desktop/gnome/systemd
  [6]   default/linux/amd64/13.0/desktop/kde
  [7]   default/linux/amd64/13.0/desktop/kde/systemd
  [8]   default/linux/amd64/13.0/developer
  [9]   default/linux/amd64/13.0/no-multilib
  [10]  default/linux/amd64/13.0/x32
  [11]  hardened/linux/amd64
  [12]  hardened/linux/amd64/selinux
  [13]  hardened/linux/amd64/no-multilib
  [14]  hardened/linux/amd64/no-multilib/selinux
  [15]  hardened/linux/amd64/x32
  [16]  hardened/linux/uclibc/amd64

we may eventually (at worst) end up with:

 # eselect profile list
Available profile symlink targets:
  [1]   default/linux/amd64/13.0 *
  [2]   default/linux/amd64/13.0/systemd
  [3]   default/linux/amd64/13.0/selinux
  [4]   default/linux/amd64/13.0/selinux/systemd
  [5]   default/linux/amd64/13.0/desktop
  [6]   default/linux/amd64/13.0/desktop/systemd
  [7]   default/linux/amd64/13.0/desktop/gnome
  [8]   default/linux/amd64/13.0/desktop/gnome/systemd
  [9]   default/linux/amd64/13.0/desktop/kde
  [10]   default/linux/amd64/13.0/desktop/kde/systemd
  [11]   default/linux/amd64/13.0/developer
  [12]   default/linux/amd64/13.0/developer/systemd
  [13]   default/linux/amd64/13.0/no-multilib
  [14]   default/linux/amd64/13.0/no-multilib/systemd
  [15]  default/linux/amd64/13.0/x32
  [16]   default/linux/amd64/13.0/x32/systemd
  [17]  hardened/linux/amd64
  [18]   hardened/linux/amd64/systemd
  [19]  hardened/linux/amd64/selinux
  [20]   hardened/linux/amd64/selinux/system
  [21]  hardened/linux/amd64/no-multilib
  [22]   hardened/linux/amd64/no-multilib/systemd
  [23]  hardened/linux/amd64/no-multilib/selinux
  [24]   hardened/linux/amd64/no-multilib/selinux/systemd
  [25]  hardened/linux/amd64/x32
  [26]   hardened/linux/amd64/x32/systemd
  [27]  hardened/linux/uclibc/amd64
  [28]   hardened/linux/uclibc/amd64/systemd

You would also have to require package maintainers to support both profiles, unless the upstream package itself changed such that it would no longer work without systemd.

Reply via email to