Steps to reproduce the problem: # emerge -v net-snmp # /etc/init.d/snmptrapd start * Caching service dependencies ... [ ok ] * You need an /etc/snmp/snmptrapd.conf config file to run snmptrapd (service did not start) It appears that the ebuild created /etc/conf.d/snmptrapd. I simply edited the checkconfig() function in /etc/init.d/snmptrapd to check for existance of /etc/conf.d/snmptrapd instead of /etc/snmp/snmptrapd.conf. This allowed the service to magically start without errors and successfully receive traps from my router. I'm guessing that the service was aleady configured somehow to look for config files in /etc/conf.d/ but the checkconfig function was not updated to that effect.
fix in cvs version 5.4
fix