Have net.lo0 in boot runlevel and 2 more scripts in the default runlevel. net.lo0 starts, but when entering in default runlevel all the "need net" dependant scripts fails complaining about one of the 2 scripts in the default runlevel. Can be fixed by moving all net scripts to boot runlevel, or by moving net.lo0 from boot to default runlevel. So far moving net.lo0 to default didn't break anything here yet.
Hmm here it doesn't happen. But I have to say that the init.d from the stage are completely broken, I wouldn't be surprised if they had this problem. Delete the scripts, and make sure that net.lo0 comes out of the latest freebsd-baselayout and the others are links to that.
This should be solved in baselayout-1.12.0_pre17-r3, it's definitely solved in our svn repo (1.12 branch and trunk) so once bsd baselayout syncs up to current svn rev 2000 then this issue should be solved. Basically you just need an updated trace_dependencies() function from rc-services.sh
Thanks Roy, I've updated trace_dependencies for now, Javier will help porting to a newer version ;)