打印

谁来帮帮我做个 CCE 的 rpm,谢谢了!

谁来帮帮我做个 CCE 的 rpm,谢谢了!

cce-0.51
我用的 spec 文件在 fedora-gro[1] 可以找到
主要的问题是,编译过程中会写 /usr/share/cce 目录。我不知道怎么去掉这种错误,请帮我想想该怎么办
//thx.



bbbush ^_^


[1] http://gro.clinux.org/scm/cvsweb.php/rpms/c/cce/FC-4/cce.spec?cvsroot=fedora

TOP

http://www.ehuilong.com/Software/gugong/SRPMS/cce-0.51-gugong1.src.rpm


       高举马列主义毛泽东思想 !!!

TOP

好厉害的 6.8M……我的下载速度只有 3k,下载中
能不能说说有什么改动啊?能不能只发改动的 spec 和 patch?
//thx.

TOP

晕 下载到的好像一点改动也没有

那 gugong 老大能不能一起来研究一下这个问题?您在编译之后,没有多出来一个 /usr/share/cce 目录吗?我用普通用户运行 rpmbuild 的时候,提示没有创建 /usr/share/cce 的权限

TOP

[code:1]make[2]: Entering directory `/home/yuan/fedora/BUILD/cce-0.51/inputs/all'

InputKeys:      0123456789abcdef
SelectKeys:     0123456789abcdef
intcode.cin:    MaxKeyNum=0  TotalInputKeys=16  KeyBitsLen=6
\uffff\uffff\uffff\uffff:   0 Single Chars  0 Phrases(MaxLen=0)  0 Ignored  Total 0
mkdir -p -- /usr/share/cce
mkdir: cannot create directory `/usr/share/cce': Permission denied
/usr/bin/install: cannot create regular file `/usr/share/cce/cceconv.tab': No such file or directory
make[2]: *** [.check_convtab] Error 1
[/code:1]
错误就是这样子

TOP

我不是给你帖出来过吗?在 linuxsir 的 fedora 版,你可以参见 magic 官方的 src,因为我当时没有传 spec,你只能看 src.rpm 了。

TOP

http://www.magiclinux.org/dev/rc3/cd1/SRPMS/cce-0.51-1mgc.src.rpm

TOP

注意我的 spec 是怎么写的。这个软件不太规范,所以当初遇到些麻烦。

TOP

老大 你给的东西 我敢不仔细看吗……

TOP

[quote:9aa31bf70a="bbbush"]晕 下载到的好像一点改动也没有

那 gugong 老大能不能一起来研究一下这个问题?您在编译之后,没有多出来一个 /usr/share/cce 目录吗?我用普通用户运行 rpmbuild 的时候,提示没有创建 /usr/share/cce 的权限[/quote]
普通用户?


       高举马列主义毛泽东思想 !!!

TOP

为什么要在 %post 和 %postun 两处建立和删除链接呢?
gugong 的 spec 是在 %install 建立链接,在 %files 里面也列出那些链接。
这两种做法有什么区别?
附件: 您所在的用户组无法下载或查看附件

TOP

[quote:540cea5f42="gugong"]
普通用户?[/quote]是啊是啊 反正这种做法很不能容忍 对吧
我把 Makefile.in 稍微改了一点,见上一个帖子的附件,不知道是不是有效果

另外,这个 nosrc.rpm 能在 magic 上编译运行吗?

TOP

用 rpmlint 检测了一下,决定在 %install 里面 chmod -s cce,现在 rpmlint 检测通过了。去掉 setuid 的缺点就是不能在 VGA 模式中运行,并且无法打开 /usr/share/cce/all 的智能拼音词库 (只有 root 才能以读写方式打开那个词库),但是至少保险一点
update: 在 %preun 判断 if [ $1 = 0 ] 来避免升级时删除文件

新的版本下载见 linuxsir 网站附件 [1] 或者访问 fedora-gro cvs [2]
spec 的分析见 linuxsir fedora rpm 文档集合 [3]


[1] http://www.linuxsir.org/bbs/showthread.php?t=193988
[2] http://gro.clinux.org/scm/cvsweb.php/rpms/c/cce/?cvsroot=fedora
[3] http://www.linuxsir.org/bbs/showthread.php?t=54788

TOP

[quote:f550986709="bbbush"]为什么要在 %post 和 %postun 两处建立和删除链接呢?
gugong 的 spec 是在 %install 建立链接,在 %files 里面也列出那些链接。
这两种做法有什么区别?[/quote]
因为构建 rpm 时默认的链结指向是错误的,那些链结是针对直接编译安装的。

TOP