+ -
当前位置:首页 → 问答吧 → 问一个关于overlay管理包的概念

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

时间:2009-09-19

来源:互联网

问题是这样的 etc下面make.conf里面加入overylay source以后
执行 emerge --deep --newuse --update world出现libXft需要降级到.12
我特意去看了一下portage和overlay的ebuild
portage里面有.12 .13 但是overlay里面只有.13
如果不添加source的话 执行更新系统是不会提示要重新编译libXft的
我好奇为什么添加了以后需要降级? 而且是取portage里面的呢? (我现在的是.13的)

作者: shikihyx   发布时间: 2009-09-19

谁能给我解释解释 ?

作者: shikihyx   发布时间: 2009-09-19

把输出贴出拉,不然只有神才能猜出具体情况。

作者: coderoar   发布时间: 2009-09-19

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
—————————————————————————————————————————

呵呵 不好意思 发贴表达不清楚 见谅~

作者: shikihyx   发布时间: 2009-09-19

给emerge加入一个--tree参数,看看依赖关系。

然后,emerge -av =x11-libs/libXft-2.1.13,再贴一下输出。

作者: coderoar   发布时间: 2009-09-19

x11-libs/libXft-2.1.13 在overlay 里面是被masked的了 这样就被迫降级啊 ~
请问为什么回去优先选择overylay里面的 ?

作者: shikihyx   发布时间: 2009-09-19

原来你用的不是~的KEYWORDS啊。

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

作者: coderoar   发布时间: 2009-09-19

引用:
作者: coderoar
原来你用的不是~的KEYWORDS啊。

这个优先顺序是根据make.conf里的设置来的。打开source一行的那个文件,例如/usr/portage/local/layman/make.conf,里面越靠后优先级越高。
哈哈哈 不好意思 事先没有说明白 以前一直没有用overlay 我是冲着gnome 2.28准备发布
然后实现上来overlay转转的
BTW 我以为越前优先级越高

作者: shikihyx   发布时间: 2009-09-19