Attempting to start supervisord via `/etc/init.d/supervisord start` yields: # /etc/init.d/supervisord start * Caching service dependencies ... [ ok ] * Starting supervisord ... start-stop-daemon: unrecognized option '--nodaemon' Usage: start-stop-daemon [options] Options: [I:KN:PR:Sa:bc:d:e:g:ik:mn:op:s:tu:r:w:x:1:2:ChqVv] -I, --ionice <arg> Set an ionice class:data when starting -K, --stop Stop daemon -N, --nicelevel <arg> Set a nicelevel when starting -R, --retry <arg> Retry schedule to use when stopping -S, --start Start daemon -a, --startas <arg> deprecated, use --exec or --name -b, --background Force daemon to background -c, --chuid <arg> deprecated, use --user -d, --chdir <arg> Change the PWD -e, --env <arg> Set an environment string -k, --umask <arg> Set the umask for the daemon -g, --group <arg> Change the process group -i, --interpreted Match process name by interpreter -m, --make-pidfile Create a pidfile -n, --name <arg> Match process name -o, --oknodo deprecated -p, --pidfile <arg> Match pid found in this file -s, --signal <arg> Send a different signal -t, --test Test actions, don't do them -u, --user <arg> Change the process user -r, --chroot <arg> Chroot to this directory -w, --wait <arg> Milliseconds to wait for daemon start -x, --exec <arg> Binary to start/stop -1, --stdout <arg> Redirect stdout to file -2, --stderr <arg> Redirect stderr to file -P, --progress Print dots each second while waiting -h, --help Display this help output -C, --nocolor Disable color output -V, --version Display software version -v, --verbose Run verbosely -q, --quiet Run quietly * Failed to start supervisord [ !! ] * ERROR: supervisord failed to start Reproducible: Always
This might be related to the older version of openrc on the box I tested on. It currently has openrc version sys-apps/openrc-0.9.8.4:0 I'm upgrading system and will report back if it fixes the startup problem.
I can confirm that after upgrading from sys-apps/openrc-0.9.8.4:0 to sys-apps/openrc-0.12.4:0 the problem no longer occurs. I'll leave it up to you whether this should be still treated as a bug or not. I'm not sure what's gentoo's stance is on init script system dependencies.
The problem seems solved with recent openrc, and anyway supervisor-3.0 is very old, not in portage anymore.