LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: QuickTime

我想编译KDE 3.1.2,给点意见

[复制链接]
发表于 2003-5-23 10:54:54 | 显示全部楼层

制作rpm不是很难!

但是如果对象kde这样的大型软件系列的,需要相当的编程基础,比如你能看懂makefile,然后将一个大型软件包分成几个小包,最常见的就是xxx.rpm, libxxx.rpm之类的。由于已经有人制作了kde的rpm,最好的方法就是得到kde3.1.0里头的spec file,然后做些修改。这是个很麻烦的过程,因为rpm不像直接编译,每次只要出错就得从头开始,很累人。我的wine20030508,就花了一天。
 楼主| 发表于 2003-5-23 11:21:37 | 显示全部楼层
我做rpm还没有出过错
发表于 2003-5-23 11:25:43 | 显示全部楼层
要生成RPM包,最好直接下载*.src.rpm来编译。但现在还没有Mandrake9.1的kde3.1.2,不过我们可以直接把其它发行版的*.src.rpm(例如TurboLinux的,TurboLinux也是针对i586来编译的)拿来用,因为源代码都是一样的,这样我们就有了*.spec文件(安装*.src.rpm后放在/usr/src/RPM/SPECS下面),我们所做的就是把*.spec中的软件包依赖关系修改成特定发行版的就可以了(因为不同的发行版的软件包命名不太一样,不过大部分的差别不是很大,很容易找的到)。我现在已经编译好了arts,但我现在时间比较少,而且我现在的工作需要在Windows下面,所以编译完恐怕要很久才可以,希望我的方法可以给大家提供帮助。
 楼主| 发表于 2003-5-23 11:43:36 | 显示全部楼层
大家觉得用TurboLinux的src.rpm怎么样?
 楼主| 发表于 2003-5-23 11:45:40 | 显示全部楼层
不过我发现i18n太大了
发表于 2003-5-23 11:48:43 | 显示全部楼层
 楼主| 发表于 2003-5-23 11:52:10 | 显示全部楼层
不过关键是要做成rpm
需要spec或者src.rpm
发表于 2003-5-23 12:02:16 | 显示全部楼层
i18n是就简单的,只是往/share/doc,/share/locale,复制东西,况且只安装zh_CN包,编译的时候基本没有多少代码。大部分的语句应该是复制。这样可以做个脚本安装也可以。
发表于 2003-5-23 15:22:10 | 显示全部楼层
TurboLinux的i18n包包含了所有语言,其实i18n非常简单,可以直接使用TurboLinux的。i18n里面只包含字符串,不包含任何可执行代码,所以不存在优化的问题。也可以下载 www.kde.org 提供的i18n源文件,然后自己做一个rpm包(具体步骤可以参考 www.linuxeden.com 里面的文档)。
发表于 2003-5-23 15:53:13 | 显示全部楼层
我已经把kdebase,kdelibs,arts,kde-i18n-zh.CN全部编译好了。
我发现他和mdk的kde3.1不能共存,所以我删除了mdk原来的kde,我本来是把所有编译好的放到了/kde下,然后再cd /usr/bin ; ln -s /kde/bin/* .
并且改成了gdm登陆,感觉和debian下的kde差不多,可能是最初的kde装态把,不过还不错!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表