[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