2008年9月20日星期六

opensuse 11下安装audacious-1.5.1

2008年09月20日我成功安装了audacious,Input Plugin为Flac Audio Plugin,Monkey's Audio Plugin,MPEG Audio Plugin,MPEG 4 Audio Plugin,WMA Plugin等。这样就可以听APE,Flac和mp3了。wma的我基本不听。以下是我的笔记。
环境:openSuSe 11
安装方式:Source code(因为suse的源太少了)
所需文件:
--audacious-1.5.1.tgz The Latest Release(http://audacious-media-player.org/)
--audacious-plugins-1.5.1.tgz The Latest Release(http://audacious-media-player.org/)
--flac-1.2.1.tar.gz (Input Plugin for Flac)
--libmad-0.15.1b.tar.gz (Input Plugin for Mp3)
--libmcs-0.7.1.tgz (audacious)
--libmowgli-0.7.0.tgz (audacious)
--libogg-1.1.3.tar.gz (Input Plugin for ogg vorbis)
--libvorbis-1.2.0.tar.gz (Input Plugin for ogg vorbis)

相关站点:
--http://distfiles.atheme.org/ 提供audacious,audacious-plugin的所有版本,以及相关的lib,均为源码包。
--http://www.xiph.org/downloads/ 开源社区,我在上面下载的libogg,libvorbis,libflac
--ftp://ftp.mars.org/pub/mpeg/ 我在上面下载的libmad
安装步骤:
1、有效利用configure
cd audacious-1.5.1
./configure
configure非常有用,它的Error告诉你安装audacious所需的lib文件,我的少libmcs,libmowgli
2、安装libmcs和libmowgli
cd libmcs-0.7.1
less README
读README后你会知道如何安装,这两个很简单
./configure
make
make install
3、安装audacious-1.5.1
我认真阅读了README和INSTALL两个文件。然后如下配置
./configure --enable-largefile ...其他的忘了。
make
make install
4、查看audacious-plugins-1.5.1自带的插件(利用config.log)
./configure
成功后,configure会给出一个列表,指出包含的插件,示例如下
Input Plugins
-------------
MPEG 1/2/3 (madplug): no
MPEG 4 Audio (AAC): yes
Windows Media Audio (wma): yes
Monkey's Audio (ape): yes
Module decoder (modplug): yes
MIDI modular plugin (amidi-plug): no
-> ALSA backend: auto
-> FluidSynth backend: auto
-> dummy backend: auto
MIDI to WAVE converter (timidity): yes
CD Digital Audio (cdaudio_ng): no
sndfile extensions: no
Tone Generator: yes
Ogg Vorbis (vorbis): yes
Free Lossless Audio Codec (flacng): no
Commodore 64 audio (sid): no
Game music (spc, nsf & gbs): yes
PlayStation audio (sexypsf): yes
AdLib synthesizer (adplug): no
Apple Lossless Audio Codec (alac): yes
WavPack 4.31+ (wavpack): no
Musepack support (musepack): no
查找madplug,flacng,ape发现仅ape为yes。查看config.log会发现如下一句:
configure:8641: checking for libmad /* 检查libmad是否存在 */
result为no。所以需要安装libmad,flacng也是同样的情况。至于安装到什么地方,这里先不问这个。先安装,再说。
5、安装libmad-0.15.1b,flac-1.2.1
安装步骤请查阅README或INSTALL文件
6、回到audacious-plugins-1.5.1目录,再次./configure,查找madplug,flacng均为yes。
现在可以make,make install了。
7、在终端中运行audacious,发现error,好像是can't open file,libmcs.so.1 不存在。解决办法是将libmcs.so.1.0.0拷贝到/usr/lib中,这可能是因为audacious从/usr/lib中找此动态库导致的,具体原因没研究。
8、记得心上过程中出现过一个错误,由于我健忘,不记得是装什么了,错误是"-fforce-mem"不存在的选项,这是gcc版本问题,目前的gcc取消了此选项,此选项是个优化选项,我找到Makefile,直接去掉此选项了。