After doing "emerge --depclean", dhcpcd was removed, which it shouldn't have been since so many other things are dependent on it (like apache won't start, and other networking facilities). I have enough other things that depend on that that I don't think it should have been removed with a depclean. Reproducible: Always Steps to Reproduce: 1. 2. 3.
This happened probably because you updated your profile to 2004.3. I do not understand why dhcpcd is not included in this one, but "emerge dhcpcd" will solve your problem. I did "echo net-misc/dhcpcd >> /var/lib/portage/world" after updating to 2004.3. This problem has also been discussed in the forums (e.g. http://forums.gentoo.org/viewtopic.php?t=246862&highlight=dhcpcd). BTW: Also slocate is removed from the new profile.
apache and other networking facilities don't depend on dhcpd (in the ebuild sence of depend). As Chr. said this is probably a change in the profile. After you emerge it now it won't go away next time you change your profile because it has been explicitly emerged.