When installing app-admin/puppet-agent the puppet user and group is not created. So starting the puppet daemon fails: # /etc/init.d/puppet start * checkpath: owner `puppet:puppet' not found * checkpath: owner `puppet:puppet' not found * ERROR: puppet failed to start Reproducible: Always Steps to Reproduce: 1. Use a fresh install or remove the puppet user and group if you've installed puppet from app-admin/puppet before 2. emerge app-admin/puppet-agent 3. /etc/init.d/puppet start Actual Results: * checkpath: owner `puppet:puppet' not found * checkpath: owner `puppet:puppet' not found * ERROR: puppet failed to start Expected Results: * Starting puppet ... [ ok ] The puppet user and group gets created with app-admin/puppet, just not with app-admin/puppet-agent.
Created attachment 416056 [details] emerge --info output
Created attachment 416060 [details, diff] Proposed patch Attached proposed patch. Based on the pkg_setup() from app-admin/puppet ebuild. I changed /var/lib/puppet to /var/run/puppet. This is because there is no /var/lib/puppet directory in puppet-agent. There is no /var/run/puppet directory either, but /var/run/puppet gets created by the /etc/init.d/puppet initscript if it doesn't exists.
fixed in 1.2.7-r1