As per the exim ebuild, please add pkg_config() { ${ROOT}/usr/sbin/rc-update add syslog-ng default } to the ebuild Reproducible: Always Steps to Reproduce: 1.emerge unmerge metalog 2.emerge syslog-ng 3. restart system 4. syslog-ng does not start Actual Results: Not only did syslog-ng not start, but exim wouldn't start either. Exim lists logger as a dependency in /etc/init.d/exim Expected Results: Setup to start automatically Luckily for me, I was able to figure out that the rc-update command needed to be run. However I believe this is not the case for most users (I am a sys admin).
Mark, Gentoo policy has changed such that installing services automatically like this in the pkg_config is not supported anymore. Basically, this means that services that are part of the default run level must be set by root explicitly. I'm not sure what the rational was behind the policy change but I can imagine that it may have motivated by possible security concerns. If you'd like to find out the history behind the policy, I recommend asking one of the senior developers on IRC in #gentoo. I'm going to make this bug as INVALID since syslog-ng's current behavior is consistent with Gentoo policy.