gentoo无法使用叠加层

时间:2012-06-15 09:03:04

标签: overlay gentoo

我的操作系统是gentoo

我想从lcd-filtering overlay更新x11-libs / cairo,所以

#layman --version
1.4.1
#layman -a lcd-filtering

然后

#echo 'source "/var/lib/layman/make.conf"' >> /etc/make.conf
#layman -l
* lcd-filtering    [Git       ] (git://gitorious.org/lcd-filtering/lcd-filtering.git

现在我重新安装cairo

# emerge -pv x11-libs/cairo
[ebuild   R    ] x11-libs/cairo-1.10.2-r2  USE="X glib opengl svg xcb (-aqua) -debug -directfb -doc (-drm) (-gallium) (-openvg) (-qt4) -static-libs" 0 kB
Total: 1 package (1 reinstall), Size of downloads: 0 kB

它不是从lcd-filtering overlay安装的,我该如何解决这个问题?

谢谢!

2 个答案:

答案 0 :(得分:0)

我的猜测是你用稳定的ACCEPT_KEYWORDS(即amd64,而不是~amd64)运行Gentoo。叠加版本未标记为稳定。 1.10.2-r2是Portage树中最新的稳定版本。你不能专门强制覆盖优先,所以你有两个选择......

  • 更改叠加版本中的KEYWORDS以使其稳定。
  • 添加" x11-libs / cairo~amd64"到/etc/portage/package.keywords并添加"> = x11-libs / cairo-1.11" to /etc/portage/package.mask。

答案 1 :(得分:0)

在这种情况下我会做的是尝试通过emerge -S或运行eix-update(如果安装了它)找到所提到的关键字,然后用eix检查它(无论如何都很方便)。