LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: hellwolf

ybuild system 0.1.0 & hwrepos 0.1 发布——做自己的RPM,用自己的RPM

[复制链接]
 楼主| 发表于 2006-7-11 09:57:27 | 显示全部楼层
Post by lincomet
ybuild build chm不成功。

  1. checking for LIBGLADE... yes
  2. checking for GTKHTML... yes
  3. checking for CHMLIB... yes
  4. checking for OpenSSL location... no
  5. checking for RSAPublicEncrypt in -lrsaref... no
  6. checking for BIO_new in -lcrypto... no
  7. configure: error: cannot link with OpenSSL
  8. error: Bad exit status from /var/tmp/rpm-tmp.28562 (%build)


  9. RPM build errors:
  10.     Bad exit status from /var/tmp/rpm-tmp.28562 (%build)
  11. command return error code 256 at /usr/lib/perl5/vendor_perl/5.8.8/Ybuild/Utils.pm line 85.
复制代码


没有openssl-devel?
奇怪了,应该已经BuildRequired到了阿,你rpm -q openssl-devel看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-11 09:59:18 | 显示全部楼层
Post by lincomet
ybuild build chm不成功。

  1. checking for LIBGLADE... yes
  2. checking for GTKHTML... yes
  3. checking for CHMLIB... yes
  4. checking for OpenSSL location... no
  5. checking for RSAPublicEncrypt in -lrsaref... no
  6. checking for BIO_new in -lcrypto... no
  7. configure: error: cannot link with OpenSSL
  8. error: Bad exit status from /var/tmp/rpm-tmp.28562 (%build)


  9. RPM build errors:
  10.     Bad exit status from /var/tmp/rpm-tmp.28562 (%build)
  11. command return error code 256 at /usr/lib/perl5/vendor_perl/5.8.8/Ybuild/Utils.pm line 85.
复制代码


没有openssl-devel?
奇怪了,应该已经BuildRequired到了阿,你rpm -q openssl-devel看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-11 10:03:33 | 显示全部楼层
Post by lincomet
说明一下,同样的配置我可以编译CCE。

另外,源里的那个cce和我编译的那个一样,都不能调出中文输入法输入法(Ctrl+空格)。gpm也不能中键直接粘贴选中的文字,不知道算不算bug?

还有,为啥我编译出来的RPM文件名是cce-0.51-4.y1.i386.rpm而不是FTP里面的cce-0.51-4.fc5.y3.i386.rpm呢?我yum升级过ybuild了,也ybuild-initrepos过了。

y1和y3区别何在?还有.fc5是怎么来的?要怎样配置?


一、在rpmmacros增加dist宏:

  1. $cat ~/.rpmmacros
  2. ...
  3. %dist .fc5
  4. ...
复制代码


二、增加ybuild选项
        ybuildnum_prefix => 'y',
这样出来的就是y1 y2 y3

现在的规范是这样的:
x前缀是开发者用,y前缀是fedora.cn发布用,z前缀由ybuild自定义RPM用户用

规则就是相同的version-release下,后者一定能覆盖前者。对于开发者为了覆盖正是发布的,则一定要增加release number或者version。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-11 10:08:11 | 显示全部楼层
[QUOTE=lincomet]说明一下,同样的配置我可以编译CCE。

另外,源里的那个cce和我编译的那个一样,都不能调出中文输入法输入法(Ctrl+空格)。gpm也不能中键直接粘贴选中的文字,不知道算不算bug?
[QUOTE]

cce的问题哦,不好意思没做测试就发布了:p

我暂时不知道,我移植的是bbbush的FC-4的spec,有几个patch照搬了,其中有一个是关于输入法的,不知道是不是那个patch的问题,我disable了试试看再告诉你
回复 支持 反对

使用道具 举报

发表于 2006-7-11 14:04:38 | 显示全部楼层
ybuild.conf 能不能使用注释符?是哪个?

果然是因为没有openssl-devel。已经搞定了。谢谢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-11 14:18:53 | 显示全部楼层
ybuild.conf是perl语法

用#注释

chmsee还依赖openssl-devel,这个有点意料之外,得修改下spec了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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