When building avahi with +dbus, it needs dbus to be started before avahi-daemon, or it fails. The init script should then change the dependency according to the useflag to work out of the box. (for a similar magic, look at mt-daapd init script, that does that for howl or avahi-daemon when built with +howl useflag) HTH, Diego
I have good contact to upstream, it'll be patched in their source.
compnerd has been working on avahi in Gentopia for some time. Also I've looked over the ebuild in the Portage tree and have made some changes to it. IMHO, the dbus USE-flag was pointless cause avahi is useless without avahi. But there are a lot of other fixes in the Gentopia ebuild over the Portage ebuild.
The dbus USE flag is not pointless, if you just want avahi to advertise the host and/or some legacy services.
Fixed now I think.
I'm waiting for upstream to integrate my patch, just a better solution for the workaround I added to the ebuild. For the meantime it's ok.