FTBFS of Intel i965 driver: No rule to make target `../../../src/mapi/mapi/entry.c', needed by `entry.lo'

Martin Steigerwald <[email protected]>
Newsgroups gmane.comp.video.mesa3d.user
Message-ID <[email protected]>
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@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@merkaba:~/Spielen/Mesa/mesa.git> cat /proc/version
Linux version 3.9.0-rc7-tp520 (martin@merkaba) (gcc version 4.7.2 (Debian 4.7.2-5) ) #6 SMP 
PREEMPT Mon Apr 15 11:57:23 CEST 2013
martin@merkaba:~/Spielen/Mesa/mesa.git> gcc --version | head -1
gcc (Debian 4.7.2-5) 4.7.2




Complete output:

martin@merkaba:~/Spielen/Mesa/mesa.git#2> autoreconf -vfi
[…]

martin@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@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
_______________________________________________
mesa-users mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.