糟糕的 XFree86 升级

对于仓库中等待的糟糕的 Xfree86 升级,我深感抱歉。

在 XFree86 4.2.x 版本中,我们使用外部的 fontconfig 和 xft2 库来渲染 TrueType 字体。然后 Xfree86 4.3.0 发布了,它使用了自己内部版本的这些库,因此我们使新的 X 与 fontconfig 冲突,因为两者都提供了相同的 .so 文件。

一些用户一直要求我们重新构建 XFree86,并将其链接到(较新的)外部 fontconfig/freetype2 库,而不是选择使用内部的库。这变得棘手,因为旧的 Xfree86 4.3.0-6 软件包与 fontconfig 库冲突,而新的 Xfree86 4.3.0-7 则依赖于它。Pacman 不允许此升级。

要正确升级 X,您将必须从系统中删除 Xfree86,然后重新安装它(您可能需要退出 X 才能执行此操作,顺便说一句)。不用担心您的 /etc/X11/XF86Config 文件,它将保留在那里。

# pacman -Rd xfree86
# pacman -Sy xfree86