LinuxSir.cn,穿越时空的Linuxsir!

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

关于USE flag,给qt-core-4.6.3 +qt3support后,如何给qt-core-4.6.2-r1 -qt3support ?

[复制链接]
发表于 2010-10-20 12:40:36 | 显示全部楼层 |阅读模式
关于USE flag,给qt-core-4.6.3 +qt3support后,如何给qt-core-4.6.2-r1 -qt3support  ?

我在安装kde 4.5.2

emerge 先要求给 x11-libs/qt-core-4.6.3 (Change USE: +qt3support)

于是我在package.use 里添加
x11-libs/qt-core 4.6.3 qt3support

再emerge后,要求我给 x11-libs/qt-core-4.6.2-r1 (Change USE: -qt3support)

我在package.use 里添加
x11-libs/qt-core 4.6.2 -qt3support
没用,还是那样,

添加
x11-libs/qt-core 4.6.2 r1 -qt3support
也是没用,

请问各位大虾该怎么为指定的版本 -qt3support

???
在线等,谢谢
发表于 2010-10-20 14:13:40 | 显示全部楼层
=x11-libs/qt-core 4.6.2 r1 -qt3support  

最前面加个等 号试试
回复 支持 反对

使用道具 举报

发表于 2010-10-20 14:15:05 | 显示全部楼层
4.6.3和4.6.2可以同时存在吗?它们在一个slot里吧。


把qt的那几个包都unmask应该就可以了吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-20 14:25:24 | 显示全部楼层
Post by pingz;2116566
4.6.3和4.6.2可以同时存在吗?它们在一个slot里吧。


把qt的那几个包都unmask应该就可以了吧?



感觉不是一个slot的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-20 14:31:27 | 显示全部楼层
我现在直接指定安装4.6.3的qt-core
emerge =qt-core-4.6.3

等一会好了再emerge -av kde-meta:4.5 看看情况
回复 支持 反对

使用道具 举报

发表于 2010-10-20 17:38:21 | 显示全部楼层
qt-core-4.x.x全部是在一个slot里的...
两次提示的版本不同,可能是因为你修改了ACCPET_KEYWORDS。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-20 17:41:03 | 显示全部楼层
Post by axlrose;2116565
=x11-libs/qt-core 4.6.2 r1 -qt3support  

最前面加个等 号试试



试了,不行,还是一样。。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-20 17:44:20 | 显示全部楼层
Post by RichardGv;2116598
qt-core-4.x.x全部是在一个slot里的...
两次提示的版本不同,可能是因为你修改了ACCPET_KEYWORDS。



我在
/etc/portage/package.keywords
里面添加了
=x11-libs/qt-core-4.6.3 ~x86

因为开始的时候emerge说qt-core-4.6.3被屏蔽了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-20 17:49:16 | 显示全部楼层
Post by RichardGv;2116598
qt-core-4.x.x全部是在一个slot里的...
两次提示的版本不同,可能是因为你修改了ACCPET_KEYWORDS。



但是我没有在
/etc/make.conf
里添加
ACCEPT_KEYWORDS="~x86"

因为网上说这种旧的方法已经不推荐了,会造成混乱
回复 支持 反对

使用道具 举报

发表于 2010-10-20 17:55:37 | 显示全部楼层
更新:如waterloo2005所说,确实有不止一个包有qt3support这个USE flag。应该在/etc/make.conf的USE中加入qt3support。
嗯,先删除/etc/portage/package.keywords和/etc/portage/package.use中所有关于Qt包的设置,之后在/etc/portage/package.use中加入:
  1. x11-libs/qt-core qt3support
复制代码
我这里开启qt3support之后,emerge -pv kde-meta并没有要求去掉qt3support。
还可以考虑emerge --sync一下,以及去掉所有关于qt的overlay。

此外,我一直在用ACCEPT_KEYWORDS="~amd64",只是偶尔会遇到编译问题。~x86的分支并不是不能用。单独将一个qt包加入/etc/portage/package.keywords反而可能因为版本不同而造成问题。
回复 支持 反对

使用道具 举报

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

本版积分规则

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