Both sysctl and bootmisc seem to have an 'use' dependency over hostname, this can get tricky on EC2 instances where the hostname has to be fetched via network. Is there any special reason why those two init scripts need hostname or can it be dropped?
Created attachment 251757 [details, diff] Patch for the problem
it being in bootmisc is historical and is no longer necessary: http://sources.gentoo.org/baselayout/branches/baselayout-1_12/init.d/bootmisc?r1=150&r2=157 it being in sysctl is because sysctl was split out of bootmisc and the depend settings were copied over so both may be dropped