Yuan Yijun (bbbush) wrote,
Yuan Yijun
bbbush

cao

把整整一天的时间用来折腾 fedora,只为了做一个小小的 rpm

我也不知道为什么会耗费这么多时间。我从早晨十一点开始做到现在深夜两点,中间出去买菜做了午饭,那碗汤从一点熬到了三点;晚上去逛街,从六点走到十点半。然后就都是在等。等 mock 和 ybuild 哪个先做完,然后 rpmlint,修改,想怎么改,然后继续等。我要死了.. 明天甭想怎么上班了。今天一天没看书,也没看他妈的电影。操!就是 fedora 也得挨骂,什么破东西,工具这么难用,要求这么苛刻。本身那个软件也是破东西。我也是破东西。 :(

一个 spec 从 0.1 做到了 0.7 才搞定..


下次一定要把所有需要改的东西列出来,不到万不得已,绝对不执行 ybuild/mock.. 可是现实情况是,一到没有主意的时候,就不由自主地想依赖 rpmlint 了。做了很多次无用功,首先一个是 provide 的 name 必须加上 epoch: 1 但是我没看懂提示.. 我以为是给 %{name} 加上 epoch: 1;然后一个是很多 .desktop.in 提供了 Category: Application,而 fedora 的要求貌似是不允许有这样 generic 的东西.. 重新编译了无数遍,才看懂那个提示 :(

十一点回来,到现在几个小时了,脖子无比地疼。都感觉不到时间流逝,就是疼,等.. 很久没有折腾 fedora 的结果就是手生,就是不愿意再玩。
真是,不快乐。还不如逛街玩快乐呢。我们互相嘲笑没有钱,但是也买到了不少好东西 :D

还有很多事情没有做

* 比较 debian 的打包 http://lists.ximian.com/pipermail/glade-devel/2006-June/001228.html
* Glade 的图标和 description text 还在等别人回复
* 一些 docbook 相关的事情
http://www.redhat.com/archives/fedora-docs-list/2006-August/msg00081.html
http://www.redhat.com/magazine/016feb06/features/docbook_xml/
http://www.redhat.com/magazine/017mar06/features/docbook_xml/
* hellwolf 的 york 工具,不知道比 ybuild 好在什么地方.. 我要试用啊啊啊啊.. 能不能把 build mirror 和 package 分开,各司其职呢


update:
还有呢,再比如,package 需要 intltool,但是要通过探测 perl::Parser 来确认 intltool 的方式就是混蛋。可是人家告诉我,应该 buildrequires intltool,我试了好多遍,结果还是不对:没想到我每次都没有重新生成 spec.in.. 这是手生的结果。刚才遇到的两三个问题,一次是 install 拼成了 %install,并且路径错了一段,重编译了好几次都过不去,对比了半天.. 操,这输入法切换中英文时候不切换标点的.. 还有一次是刚才, %postun -p /sbin/ldconfig 的后面注释掉了一句话,然后 rpmlint 和 rpm 统统报错,因为单行时才能/必须用 -p,但是有了一句注释就不认为是单行了.. 晕死,只有 uninstall 时才发现为什么报这个错 :( 别的稀奇古怪的事情就说不完了,总之 rpm 就是 TMD 费劲.. 怎么可能耗费一个人一整天!!

同时开三个 gnome-terminal,在 builder, root, yuan 三个用户间切换。感觉真差!一不小心哪个用户退出去了, mock 可能就会挂掉。或者没有挂掉,总之 mock 没有什么消息反馈,在那儿什么都不做,为了不 umount /var/lib/mock/fedora-xxx/root/dev/pts 和 /var/lib/mock/fedora-xxx/root/proc 输入一大堆东西,还得等着它自己退出.. 谁知道它在做什么! :( 还有,动不动地需要在三个地方之间跳,搞的连 cd - 都回不去.. 还有路径的自动补全,总是要输入三四次字符才能补全整个路径。火大死了。rpm -e 要给出 %{name}-%{version}-%{release} --noscripts,为了刚才那个 uninstall 还得 rpm -qa 一次.. 真是垃圾!.. 哎,发邮件..




update:

哦,搜索了一下自己以前的帖子,发现自己确实是有问题了:
http://bbbush.livejournal.com/40020.html
原来头一次做这个 spec 是在 2006 年 1 月.. 年初做的东西,年末还没有做好 - -!!
相当于,这一年和 linux 相关的东西几乎就是没有做吧。
去死!
Tags: fedora
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 1 comment