分页: 1 / 1

在breezy中编译chmsee的方法

发表于 : 2005-12-21 23:17
max0000
有点时间,终于把chmsee编译出来了。今天发个帖子记录一下。

chmsee0.9.5用的是libgtkhtml-3.1,于是它提供的deb包也依赖这个包,但是breezy里是libgtkhtml-3.8。于是装也不行,编也不行。坛里有人提供了安装的方法,我还是想编译为好。
首先安装好libgtkhtml-3.8dev
再到chmsee主站下来源码,解开。

代码: 全选

./configure
不行,提示要libgtkhtml-3.1。哎?......还提示可以加参数指定libgtkhtml-3.1的位置。好!

代码: 全选

env PKG_CONFIG_PATH=libgtkhtml-3.1:+:/usr/include/libgtkhtml-3.8/gtkhtml ./configure
这下又提示找不到libgtkhtml-3.1.pc
到synaptic里看看,有/usr/lib/pkgconfig/libgtkhtml-3.8.pc
于是做个链接:

代码: 全选

sudo ln -s /usr/lib/pkgconfig/libgtkhtml-3.8.pc /usr/lib/pkgconfig/libgtkhtml-3.1.pc
再来

代码: 全选

env PKG_CONFIG_PATH=libgtkhtml-3.1:+:/usr/include/libgtkhtml-3.8/gtkhtml ./configure
通过了!这下可以make了。
make过程中出了几个警告。不过安装好用起来没有什么问题。

做好的包一叶已经加入源中了,大家可以试用一下。

发表于 : 2005-12-21 23:35
max0000
这是chkinstall的包,没有包括依赖关系,但是运行安装好的程序,还是需要libgtkhtml-3.8的。请注意自行安装。

发表于 : 2005-12-22 14:10
max0000
又编译一次,原来就只要做一个链接就可以configure,不用env的。

发表于 : 2005-12-22 16:18
yang119345
:oops: 请教max0000兄,如何制作deb包呢?

发表于 : 2005-12-22 17:09
max0000
我是用checkinstall做的,方便,但与正规用的有些差别,关键是没有完善的依赖关系。这方面我也是一知半解,楼上不必客气。

Re: 在breezy中编译chmsee的方法

发表于 : 2005-12-22 21:07
oliver
主页包查询里头查询了chmsee,结果为空。新立德搜索也找不着……oneleaf大虾有放么?……我改如何找到该包呢?
max0000 写了:……

做好的包一叶已经加入源中了,大家可以试用一下。

发表于 : 2005-12-22 21:26
max0000
因为我不小心,把包的名字定成了chmsee-0.9.5,后来重新做过一下,改成了chmsee。后面一个包刚传上去,可能还来不及改过来。如果急着想用,可以get “chmsee-0.9.5”这个包,或者是用新立得查找一下chmsee。
不好意思,让大家烦扰了一下。

发表于 : 2005-12-22 21:45
yang119345
嘿嘿 。没事儿。max0000好谦虚哈~ :lol: :D