Putting openrc and paludis together would be a great thing.

  1. modify /etc/paludis/option.conf

    1
    2
    3
    */* -systemd -journald
    */* providers: -systemd eudev sysvinit
    */* parts: openrc
  2. Install sysvinit and openrc

    1
    2
    cave resolve sysvinit openrc -x
    eclectic init set sysvinit
  3. uninstall systemd

    1
    cave uninstall systemd -u */* -x
  4. install eudev

    1
    cave resolve eudev -x
  5. rebuild world for the USE flag change

    1
    cave resolve world -cx
  6. add udev to openrc sysinit runlevel

    1
    2
    rc-update add udev sysinit
    rc-update add udev-trigger sysinit
  7. modify /etc/inittab, add the second and last line

    1
    2
    3
    4
    5
    6
    7
    8
    9
    l0:0:wait:/sbin/rc shutdown
    l0s:0:wait:/sbin/halt -dhnp
    l1:S1:wait:/sbin/rc single
    l2:2:wait:/sbin/rc nonetwork
    l3:3:wait:/sbin/rc default
    l4:4:wait:/sbin/rc default
    l5:5:wait:/sbin/rc default
    l6:6:wait:/sbin/rc reboot
    l6r:6:wait:/sbin/reboot -dkn
  8. last step (optional)
    replace rc with openrc in /etc/inittab
    replace runscript with openrc-run in /etc/init.d/*