星期二 2008年12月30日
风..竹... (Feng ZHU ?)
使用SFE spec编译Wine
最近重新发现了新大陆,就是SFE的spec。因为opensolaris独特的原因,我们下载的开源软件的源码包经常不能顺利编译,现在有SFE spec repository,已经有很多贡献者做好了patch和编译配置,这种类似RPM机制的包编译系统可以帮助我们为自己的opensolaris系统添加更多的软件。
- 首先,要安装JDS CBE,这是opensolaris编译很多图形界面程序时需要的编译环境。安装完毕每次编译前需要
- $. /opt/jdsbuild/bin/env.sh (bash)
- >source /opt/jdsbuild/bin/env.csh (csh/tcsh)
- 然后去pkgbuild下载编译安装pkgbuild工具包。别忘了configure时候加prefix=/usr。
- 现在找到一个目录,执行如下命令。注意如果你先设置了JDS CBE,里面的svn是broke的,把/opt/jdsbuild/bin/svn move 到svn.broken即可。
- svn co https://pkgbuild.svn.sourceforge.net/svnroot/pkgbuild/spec-files-extra/trunk SFE
- 完毕,可以进入目录看到很多spec文件了,寻找你喜爱的程序开始编译之旅吧!!使用pkgtool工具会自动编译安装spec指定的软件。比如SFEwine,我们上次介绍自己配置编译wine,现在我们用SFE spec来编译要轻松许多,而且经过wine社区的努力,可以用SUN Studio编译了。
- $pkgtool build --download --autodeps SFEwine.spec
- --download 表示没有的时候下载源程序,--autodeps自动解决以来问题,如果该目录下有spec的话。
- wine的spec有些问题,我编译时不能下载source101:winetricks文件。如果您也遇到这个问题编辑SFE.spec把source101地址改成http://kegel.com/wine/winetricks,注释掉下面的patch101和Patch101两行就可以了。
- 如果在编译wine前你编译安装了SFElibaudioio,你猜会发生什么呢?bingle,wine的声音有了!安装wine后使用winecfg打开audio配置选中driver,然后test audio,就会听到一阵小鼓,drum,drum。不幸的是,PES6使用这个audio driver会导致crash。。。
⁞
这是我用wine装的picasa 3,不能登录picasa webalbum,会导致崩溃,但是bloggit可以用。
Posted at 01:49下午 十二月 30, 2008 by Drake Zhu in OpenSolaris | 评论[0]
评论:
