[Mesa-dev] libgl-git-gallium compilation error!

Brian Paul brianp at vmware.com
Mon Jul 19 14:30:16 PDT 2010


On 07/19/2010 03:13 PM, Lee Fallat wrote:
> Hello, today I tried compiling libgl-git-gallium from AUR (ArchLinux
> User Repository), and there seems to be a compilation error...Could
> someone point me to how I should go about fixing this?...It's source is
> from July 6(?) of this year (2010), just incase that has an impact on
> the solution.
>
> Compilation error (Only got the stuff that really mattered):
> -------------------------------------------------------------------------------------------
> gcc -c -o state_tracker/st_texture.o state_tracker/st_texture.c
> -DFEATURE_GL=1 -I../../include -I../../src/mesa -I../../src/mapi
> -I../../src/gallium/include -I../../src/gallium/auxiliary -march=i686
> -mtune=generic -O2 -pipe -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_XCB -DGLX_USE_TLS -DPTHREADS
> -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING
> -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -DHAVE_XEXTPROTO_71
> mklib: Making Linux static library: libmesagallium.a
> ar: creating libmesagallium.a
> make[3]: Entering directory
> `/home/lee/builds/libgl-git-gallium/src/mesa-build/src/mesa/drivers'
> make[4]: Entering directory
> `/home/lee/builds/libgl-git-gallium/src/mesa-build/src/mesa/drivers/dri'
> gcc -shared -o libdricore.so -Wl,--whole-archive ../../libmesa.a
> -Wl,--no-whole-archive -lm -lpthread -lc
> ../../libmesa.a(varray.o): In function `_mesa_PrimitiveRestartIndex':
> varray.c:(.text+0x2a90): multiple definition of
> `_mesa_PrimitiveRestartIndex'
> ../../libmesa.a(restart.o):restart.c:(.text+0x60): first defined here
> collect2: ld returned 1 exit status
> make[4]: *** [libdricore.so] Error 1
> make[4]: Leaving directory
> `/home/lee/builds/libgl-git-gallium/src/mesa-build/src/mesa/drivers/dri'
> make[3]: *** [default] Error 1
> make[3]: Leaving directory
> `/home/lee/builds/libgl-git-gallium/src/mesa-build/src/mesa/drivers'
> make[2]: *** [driver_subdirs] Error 2
> make[2]: Leaving directory
> `/home/lee/builds/libgl-git-gallium/src/mesa-build/src/mesa'
> make[1]: *** [subdirs] Error 1
> make[1]: Leaving directory
> `/home/lee/builds/libgl-git-gallium/src/mesa-build/src'
> make: *** [default] Error 1
> Aborting...
> ------------------------------------------------------------------------
> Turn down-time into play-time with Messenger games Play Now!
> <http://go.microsoft.com/?linkid=9734381>

I just fixed this in git (it was already fixed on the 
primitive-restart branch).  If you need to fix it locally, just remove 
'restart.c' from the build.

-Brian



More information about the mesa-dev mailing list