[Mesa-users] FTBFS of Intel i965 driver: No rule to make target `../../../src/mapi/mapi/entry.c', needed by `entry.lo'
Martin Steigerwald
Martin at lichtvoll.de
Sat Apr 27 04:30:09 PDT 2013
Hi!
I tried to build current mesa git
make[4]: Entering directory `/home/martin/Spielen/Mesa/mesa.git/src/mapi/shared-glapi'
make[4]: *** No rule to make target `../../../src/mapi/mapi/entry.c', needed by `entry.lo'. Stop.
I just found
http://lists.freedesktop.org/archives/mesa-dev/2012-November/030594.html
but I build without gallium.
I tried to disable building shared gl api but didn´t manage to. I got stuck at:
martin at merkaba:~/Spielen/Mesa/mesa.git#1> ./configure --prefix=/usr \
--enable-driglx-direct \
--enable-gles1 \
--enable-gles2 \
--enable-glx-tls --disable-shared-glapi \
--with-dri-driverdir=/usr/lib/dri \
--with-egl-platforms='drm x11' \
--with-dri-drivers=i965 \
--disable-gallium-llvm --disable-gbm --disable-gallium-gbm --disable-egl \
--with-gallium-drivers=""
[…]
configure: error: cannot build egl state tracker without EGL library
Any idea?
martin at merkaba:~/Spielen/Mesa/mesa.git> cat /proc/version
Linux version 3.9.0-rc7-tp520 (martin at merkaba) (gcc version 4.7.2 (Debian 4.7.2-5) ) #6 SMP
PREEMPT Mon Apr 15 11:57:23 CEST 2013
martin at merkaba:~/Spielen/Mesa/mesa.git> gcc --version | head -1
gcc (Debian 4.7.2-5) 4.7.2
Complete output:
martin at merkaba:~/Spielen/Mesa/mesa.git#2> autoreconf -vfi
[…]
martin at merkaba:~/Spielen/Mesa/mesa.git#2> ./configure --prefix=/usr \
--enable-driglx-direct \
--enable-gles1 \
--enable-gles2 \
--enable-glx-tls \
--with-dri-driverdir=/usr/lib/dri \
--with-egl-platforms='drm x11' \
--with-dri-drivers=i965 \
--disable-gallium-llvm \
--with-gallium-drivers=""
[…]
prefix: /usr
exec_prefix: ${prefix}
libdir: ${exec_prefix}/lib
includedir: ${prefix}/include
OpenGL: yes (ES1: yes ES2: yes)
OpenVG: no
OSMesa: no
DRI drivers: i965
DRI driver dir: /usr/lib/dri
GLX: DRI-based
EGL: yes
EGL platforms: drm x11
EGL drivers: builtin:egl_glx builtin:egl_dri2
llvm: no
Gallium: no
Shared libs: yes
Static libs: no
Shared-glapi: yes
CFLAGS: -g -O2 -Wall -std=c99 -Werror=implicit-function-declaration -
Werror=missing-prototypes -fno-strict-aliasing -fno-builtin-memcmp
CXXFLAGS: -g -O2 -Wall -fno-strict-aliasing -fno-builtin-memcmp
Macros: -D_GNU_SOURCE -DHAVE_PTHREAD -DUSE_X86_64_ASM -DHAVE_DLOPEN
-DHAVE_POSIX_MEMALIGN -DIN_DRI_DRIVER -DGLX_INDIRECT_RENDERING -
DGLX_DIRECT_RENDERING -DGLX_USE_TLS -DHAVE_PTHREAD -
DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DHAVE_ALIAS -DHAVE_MINCORE -
DHAVE_LIBUDEV
PYTHON2: python
Run 'make' to build Mesa
martin at merkaba:~/Spielen/Mesa/mesa.git#2> LANG=C make
Making all in src
make[1]: Entering directory `/home/martin/Spielen/Mesa/mesa.git/src'
Making all in gtest
make[2]: Entering directory `/home/martin/Spielen/Mesa/mesa.git/src/gtest'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/martin/Spielen/Mesa/mesa.git/src/gtest'
Making all in mapi
make[2]: Entering directory `/home/martin/Spielen/Mesa/mesa.git/src/mapi'
Making all in glapi/gen
make[3]: Entering directory `/home/martin/Spielen/Mesa/mesa.git/src/mapi/glapi/gen'
make all-am
make[4]: Entering directory `/home/martin/Spielen/Mesa/mesa.git/src/mapi/glapi/gen'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/home/martin/Spielen/Mesa/mesa.git/src/mapi/glapi/gen'
make[3]: Leaving directory `/home/martin/Spielen/Mesa/mesa.git/src/mapi/glapi/gen'
Making all in shared-glapi
make[3]: Entering directory `/home/martin/Spielen/Mesa/mesa.git/src/mapi/shared-glapi'
make all-am
make[4]: Entering directory `/home/martin/Spielen/Mesa/mesa.git/src/mapi/shared-glapi'
make[4]: *** No rule to make target `../../../src/mapi/mapi/entry.c', needed by `entry.lo'. Stop.
make[4]: Leaving directory `/home/martin/Spielen/Mesa/mesa.git/src/mapi/shared-glapi'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/martin/Spielen/Mesa/mesa.git/src/mapi/shared-glapi'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/martin/Spielen/Mesa/mesa.git/src/mapi'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/martin/Spielen/Mesa/mesa.git/src'
make: *** [all-recursive] Error 1
--
Martin 'Helios' Steigerwald - http://www.Lichtvoll.de
GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7
More information about the mesa-users
mailing list