Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 292743

Summary: media-sound/shell-fm-0.7 misses the libao dependency
Product: Gentoo Linux Reporter: Kalkin Sam <kalkin->
Component: New packagesAssignee: Gentoo Sound Team <sound>
Status: RESOLVED FIXED    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Kalkin Sam 2009-11-11 01:14:36 UTC
media-sound/shell-fm-0.7 has the useflag ao.

As i tried to install it, i don't set the flag ao (emerge -avt shell-fm showed me -ao) and emerge seemed not want to install libao. The compiling process fails because it can't find the ao library (consider the ao flag wasn't set!). After installing media-libs/libao-0.8.8 emerging of shell-fm worked.

Reproducible: Always

Steps to Reproduce:
1. Unmerge the libao library if you have it installed
2. Try to install shell-fm
3. Voila!




play.c:408: error: ‘struct stream’ has no member named ‘device’
play.c:409: error: ‘struct stream’ has no member named ‘device’
play.c:409: error: ‘struct stream’ has no member named ‘fmt’
play.c:411: error: ‘struct stream’ has no member named ‘device’
play.c:420: error: ‘struct stream’ has no member named ‘pipefd’
play.c:447: warning: implicit declaration of function ‘ao_play’
play.c:447: error: ‘struct stream’ has no member named ‘device’
Package ao was not found in the pkg-config search path.
Perhaps you should add the directory containing `ao.pc'
to the PKG_CONFIG_PATH environment variable
No package 'ao' found
make[1]: *** [play.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: *** wait: No child processes.  Stop.
make: *** [shell-fm] Error 2
 *
 * ERROR: media-sound/shell-fm-0.7 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line  895:  Called die
 * The specific snippet of code:
 *       emake || die "emake failed"
 *  The die message:
 *   emake failed
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/media-sound/shell-fm-0.7/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/media-sound/shell-fm-0.7/temp/environment'.
 *
Comment 1 Diego Elio Pettenò (RETIRED) gentoo-dev 2009-11-24 14:08:40 UTC
ao USE flag gone, thanks for reporting.