mesa has a hard prerequisite for LLVM ver > 3.3 ?

dclarke at blastwave.org dclarke at blastwave.org
Tue Oct 13 16:18:43 PDT 2015


While trying a build from the git repo I ran into this surprise : 


======================================================================
==  Processing:  "mesa/mesa"
==        configuration options:  --with-udev-rules-dir=/opt/xorg/udev 
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal -I /opt/xorg/share/aclocal --force -I m4
configure.ac:42: warning: AC_INIT: not a literal:
https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa
autoreconf: configure.ac: tracing
configure.ac:42: warning: AC_INIT: not a literal:
https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa
autoreconf: running: libtoolize --copy --force
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `bin'.
libtoolize: copying file `bin/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.
libtoolize: copying file `m4/libtool.m4'
libtoolize: copying file `m4/ltoptions.m4'
libtoolize: copying file `m4/ltsugar.m4'
libtoolize: copying file `m4/ltversion.m4'
libtoolize: copying file `m4/lt~obsolete.m4'
configure.ac:42: warning: AC_INIT: not a literal:
https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa
autoreconf: running: /usr/bin/autoconf --force
configure.ac:42: warning: AC_INIT: not a literal:
https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa
.
.
.
checking for RADEON... yes
checking for RADEON... yes
checking for mincore... yes
checking for VL... yes
checking for XVMC... yes
checking for elf_memory in -lelf... no
checking for WAYLAND_SCANNER... no
checking for wayland-scanner... no
checking for XCB_DRI2... yes
checking for llvm-config... /usr/bin/llvm-config
configure: error: LLVM 3.3 or newer is required
build.sh: "autogen.sh" failed on mesa/mesa
build.sh: error processing:  "mesa/mesa"
aster $ 


Really ? 

This is an older Debian box and LLVM simply does not exist for it past
2.6 : 


root at aster:~# dpkg-query -l | grep -i llvm 
ii  llvm                            2.6-9.1
                     Low-Level Virtual Machine (LLVM)
ii  llvm-dev                        2.6-9.1
                     Low-Level Virtual Machine (LLVM), libraries and
headers
ii  llvm-runtime                    2.6-9.1
                     Low-Level Virtual Machine (LLVM), bytecode
interpreter


So .. really ? 

I have to go get LLVM and build it from sources to build Xorg ? 


Dennis 

ps: the python mako was a shock also but that was easy to get past 


More information about the xorg mailing list