0

我下载了 Mesa 并试图编译它:

sh ./autogen.sh 
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal -I m4
autoreconf: configure.ac: tracing
autoreconf: running: libtoolize --copy
autoreconf: running: /usr/bin/autoconf
autoreconf: configure.ac: not using Autoheader
autoreconf: running: automake --add-missing --copy --no-force
src/mesa/Makefile.sources:7: warning: BUILDDIR multiply defined in condition TRUE ...
src/mesa/Makefile.am:63:   'src/mesa/Makefile.sources' included from here
src/mesa/Makefile.am:62: ... 'BUILDDIR' previously defined here
autoreconf: Leaving directory `.'
checking build system type... x86_64-unknown-linux-gnu
xxxxx
xxxxx
checking for DRI3PROTO... yes
checking for PRESENTPROTO... yes
configure: error: DRI3 requires xcb >= 1.9.3

不确定这里的错误是什么?

我在这里关注了对话: https ://www.libreoffice.org/bugzilla/show_bug.cgi?id=80848

但仍无解。

4

5 回答 5

1

使用命令检查您的版本:pkg-config --modversion xcb(感谢错误报告中的 Jan 和 Matt)。如果响应是 1.9,您需要从http://xcb.freedesktop.org/dist/找到更新的版本并手动安装。我从 yum 存储库安装了 1.9-5 版本,事实上,它是带有一些补丁的 1.9,还不够。

于 2015-03-12T22:29:03.817 回答
1

您需要此处提供的 libxcb(需要 xcb-proto):http: //xcb.freedesktop.org/dist/

构建过程相同:./autogen.sh;制作; 进行安装

请注意,libxcb 和 xcb-proto 需要一个您可能还没有的最新 xorg-macros。可以在这里找到: http: //anongit.freedesktop.org/git/xorg/util/macros.git/

于 2015-02-02T15:08:54.037 回答
0

有同样的问题。安装的版本是 xcb 1.9-5。实际上查询 xcb 版本返回 1.9,configure 将其与 XCB_REQUIRED=1.9.3 进行比较。我修复了配置:XCB_REQUIRED=1.9

于 2015-03-11T22:58:26.143 回答
0

您可能在 debian 系统中缺少包“libx11-xcb-dev” 使用命令 sudo apt-get install libx11-xcb-dev 安装包

于 2015-12-09T23:03:28.170 回答
0

你应该试试这个sudo apt-get install -y libxcb1-dev

于 2016-02-21T18:06:50.607 回答