|
|
发表于 2006-10-23 13:41:38
|
显示全部楼层
Post by VirusCamp
mask 掉 qt3, qt4,这样
emerge -uDv world
时,就会知道到底哪个包是必须依赖 qt 的,然后自己判断要不要。
说说无关的,use 问题,
USE="qt3 -qt4" 能够很好的控制只装 qt3 不装 qt4
但 gtk 就不能这样,gtk 这个 use 是部分 gtk1 和 gtk2 的,
而 gtk2 的 use 是在 gtk 的基础上,如果某个包既支持 gtk1 又支持 gtk2 才能控制选择 gkt2
这样就很难简单的控制不要 gkt1 。
我觉得需要改改,要像 qt 那样 gtk1 和 gkt2 两个use 。
USE="-gtk1 gtk2" 这样最好。
我这里好像是:即使USE是设置为“qt3 -qt4”,哪怕仅仅是emerge -pv qt,仍然会是emerge 一个qt4的,无非前面的标志是[ebuild NS]而已,而真正需要的qt3只是因为kde当前版本的依赖而被安装。最后mask掉大于4的qt版本才安单。
也就是说,如果安装gentoo,按照emerge x、qt、kdelibs、kdebase的顺序的话,第二步会是安装qt4,而qt3是在第三步才会靠依赖而被安装。
不知道你们那边是不是这样 |
|