[ebuild N #] media-sound/pulseaudio-4.0-r1 USE="X alsa asyncns bluetooth caps dbus gdbm glib ipv6 orc qt4 ssl tcpd udev webrtc-aec -avahi -doc -equalizer -gnome -gtk -jack -libsamplerate -lirc (-neon) (-oss) -realtime (-system-wide) -systemd {-test} -xen" ABI_X86="32 (64) (-x32)" [ebuild N ] media-plugins/alsa-plugins-1.0.27-r1 USE="pulseaudio -debug -ffmpeg -jack -libsamplerate -speex" [ebuild U ] app-emulation/emul-linux-x86-soundlibs-20131008-r2 [20131008-r1] There's nothing using PA on my system, it's masked for a good reason. emul-*-soundlibs gets pulled in by skype on my system, which doesn't use PA. Please make that dependency more sane.
There was some discussion of this in #gentoo-dev earlier in the day. My suggestion would be to identify binary packages that actually need pulseaudio and add deps like this: amd64? ( || ( media-sound/pulseaudio[abi_x86_32(-)] app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)] ) ) Once that is done, the pulseaudio dep can be dropped from app-emulation/emul-linux-x86-soundlibs.
We may add USE=pulseaudio to soundlibs to satisfy the complainers. That would make old deps semi-valid but I guess that's better than irritating a lot of people.
+ 01 Dec 2013; Michał Górny <mgorny@gentoo.org> + emul-linux-x86-soundlibs-20131008-r2.ebuild, metadata.xml: + Add USE=pulseaudio to disable PulseAudio support on multilib variant. That's the best we can do. It works only with abi_x86_32 on, it is on by default, and it warns you about broken medialibs when you disable it.