configure:error:DRI3需要xcb> = 1.9.3

时间:2014-12-17 04:19:42

标签: mesa

我下载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

但仍未解决。

5 个答案:

答案 0 :(得分:1)

你需要libxcb(需要xcb-proto):http://xcb.freedesktop.org/dist/

构建过程是相同的:./ autogen.sh;使; make install

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

你可能会错过包" libx11-xcb-dev"在debian系统中,使用命令sudo apt-get install libx11-xcb-dev

安装软件包

答案 4 :(得分:0)

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