The baselayout package assumes that you are running a pretty outdated system. First of all, it assumes that you are running a 2.4 series kernel with devfs. However, the majority of us, if not running udev, are at least running a 2.6 series kernel. Baselayout creates files such as /etc/{devfsd.conf, modules.autoload.d/kernel-2.4, modprobe.devfs}. The files in /etc/modules.d seem unnecessary for a 2.6 series kernel. The directory /etc/devfs.d. Is also not needed for a more modern system. Reproducible: Always Steps to Reproduce: 1. emerge baselayout Actual Results: Baselayout installed many files that are not needed for a modern linux system to run. Expected Results: Tested to see which files to install. I would recommend some use flags such as udev and 2.6. Then, baselayout would know which files to install, and which files are not necessary. It could also detect the name of the kernel, but that would not work during bootstrap. Another solution might be to have it test to see which headers are installed, and which device manager is installed.
devfsd is not a 2.4 feature, 2.6 supports it too as for 'the majority of us', no one knows which group of users is the majority when it comes to 2.4 vs 2.6 and devfs vs udev perhaps some USE flags would be the way to go
baselayout no longer installs devfs related files; the devfsd package does