LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: tjzero

make.conf已经-qt3 -qt4了,emerge -uDv world,发现还emerge QT呢,怎么去掉

[复制链接]
发表于 2006-10-23 12:17:43 | 显示全部楼层
建议把qt4 unmask掉。
回复 支持 反对

使用道具 举报

发表于 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是在第三步才会靠依赖而被安装。

不知道你们那边是不是这样
回复 支持 反对

使用道具 举报

发表于 2006-10-23 21:54:06 | 显示全部楼层
USE="qt3 -qt4" 能够很好的控制只装 qt3 不装 qt4
在处理依赖的时候,能不装 qt4 。

但是直接 emerge qt ,这个 USE 当然没有作用,是按照没有被 mask 的最高版本装的,就会直接装上 qt4 。
回复 支持 反对

使用道具 举报

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

本版积分规则

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