From: Brian P. <br...@vm...> - 2009-02-20 15:47:47
|
STEVE555 wrote: > Hi to all, > I'm currently compiling the latest MESA from git.I'm using Fedora > Alpha 11 Rawhide. > I have successfully compiled MESA during the weekend,but the last few days,I > keep getting these errors at the end: > > mklib: Making Linux static library: libutil.a > ar: creating libutil.a > gmake[4]: Leaving directory `/tmp/mesa/src/gallium/auxiliary/util' > gmake[3]: Leaving directory `/tmp/mesa/src/gallium/auxiliary' > gmake[3]: Entering directory `/tmp/mesa/src/gallium/drivers' > gmake[4]: Entering directory `/tmp/mesa/src/gallium/drivers/softpipe' > gmake[4]: Nothing to be done for `default'. > gmake[4]: Leaving directory `/tmp/mesa/src/gallium/drivers/softpipe' > gmake[4]: Entering directory `/tmp/mesa/src/gallium/drivers/failover' > gmake[4]: Nothing to be done for `default'. > gmake[4]: Leaving directory `/tmp/mesa/src/gallium/drivers/failover' > gmake[4]: Entering directory `/tmp/mesa/src/gallium/drivers/trace' > gmake[4]: Nothing to be done for `default'. > gmake[4]: Leaving directory `/tmp/mesa/src/gallium/drivers/trace' > gmake[4]: Entering directory `/tmp/mesa/src/gallium/drivers/i915simple' > gmake[4]: Nothing to be done for `default'. > gmake[4]: Leaving directory `/tmp/mesa/src/gallium/drivers/i915simple' > gmake[4]: Entering directory `/tmp/mesa/src/gallium/drivers/i965simple' > gcc -c -I. -I../../../../src/gallium/include > -I../../../../src/gallium/auxiliary -I../../../../src/gallium/drivers > -I../../../../include -g -O2 -Wall -Wmissing-prototypes -std=c99 > -ffast-math -fno-strict-aliasing -m32 -g -fPIC -DUSE_X86_ASM -DUSE_MMX_ASM > -DUSE_3DNOW_ASM -DUSE_SSE_ASM -D_GNU_SOURCE -DPTHREADS -DDEBUG > -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 brw_surface.c -o brw_surface.o > brw_surface.c: In function ‘brw_surface_copy’: > brw_surface.c:51: error: ‘struct pipe_surface’ has no member named ‘block’ > brw_surface.c:51: error: ‘struct pipe_surface’ has no member named ‘block’ > brw_surface.c:52: error: ‘struct pipe_surface’ has no member named ‘block’ > brw_surface.c:52: error: ‘struct pipe_surface’ has no member named ‘block’ > brw_surface.c:53: error: ‘struct pipe_surface’ has no member named ‘block’ > brw_surface.c:53: error: ‘struct pipe_surface’ has no member named ‘block’ > brw_surface.c:56: error: ‘struct pipe_screen’ has no member named > ‘surface_map’ > brw_surface.c:60: error: ‘struct pipe_screen’ has no member named > ‘surface_map’ > brw_surface.c:65: error: ‘struct pipe_surface’ has no member named ‘block’ > brw_surface.c:66: error: ‘struct pipe_surface’ has no member named ‘stride’ > brw_surface.c:70: error: ‘struct pipe_surface’ has no member named ‘stride’ > brw_surface.c:70: error: ‘struct pipe_surface’ has no member named ‘stride’ > brw_surface.c:73: error: ‘struct pipe_screen’ has no member named > ‘surface_unmap’ > brw_surface.c:74: error: ‘struct pipe_screen’ has no member named > ‘surface_unmap’ > brw_surface.c:79: error: ‘struct pipe_surface’ has no member named ‘block’ > brw_surface.c:80: error: ‘struct pipe_surface’ has no member named ‘block’ > brw_surface.c:83: error: ‘struct pipe_surface’ has no member named ‘block’ > brw_surface.c:84: error: ‘struct pipe_surface’ has no member named ‘stride’ > brw_surface.c:84: error: ‘struct pipe_surface’ has no member named ‘block’ > brw_surface.c:85: error: ‘struct pipe_surface’ has no member named ‘stride’ > brw_surface.c:85: error: ‘struct pipe_surface’ has no member named ‘block’ > brw_surface.c: In function ‘brw_surface_fill’: > brw_surface.c:99: error: ‘struct pipe_screen’ has no member named > ‘surface_map’ > brw_surface.c:103: error: ‘struct pipe_surface’ has no member named ‘block’ > brw_surface.c:103: error: ‘struct pipe_surface’ has no member named ‘stride’ > brw_surface.c:105: error: ‘struct pipe_screen’ has no member named > ‘surface_unmap’ > brw_surface.c:109: error: ‘struct pipe_surface’ has no member named ‘block’ > brw_surface.c:110: error: ‘struct pipe_surface’ has no member named ‘block’ > brw_surface.c:112: error: ‘struct pipe_surface’ has no member named ‘block’ > brw_surface.c:113: error: ‘struct pipe_surface’ has no member named ‘stride’ > brw_surface.c:113: error: ‘struct pipe_surface’ has no member named ‘block’ > gmake[4]: *** [brw_surface.o] Error 1 > gmake[4]: Leaving directory `/tmp/mesa/src/gallium/drivers/i965simple' > gmake[3]: *** [subdirs] Error 1 > gmake[3]: Leaving directory `/tmp/mesa/src/gallium/drivers' > gmake[2]: *** [subdirs] Error 1 > gmake[2]: Leaving directory `/tmp/mesa/src/gallium' > gmake[1]: *** [subdirs] Error 1 > gmake[1]: Leaving directory `/tmp/mesa/src' > gmake: *** [default] Error 1 > [root@localhost mesa]# > > I have been keeping up with the latest updates from Fedora,I use both the > DRM and Nouveau drivers from git as well. > I update these from git on a daily basis. > > The options I parse to configure are: > ./configure --prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin > --libdir=/usr/lib --includedir=/usr/include --build=i686-pc-linux-gnu > --host=i686-pc-linux-gnu --enable-gallium-nouveau --enable-32-bit > --enable-xcb --enable-glx-tls --enable-motif --enable-debug --with-x > --with-expat=/lib > > I hope somebody can help me with this one, > Regards, > STEVE555 The gallium 965 driver should not be build by default with Mesa/master. Are you using autoconf or the traditional make system. Are you sure you have the latest code from git? -Brian |