The init script of dictd always reports that the program dies: init.d # ./dictd restart * Caching service dependencies ... [ ok ] * Stopping dictd ... [ ok ] * Scanning for dictionaries... * Done, 1 dictionaries found. * Starting dictd ... * start-stop-daemon: /usr/sbin/dictd died [ !! ] * ERROR: dictd failed to start This is because dictd forks into the background - in fact it runs fine. I'm attaching a fixed init script and the needed conf.d/dictd file. Reproducible: Always Steps to Reproduce: 1.Try to start dictd Actual Results: The script reports that dictd failed, it runs in the background though. Expected Results: Dictd starts
Created attachment 170748 [details] init script fixed by using a pid file I'm not sure about this - should I have attached a patch instead of the whole file?
Created attachment 170749 [details] /etc/conf.d/dictd with DICTD_PID entry
Please, attach unified diff (diff -u) and provide emerge --info. Thanks.
Created attachment 170790 [details, diff] Patch to init script for using a pid file
Created attachment 170792 [details, diff] Patch for /etc/conf.d/dictd
Created attachment 170794 [details] emerge --info Here you are, I wonder how it's relevant in this case though.
Created attachment 170795 [details] paludis --info
Could you try to update openrc up to 3.0.0-r1 and retry?
Ok, I've checked. This is broken only with openrc-0.2.5 and it works fine with baselayout-1 and openrc-0.3.0-r1. Added fix, but without any revision bump.