=sys-apps/openrc-0.11.1 rc_lo_provide="net" message does not provide a workaround for need net. I tried specifying rc_lo_provide="net" in either /etc/conf.d/net or /etc/conf.d/network and it did not allow sshd, snmpd, ntp-client or syslog-ng to start. The machine that this workaround did not work on is using a root nfs network filesystem so therefore net.lo and net.eth0 are already provided and are not started by openrc. Reproducible: Always
Try this: For each service that doesn't start, append this line to /etc/conf.d/<service>, and if that doesn't exist, create the file and add this line: rc_need="!net" For more information, see this blog post: http://blog.flameeyes.eu/2012/10/may-i-have-a-network-connection-please
That workaround actually works albeit, I think it's less work just to remove the need net line from the init script. You should update the ebuild log message to reflect this different workaround.
This is updated in OpenRC-0.11.4.