LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1293|回复: 13

[solved]为什么gentoo-china中的app-dicts/stardict-3.0.0版本被删除了?

[复制链接]
发表于 2007-11-13 13:46:45 | 显示全部楼层 |阅读模式
stardict的维护者能不能保留app-dicts/stardict-3.0.0。要升级3.0.1-r2就要被迫升级gtk+(~x86), 而又会连带出其他的(~x86包,pango等等),3.0.0版本可没这个问题。


[D] app-dicts/stardict
     Available versions:  2.4.2 2.4.6-r1 (~)2.4.8 [m](~)3.0.1-r2[1] {debug espeak festival gnome gucharmap spell}
     Installed versions:  3.0.0[1](02:22:59 PM 11/11/2007)(-debug -espeak -festival -gnome gucharmap spell)
     Homepage:            http://stardict.sourceforge.net/
     Description:         A GNOME2 international dictionary supporting fuzzy and glob style matching
发表于 2007-11-13 14:20:26 | 显示全部楼层
你可以用这个命令来解除屏蔽
autounmask x11-libs/gtk+-2.12.1-r1

如果你一定坚持不升级,就用/etc/portage/package.mask
在里面写上
>app-dicts/stardict-3.0.0

本来stardict-3.0.1就是~x86,它依赖的东西是~x86的也不奇怪。
实际上,这个依赖关系是stardict-3.0.1自身的要求,如果我不加,才是害了你。我不加的话,根本不能编译通过,./configure时就会失败。

现在即使我加上stardict-3.0.0,你也需要自己屏蔽掉更高的版本
所以我加不加都一样
如果你确实需要,可以自己checkout旧版本
回复 支持 反对

使用道具 举报

发表于 2007-11-13 14:26:10 | 显示全部楼层
Post by nainaide;1781723
3.0.0版本可没这个问题。

这里请注意一下,这不是一个“问题”
每个决定的做出,都是有一定背景的,有一定理由的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-13 17:36:45 | 显示全部楼层
谢谢你的回答。也非常感谢你为stardict做的ebuild. 用gentoo的弟兄们都在分享你的帮助。不过,有个情况请你看看,
现在我安装的版本是3.0.0, 而更新portage tree后, Available versions:  2.4.2 2.4.6-r1 (~)2.4.8 [m](~)3.0.1-r2[1],已经没有stardict 3.0.0了,而如果我要在 package.mask中使用>app-dicts/stardict-3.0.0,那么,在emerge -avuDN world时,stardict-3.0.0将会自动降级到2.4.8。而如果保留3.0.0的版本,就不会有这个问题。

Post by zhllg;1781745
你可以用这个命令来解除屏蔽
autounmask x11-libs/gtk+-2.12.1-r1

如果你一定坚持不升级,就用/etc/portage/package.mask
在里面写上
>app-dicts/stardict-3.0.0

本来stardict-3.0.1就是~x86,它依赖的东西是~x86的也不奇怪。
实际上,这个依赖关系是stardict-3.0.1自身的要求,如果我不加,才是害了你。我不加的话,根本不能编译通过,./configure时就会失败。

现在即使我加上stardict-3.0.0,你也需要自己屏蔽掉更高的版本
所以我加不加都一样
如果你确实需要,可以自己checkout旧版本
回复 支持 反对

使用道具 举报

发表于 2007-11-13 18:16:57 | 显示全部楼层
么,在emerge -avuDN world时,stardict-3.0.0将会自动降级到2.4.8。而如果保留3.0.0的版本,就不会有这个问题。

变通一下,emerge -avuDN world 结束后,会降到2.4.8,那么此时您再手动升级该程序,只要能达到预期的效果,变通一下方法是完全可以接受的,不能总是要求别人来满足自己的需求。应该想尽办法或尽可能的挖掘可用资源,充分发辉自己的聪明才智。
回复 支持 反对

使用道具 举报

发表于 2007-11-13 18:19:47 | 显示全部楼层
确实,记得以前好像是可以不降级的

那么,你可以试一试autounmask gtk么?
反正早晚要升级的

或者把这一行加入/etc/portage/profile/package.provided
app-dicts/stardict-3.0.0
这样会有一个warning,不过不用理会
回复 支持 反对

使用道具 举报

发表于 2007-11-13 18:31:50 | 显示全部楼层
Post by zhllg;1781745
你可以用这个命令来解除屏蔽
autounmask x11-libs/gtk+-2.12.1-r1

如果你一定坚持不升级,就用/etc/portage/package.mask
在里面写上
>app-dicts/stardict-3.0.0

本来stardict-3.0.1就是~x86,它依赖的东西是~x86的也不奇怪。
实际上,这个依赖关系是stardict-3.0.1自身的要求,如果我不加,才是害了你。我不加的话,根本不能编译通过,./configure时就会失败。

现在即使我加上stardict-3.0.0,你也需要自己屏蔽掉更高的版本
所以我加不加都一样
如果你确实需要,可以自己checkout旧版本

autounmake真的很好用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-13 18:32:36 | 显示全部楼层
Post by zhllg;1781869
确实,记得以前好像是可以不降级的

那么,你可以试一试autounmask gtk么?
反正早晚要升级的

或者把这一行加入/etc/portage/profile/package.provided
app-dicts/stardict-3.0.0
这样会有一个warning,不过不用理会


但是unmask gtk+后,新的gtk+还会有新的package需要unmask,比如pango之类的。
回复 支持 反对

使用道具 举报

发表于 2007-11-13 18:36:30 | 显示全部楼层
Post by zhllg;1781745
你可以用这个命令来解除屏蔽
autounmask x11-libs/gtk+-2.12.1-r1  

看清楚,是autounmask
不是让你手工unmask,我自己都不愿意作的事情,我不会推荐别人去做
如果我做起来,比你做起来简单的多。那么就算耽误我点时间,我也会去做的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-13 18:37:36 | 显示全部楼层
Post by linuxth;1781867
变通一下,emerge -avuDN world 结束后,会降到2.4.8,那么此时您再手动升级该程序,只要能达到预期的效果,变通一下方法是完全可以接受的,不能总是要求别人来满足自己的需求。应该想尽办法或尽可能的挖掘可用资源,充分发辉自己的聪明才智。


想想,已经没有3.0.0了,只能升级到3.0.1-r2, 所以你的说法并不成立。
并不是想让别人来满足自己的要求,有问题提出来,是为了大家用得更好,这也是ebuild维护者的愿望,没错吧。我们大家都是非常感激他的劳动,也很尊重的,你肯定也是。
回复 支持 反对

使用道具 举报

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

本版积分规则

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