0

我的操作系统是gentoo

我想从 lcd-filtering 覆盖更新 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

现在我重新安装开罗

# 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 覆盖安装的,我该如何解决这个问题?

谢谢!

4

2 回答 2

0

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

于 2012-07-06T07:33:47.750 回答
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”添加到 /etc/portage/package.mask。
于 2012-06-15T13:58:53.827 回答