The bluetooth script needs dbus to be started for hcid to run. Without dbus the hcid daemon doesn't start. I fixed it with adding 'use dbus' into depend(). But as this is a compile-time option, the installed /etc/init.d/bluetooth script should take into account this fact (or the ebuild itself).
Created attachment 79122 [details, diff] Include 'use dbus' in /etc/init.d/bluetooth if needed Patch for the ebuild to include 'use dbus' in /etc/init.d/bluetooth, when the dbus was used during the compilation.
i've added "after dbus" to the newest bluez-utils init script which should make it work with or without dbus support. no need for complicated conditionals.
*** Bug 126004 has been marked as a duplicate of this bug. ***
*** Bug 130235 has been marked as a duplicate of this bug. ***