So the init script on pulseaudio-0.9.22 fails to start with: ikelos pulse # /etc/init.d/pulseaudio start * Caching service dependencies ... Service `pulseaudio' needs non existant service `hald' [ ok ] * ERROR: pulseaudio needs service(s) hald The reason this requires HAL, is that the following exists in the init script: #ifdef HAL if egrep -q '^[[:space:]]*load-module[[:space:]]+module-hal-detect' "$script"; then needs="${needs} hald" fi #endif This should have been removed by the unifdef command carried out in the ebuild, but since all traces of HAL were removed because of bug 349050 it stays present, and the default pulseaudio system.pa ($script) contains a conditional load-hal-module option. The quickest resolution would be to produce a new init script that does not contain the #ifdef HAL segment, and then bump all pulseaudio ebuilds that do not support HAL to install the new init script. Let me know if you need any more information... 5:)
+ 27 Mar 2011; Samuli Suominen <ssuominen@gentoo.org> pulseaudio-0.9.22.ebuild, + +files/pulseaudio.init.d-5: + Remove last trace of sys-apps/hal from init.d script wrt #351722. No revision + bump because USE="system-wide" is masked.