Let's see: * the ebuild has a keepdir to /run (replaced from /var/run); this is more than just broken, it's also stupid to do; a keepdir to /var/run at least works with the old setup, but keepdir on /run (which is designed to be tmpfs-mounted) is simply a stupid way to handle it; * the ebuild creates a fifo in /run — that'll never work! * the init script still uses /var/run/sagan (despite what the ebuild does); * there is no checkpath for /var/run/sagan at all.
Will using tmpfilesd files sufficient for handling fifos creation?
I don't think OpenRC implements it. `man runscript` and see for checkpath, and get the init script to take care of it.
AFAIK openrc implements tmpfilesd. Anyway I've fixed init script and revbumped sagan. Should I add same fixes to older versions? It seems that they will work out of the box as init script is common for all ebuilds.
Fix in CVS