LinuxSir.cn,穿越时空的Linuxsir!

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

问一个关于overlay管理包的概念

[复制链接]
发表于 2009-9-19 00:39:00 | 显示全部楼层 |阅读模式
问题是这样的 etc下面make.conf里面加入overylay source以后
执行 emerge --deep --newuse --update world出现libXft需要降级到.12
我特意去看了一下portage和overlay的ebuild
portage里面有.12 .13 但是overlay里面只有.13
如果不添加source的话 执行更新系统是不会提示要重新编译libXft的
我好奇为什么添加了以后需要降级? 而且是取portage里面的呢? (我现在的是.13的)
 楼主| 发表于 2009-9-19 14:44:43 | 显示全部楼层
谁能给我解释解释 ?
回复 支持 反对

使用道具 举报

发表于 2009-9-19 16:19:05 | 显示全部楼层
把输出贴出拉,不然只有神才能猜出具体情况。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-19 16:44:15 | 显示全部楼层
ls /usr/portage/x11-libs/libXft/
ChangeLog  Manifest  libXft-2.1.12.ebuild  libXft-2.1.13.ebuild  metadata.xml

ls /usr/local/portage/layman/gentoo-china/x11-libs/libXft/
ChangeLog  Manifest  files  libXft-2.1.13.ebuild  metadata.xml

—————————————————————————————————————————
source /usr/local/portage/layman/make.conf
sudo emerge --newuse --update --deep -avj world

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] app-arch/unzip-5.52-r2  LINGUAS="-zh%" 0 kB [0=>1]
[ebuild   R   ] media-libs/fontconfig-2.6.0-r2  USE="ubuntu%* -doc" 0 kB [0=>1]
[ebuild     UD] x11-libs/libXft-2.1.12 [2.1.13] USE="-debug" 255 kB [0]

Total: 3 packages (1 downgrade, 2 reinstalls), Size of downloads: 255 kB
Portage tree and overlays:
[0] /usr/portage
[1] /usr/local/portage/layman/gentoo-china

—————————————————————————————————————————
#source /usr/local/portage/layman/make.conf
sudo emerge --newuse --update --deep -avj world

These are the packages that would be merged, in order:

Calculating dependencies... done!

Total: 0 packages, Size of downloads: 0 kB
—————————————————————————————————————————

呵呵 不好意思 发贴表达不清楚 见谅~
回复 支持 反对

使用道具 举报

发表于 2009-9-19 16:52:59 | 显示全部楼层
给emerge加入一个--tree参数,看看依赖关系。

然后,emerge -av =x11-libs/libXft-2.1.13,再贴一下输出。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-19 17:13:53 | 显示全部楼层
x11-libs/libXft-2.1.13 在overlay 里面是被masked的了 这样就被迫降级啊 ~
请问为什么回去优先选择overylay里面的 ?
回复 支持 反对

使用道具 举报

发表于 2009-9-19 17:22:38 | 显示全部楼层
原来你用的不是~的KEYWORDS啊。

这个优先顺序是根据make.conf里的设置来的。打开source一行的那个文件,例如/usr/portage/local/layman/make.conf,里面越靠后优先级越高。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-19 17:38:25 | 显示全部楼层
Post by coderoar;2028326
原来你用的不是~的KEYWORDS啊。

这个优先顺序是根据make.conf里的设置来的。打开source一行的那个文件,例如/usr/portage/local/layman/make.conf,里面越靠后优先级越高。


哈哈哈 不好意思 事先没有说明白 以前一直没有用overlay  我是冲着gnome 2.28准备发布
然后实现上来overlay转转的
BTW 我以为越前优先级越高
回复 支持 反对

使用道具 举报

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

本版积分规则

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