/etc/init.d/mrouted in the latest 4.5 ebuild seems to have some issues such that it fails to start. It has invalid options for mrouted, and doesn't have the correct options for start-stop-daemon. Reproducible: Always Steps to Reproduce: 1. Install mrouted and try to start it with rc-service. Actual Results: It fails to start. Expected Results: It should start. I fiddled with it until I got it to work. I don't know that this is necessarily the best configuration for it, but it actually runs, so it's a definite improvement. #!/sbin/openrc-run # Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 depend() { use logger need net } checkconfig() { if [ ! -e /etc/mrouted.conf ] ; then eerror "You need an /etc/mrouted.conf file to run mrouted" return 1 fi } start() { checkconfig || return 1 ebegin "Starting mrouted" start-stop-daemon --start --quiet -w 250 -p /var/run/mrouted.pid -x /usr/sbin/mrouted \ -- -f /etc/mrouted.conf -p /var/run/mrouted.pid eend $? } stop() { ebegin "Stopping mrouted" start-stop-daemon --stop --quiet --pidfile /var/run/mrouted.pid eend $? }