ChinaUnix首页 > 精华文章 > BSD > 正文

[精彩] 编译KDE4 for FreeBSD


http://www.chinaunix.net 作者:杜比环绕声  发表于:2008-03-10 08:51:09
发表评论】 【查看原文】 【BSD讨论区】【关闭

编译KDE4 for FreeBSD                                                                                                                                                                                                                                                                           很多人在问kde4 for FreeBSD的事,我想其中的某些人对kde4的ports迟迟不出大为恼火,实际上“测试版”的kde4ports已经有了,而且已经逐渐趋于完善,如果不想望梅止渴,而且不在意很费时间很费电的话,不妨和我一起来测试kde4ports,一起编译编译kde4。如果能把典型的错误上报到freebsd.kde.org,也算是做点儿贡献。

编译kde4 ports的先期准备:

1、安装FreeBSD 7.0 release,需要带上ports,然后更新到最新的版本,7.0 release的版本有些老,理由是7.0使用的是gcc 4

2、获得正在修订的kde 4 ports,命令行输入:
cvs -d:ext:anoncvs@orm.arved.priv.at:/home/kde-freebsd co area51
一个字母也不要差,细节可以参看我大年初一的一篇日志:

[url=http://blog.chinaunix.net/u/12258/showart_476648.html]http://blog.chinaunix.net/u/12258/showart_476648.html

这样会在当前目录下生成一个area51目录,目录下面就是kde4和kde3.5.9的ports了

3、一个捷径

在area51目录下编译kde4要一些设置,很麻烦,提供一种我用的方法

当前目录下输入:
    cd   area51

    cp   -R *      /usr/ports/
这样kde4的ports就融入到 /usr/ports 中了


[增补]编译小结

这个kde4的ports是基于kde 4.0.1的,qt4要重新编译,目前freebsd ports的版本较低。

1 编译qt4

在这个测试版的kde4 ports中,包含所需的qt4,拷贝的时候,已经把原来的qt4覆盖了。编译方法:
cd  /usr/ports/devel/qt4

make install  clean
在编译qt4时,会出现几个补丁无法使用,qt4编译会停止,我查看了对应的.diff文件,补丁的代码定位有问题,可以删除

删除那几个有问题的补丁后,qt4编译很顺利。


2 编译kde4

为了省事,我直接编译kde4,方法是
cd  /usr/ports/x11/kde4

make install clean
这期间要安装很多依赖组件,除了kde4相关的要重新编译外,其他的可以使用pkg_add -r 软件包名 进行安装,当然也可以都采用make,时间会成倍增加。

大致的编译顺序是:

kdelibs4

kdebase-runtime

kdebase

kdepim

以及上端的一些应用组件!

3 kde4的一些变化

粗略的看了一下,kde4的安装路径与freebsd-kde上的讨论一致,单独放在一个目录下面,具体的路径是

/usr/local/kde4

因此编译完成以后,要把kde4的路径添加到PATH环境变量中

setenv PATH  /usr/local/kde4/bin:$PATH

如果xorg系统配置没有问题的话,运行kdm,就可以试用kde4了!

4 kde 4.0.1 的一些体会

a 文件管理器的界面初看很像gnome的鹦鹉螺,多了一个很贴心的功能,在状态栏里面时刻显示当前分区的大小和可用空间,当进行添加、删除操作的时候,反应有些慢

b konq启动速度很慢,很慢很慢,也许是自己没有配置好的原因,但也不应该这么慢,在kde 4.0.2中,konq改善不少,速度快了很多了!

c 音频的后台服务有些蹊跷,目前还搞不定发声的问题

d 界面很漂亮,一些继承自kde3的程序运行速度很快,虽说还在发展中,但总体的响应速度和kde3时一样的,期待后续的版本能有更好的表现。




[attach]237411[/attach]

[attach]237990[/attach]

[ 本帖最后由 杜比环绕声 于 2008-3-11 00:49 编辑 ]













 杜比环绕声 回复于:2008-03-07 11:09:23

引用:原帖由 杜比环绕声 于 2008-3-7 11:05 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8050064&ptid=1062080]
编译KDE4 for FreeBSD 很多人在问kde4 for FreeBSD的事,我想其中的某些人对kde4的ports迟迟不出大为恼火,实际上“测试版”的kde4ports已经有了,而且已经逐渐趋于完善 ... 



编译成功,截图

http://bbs.bsdlover.cn/thread-461-1-1.html


 arust 回复于:2008-03-07 12:27:42

编译的话要花多少时间和磁盘空间?


 gvim 回复于:2008-03-07 12:28:37

辛苦了兄弟


 杜比环绕声 回复于:2008-03-07 12:34:13

引用:原帖由 gvim 于 2008-3-7 12:28 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8050648&ptid=1062080]
辛苦了兄弟 



多谢多谢:mrgreen:


 杜比环绕声 回复于:2008-03-07 12:39:05

引用:原帖由 arust 于 2008-3-7 12:27 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8050640&ptid=1062080]
编译的话要花多少时间和磁盘空间? 



视网络环境和编译环境,我的编译环境是VM 6.02虚拟机,下载原代码包的网速在100KB/s左右,用了一个晚上的时间!

磁盘空间起码要10G,查看log,qt4.3.4 30多兆的源代码,每编译一个组件,都要expact一次,应该是最占空间的


 evaspring 回复于:2008-03-07 17:53:49

:em17: KDE4有什么新功能不?


 杜比环绕声 回复于:2008-03-08 11:17:36

引用:原帖由 evaspring 于 2008-3-7 17:53 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8052401&ptid=1062080]
:em17: KDE4有什么新功能不? 



新功能谈不上,新特性挺多!而且kde4还在不断完善中,距离成熟应用有段距离!


 杜比环绕声 回复于:2008-03-09 22:19:13

area51 的 kde4 ports 在3月7日已经升级到 kde 4.0.2,开始make中:mrgreen:


 bestwc 回复于:2008-03-09 22:39:08

哇,杜比在Fb的桌面应用中貌似已经颇有造诣了。:mrgreen:


 uutorok 回复于:2008-03-10 02:07:32

支持杜比!


 griefhy 回复于:2008-03-10 08:43:00

确实辛苦了,支持你,谢谢分享!


 杜比环绕声 回复于:2008-03-10 08:51:09

谢谢几位的支持,期待更多的人加入:mrgreen: 

昨晚已经把 kde 4.0.2 编译完成,界面元素有所改变,更赏心悦目了,konq也快了很多:mrgreen:




原文链接:http://bbs.chinaunix.net/viewthread.php?tid=1062080
转载请注明作者名及原文出处