<cut> depend() { need net } start() { ebegin "Starting ngIRCd" start-stop-daemon --start --quiet --exec /usr/sbin/ngircd eend $? "Failed to start ngIRCd" } stop() { ebegin "Stopping ngIRCd" start-stop-daemon --stop --quiet --exec /usr/sbin/ngircd eend $? "Failed to stop ngIRCd" } </cut> In depend block there sould be a line like provide ircd Without this, other services (e.g. net-irc/ircservices) do not recongnize ngirc as an irc daemon. Reproducible: Always Steps to Reproduce: 1. emerge net-irc/ngircd 2. emerge net-irc/ircservices 3. /etc/init.d/ircservices start Actual Results: ircd * ERROR: Some services needed are missing. Run * './ircservices broken' for a list of those * services. "ircservices" was not started. Expected Results: * Caching service dependencies ... [ ok ] * Starting ngIRCd ... [ ok ] * Starting IRC Services ... [ ok ] after changing /etc/init.d/ngircd to: <cut> depend() { need net provide ircd } </cut> all is OK
Commited to CVS.