nfs fails to start because it's unable to do reverse dns lookup for /etc/exports clients. just as stated here: http://forums.gentoo.org/viewtopic-t-203048-highlight-lockdup+makesock.html if I remove nfs from default run level and start it from /etc/conf.d/local.start (after everything else), it start fine. why? because named is up and running. so, in configurations where dns and nfs server are on the same machine (/etc/resolve.conf is "nameserver 127.0.0.1"), nfs should start after dns. don't know if it's "depend" or "after" dns in /etc/init.d/nfs script
add "dns" to use in depend()