[Mesa-dev] egl demo apps failing to link

Gregory Prisament greg at lycheesoftware.com
Thu May 6 14:52:49 PDT 2010


Thanks Chia-I, everything's working again!
I'll try out this bisect thing next time ;)

-Greg

On Wed, May 5, 2010 at 3:07 AM, Keith Whitwell <keithw at vmware.com> wrote:

> On Tue, 2010-05-04 at 14:01 -0700, Gregory Prisament wrote:
> > 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 ;)
>
> Greg,
>
> Can you bisect (man git-bisect) down to the change which caused this?
>
> Once you've done this, it would help to post the change description or
> even the whole patch, as it's hard for even seasoned developers to
> mentally figure that out sha hash. :)
>
> Keith
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20100506/a1bad556/attachment.htm>


More information about the mesa-dev mailing list