init.d and conf.d have not the same name for the ejabberdctl options variable : /etc/init.d/ejabberd => EJABBERDCTL_OPT /etc/conf.d/ejabberd => EJABBERDCTL_OPTS Reproducible: Always Steps to Reproduce: 1. emerge ejabberd 2. grep EJABBERDCTL_OPT /etc/{conf,init}.d/ejabberd Actual Results: /etc/conf.d/ejabberd:#EJABBERDCTL_OPTS="" /etc/init.d/ejabberd: /usr/sbin/ejabberdctl ${EJABBERDCTL_OPT} start Expected Results: /etc/conf.d/ejabberd:#EJABBERDCTL_OPT="" /etc/init.d/ejabberd: /usr/sbin/ejabberdctl ${EJABBERDCTL_OPT} start or /etc/conf.d/ejabberd:#EJABBERDCTL_OPTS="" /etc/init.d/ejabberd: /usr/sbin/ejabberdctl ${EJABBERDCTL_OPTS} start
dropped
Not this :S
Fixed in CVS.