while emerging libao-pulse: --- SNIP --- SNIP --- SNIP checking for LIBAO... configure: error: Package requirements ( ao >= 0.8.5 ) were not met: No package 'ao' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables LIBAO_CFLAGS and LIBAO_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. !!! Please attach the following file when filing a report to bugs.gentoo.org: !!! /tmp/portage/media-plugins/libao-pulse-0.9.3/work/libao-pulse-0.9.3/config.log !!! ERROR: media-plugins/libao-pulse-0.9.3 failed. Call stack: ebuild.sh, line 1638: Called dyn_compile ebuild.sh, line 985: Called qa_call 'src_compile' ebuild.sh, line 44: Called src_compile libao-pulse-0.9.3.ebuild, line 20: Called econf '--disable-static' '--disable-dependency-tracking' '--disable-lynx' ebuild.sh, line 586: Called die !!! econf failed !!! If you need support, post the topmost build error, and the call stack if relevant. !!! A complete build log is located at '/var/log/portage/media-plugins:libao-pulse-0.9.3:20070820-201353.log'. (tinderbox) localhost # emerge -p1 libao-pulse These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] media-plugins/libao-pulse-0.9.3 [ebuild N ] media-libs/libao-0.8.6-r3 USE="alsa esd pulseaudio -arts -doc -mmap -nas" (tinderbox) localhost # --- SNIP --- SNIP --- SNIP though it has a hard dep on libao so something is weird here
media-plugins/libao-pulse should DEPEND on media-libs/libao, not just RDEPEND...
I went ahead and put both libao and pulseaudio in DEPEND since both seem to be needed at build time.