Hide Forgot
Description of problem: Package using wrong path for storing log and pid files. Version-Release number of selected component (if applicable): speech-dispatcher-0.7.1-13.el7.x86_64 Actual results: log files and pid files stored in /root/.speech-dispatcher/ Expected results: log and pid files stored in /var/log/ and /var/run/
Running speech-dispatcher as a system service doesn't make sense since we ship it configured (in /etc/speech-dispatcher/speechd.conf) to auto-spawn a user instance whenever the client side library needs it. It might make sense to run it as a service in case of distributed deployments where the daemon runs in one host and clients access it over a TCP connection but that will only work if users/sysadmins configure it specifically for that. As I see it, we should just stop shipping the systemd .service file (it's a Fedora modification, not upstream). If we really want to support the system service use case we need to ship a different config file for it and point the daemon at it with a command line argument.