Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 292743 - media-sound/shell-fm-0.7 misses the libao dependency
Summary: media-sound/shell-fm-0.7 misses the libao dependency
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal
Assignee: Gentoo Sound Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-11-11 01:14 UTC by Kalkin Sam
Modified: 2009-11-24 14:08 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.