[Mesa-dev] egl demo apps failing to link

Gregory Prisament greg at lycheesoftware.com
Tue May 4 14:01:26 PDT 2010


Hi,
I just did a "git pull" and I'm no longer able to build the egl demo apps
(mesa/progs/egl/opengles1/* and mesa/progs/egl/opengles2/*).  These were
working for me previously.

ES1:
gcc -g -O2 -Wall -Wmissing-prototypes -std=c99 -ffast-math
-fvisibility=hidden -fno-strict-aliasing  -fPIC  -DUSE_X86_ASM -DUSE_MMX_ASM
-DUSE_3DNOW_ASM -DUSE_SSE_ASM -D_GNU_SOURCE -DPTHREADS -DHAVE_POSIX_MEMALIGN
-DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING
-DGLX_INDIRECT_RENDERING -DHAVE_ALIAS bindtex.o -L../../../lib -lEGL
-L../../../lib -lGLESv1_CM -L/usr/local/lib -ldrm   -lX11   -o bindtex
../../../lib/libGLESv1_CM.so: undefined reference to `driDispatchRemapTable'
../../../lib/libGLESv1_CM.so: undefined reference to
`_mesa_init_remap_table_es1'
../../../lib/libGLESv1_CM.so: undefined reference to
`_mesa_create_exec_table_es1'
../../../lib/libGLESv1_CM.so: undefined reference to `_mesa_GetIntegerv'
collect2: ld returned 1 exit status

ES2:
gcc -g -O2 -Wall -Wmissing-prototypes -std=c99 -ffast-math
-fvisibility=hidden -fno-strict-aliasing  -fPIC  -DUSE_X86_ASM -DUSE_MMX_ASM
-DUSE_3DNOW_ASM -DUSE_SSE_ASM -D_GNU_SOURCE -DPTHREADS -DHAVE_POSIX_MEMALIGN
-DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING
-DGLX_INDIRECT_RENDERING -DHAVE_ALIAS es2_info.o -L../../../lib -lEGL
-L../../../lib -lGLESv2 -L/usr/local/lib -ldrm   -lX11    -o es2_info
../../../lib/libGLESv2.so: undefined reference to
`_mesa_init_remap_table_es2'
../../../lib/libGLESv2.so: undefined reference to `driDispatchRemapTable'
../../../lib/libGLESv2.so: undefined reference to `_mesa_GetIntegerv'
../../../lib/libGLESv2.so: undefined reference to
`_mesa_create_exec_table_es2'
collect2: ld returned 1 exit status

The VG tests work just fine.

I'm using an Ubuntu 9.10 system and building Mesa/Gallium by doing the
following steps:

cd $WORKDIR/mesa
./autogen.sh --with-state-trackers=egl,es,vega --enable-gallium-swrast
make
export LD_LIBRARY_PATH=$WORKDIR/mesa/lib:$LD_LIBRARY_PATH
export EGL_DRIVER=$WORKDIR/mesa/lib/egl_x11_swrast.so

The build succeeds with no errors.

I'm sync'd to:
     commit 6a191b2713d0670f65d489cf947261fe36c5ee89
     Author: Kristian Høgsberg <krh at bitplanet.net>
     Date:   Tue May 4 15:29:25 2010 -0400

Previously the ES1 & ES2 demo apps built & ran just fine, when I was sync'd
to:
    commit 52f145a186b8e47439fb4a96d04a099d439477b7
    Author: Zack Rusin <zackr at vmware.com>
    Date:   Mon Apr 26 13:51:47 2010 -0400

I'm still kinda new to all of this so please be patient if I'm doing
something stupid ;)

Cheers,
Greg Prisament, Lychee Software
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20100504/435a8423/attachment.htm>


More information about the mesa-dev mailing list