|
|
发表于 2007-6-8 10:49:09
|
显示全部楼层
不是yum的问题。
编译chmsee的时候,rpm的自动依赖计算让chmsee依赖libgtkembedmoz.so。用rpm -qR chmsee可以查到。
而编译firefox的时候,rpm的自动依赖计算让firefox能提供libgtkembedmoz.so。用rpm -q --provides firefox也可以查到。
现在的关键问题是, firefox提供的libgtkembedmoz.so没有版本信息(不像/usr/lib/里面的标准so名)。每次升级libgtkembedmoz.so不见得是和以前兼容的。但chmsee/其他使用gtkembedmoz的程序又怎么会知道呢。
一种解决是,直接在spec中写明Requires : firefox = 2.0.0.x
另外么就是修改/usr/bin/chmsee, 自动找libgtkembedmoz.so,看运气是否能正常工作(2.0.0.3 -> 2.0.0.4就不兼容)
最好,我觉得libgtkembedmoz.so能单独出来,变成gtkembedmoz包,但firefox目前的发布方式可能不便于这样。
总之chmsee用gtkembedmoz了,就麻烦了 |
|