"Diskless Nodes with Gentoo", September 16, 2005 version: The consolefont and keymaps scripts will complain in diskless boot if /usr is not mounted. Two fixes seem possible here, a) add a dependency "after netmount" to the consolefont and keymaps initscripts, or b) move these scripts to the default runlevel. One of these fixes should be chosen for the diskless guide and documented there, under the "initialisation scripts" header.
Solution b is the best one for end users as once they've got a stage3 installed with re-defined runlevels, we don't touch them when updating baselayout. This should be documented.
Fixed in CVS, thanks for reporting and for the confirmation.
Could I offer a third option that might be better. c) The data loaded from /usr (just the specific font or keymap), should be copied into /etc. Just like the localtime file.
(In reply to comment #3) > Could I offer a third option that might be better. > c) The data loaded from /usr (just the specific font or keymap), should be > copied into /etc. Just like the localtime file. That would assume that there never would be a critical update to those files by portage. But yeah, that works too. Another option is to depend on the specific interface in conf.d/keymaps or conf.d/consolefont like so RC_NEED="net.eth0"