From: STEVE555 <ste...@ho...> - 2009-04-19 09:32:25
|
I have been building the Mesa code along with Nouveau and DRM from the git repositories.I'm currently on Fedora Alhpa 11 Rawhide.The latest Xorg I have from their packages is Xorg-1.6.1.My graphics card is a Nvidia Geforce 6,800G.T.My monitor is a A.D.I Microscan G1000. I have been using the following configure options to build Mesa: CFLAGS="-O2 -g -pipe -m32 -march=athlon -mtune=generic" CXXFLAGS=$CFLAGS ./configure --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --datadir=/usr/share --sysconfdir=/etc --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var --infodir=/usr/share/info --mandir=/usr/share/man --docdir=/usr/share/doc --enable-selinux --x-libraries=/usr/lib --enable-32-bit --enable-xcb --enable-gallium-nouveau --with-x --with-dri-driverdir=/usr/lib/dri --with-xorg-driver-dir=/usr/lib/xorg/modules/drivers --with-state-trackers=dri2,egl,xorg,glx --enable-motif If I have the xorg-state-tracker enabled,make comes up with this error: /usr/bin/makedepend -fdepend -I/usr/lib/gcc/i586-redhat-linux/4.4.0/include -I. -I../../../../src/gallium/include -I../../../../src/gallium/auxiliary -I../../../../src/gallium/drivers -I/src/gallium/include -I/src/gallium/auxiliary -I/src/gallium/drivers -I../../../../include -I../../../../src/mesa -I../../../../src/mesa/drivers/dri/common -I../../../../src/mesa/main -I/usr/include/drm dri_context.c dri_screen.c dri_drawable.c dri_extensions.c 2> /dev/null gmake[4]: Leaving directory `/opt/mesa/src/gallium/state_trackers/dri2' gmake[4]: Entering directory `/opt/mesa/src/gallium/state_trackers/dri2' gcc -c -I. -I../../../../src/gallium/include -I../../../../src/gallium/auxiliary -I../../../../src/gallium/drivers -I/src/gallium/include -I/src/gallium/auxiliary -I/src/gallium/drivers -I../../../../include -I../../../../src/mesa -I../../../../src/mesa/drivers/dri/common -I../../../../src/mesa/main -I/usr/include/drm -O2 -g -pipe -m32 -march=athlon -mtune=generic -Wall -Wmissing-prototypes -std=c99 -ffast-math -fno-strict-aliasing -m32 -fPIC -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -D_GNU_SOURCE -DPTHREADS -DHAVE_POSIX_MEMALIGN -DMESA_SELINUX -DUSE_XCB -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS dri_context.c -o dri_context.o gcc -c -I. -I../../../../src/gallium/include -I../../../../src/gallium/auxiliary -I../../../../src/gallium/drivers -I/src/gallium/include -I/src/gallium/auxiliary -I/src/gallium/drivers -I../../../../include -I../../../../src/mesa -I../../../../src/mesa/drivers/dri/common -I../../../../src/mesa/main -I/usr/include/drm -O2 -g -pipe -m32 -march=athlon -mtune=generic -Wall -Wmissing-prototypes -std=c99 -ffast-math -fno-strict-aliasing -m32 -fPIC -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -D_GNU_SOURCE -DPTHREADS -DHAVE_POSIX_MEMALIGN -DMESA_SELINUX -DUSE_XCB -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS dri_screen.c -o dri_screen.o dri_screen.c:190: warning: no previous prototype for ‘dri_init_screen’ gcc -c -I. -I../../../../src/gallium/include -I../../../../src/gallium/auxiliary -I../../../../src/gallium/drivers -I/src/gallium/include -I/src/gallium/auxiliary -I/src/gallium/drivers -I../../../../include -I../../../../src/mesa -I../../../../src/mesa/drivers/dri/common -I../../../../src/mesa/main -I/usr/include/drm -O2 -g -pipe -m32 -march=athlon -mtune=generic -Wall -Wmissing-prototypes -std=c99 -ffast-math -fno-strict-aliasing -m32 -fPIC -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -D_GNU_SOURCE -DPTHREADS -DHAVE_POSIX_MEMALIGN -DMESA_SELINUX -DUSE_XCB -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS dri_drawable.c -o dri_drawable.o gcc -c -I. -I../../../../src/gallium/include -I../../../../src/gallium/auxiliary -I../../../../src/gallium/drivers -I/src/gallium/include -I/src/gallium/auxiliary -I/src/gallium/drivers -I../../../../include -I../../../../src/mesa -I../../../../src/mesa/drivers/dri/common -I../../../../src/mesa/main -I/usr/include/drm -O2 -g -pipe -m32 -march=athlon -mtune=generic -Wall -Wmissing-prototypes -std=c99 -ffast-math -fno-strict-aliasing -m32 -fPIC -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -D_GNU_SOURCE -DPTHREADS -DHAVE_POSIX_MEMALIGN -DMESA_SELINUX -DUSE_XCB -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS dri_extensions.c -o dri_extensions.o /bin/sh ../../../../bin/mklib -o dri2drm -static dri_context.o dri_screen.o dri_drawable.o dri_extensions.o mklib: Making Linux static library: libdri2drm.a ar: creating libdri2drm.a gmake[4]: Leaving directory `/opt/mesa/src/gallium/state_trackers/dri2' gmake[4]: Entering directory `/opt/mesa/src/gallium/state_trackers/egl' gcc -I../../include -I../../auxiliary -I../../../../src/mesa/drivers/dri/common -I../../../../src/mesa -I../../../../include -I../../../../src/egl/main -I/usr/include/drm -O2 -g -pipe -m32 -march=athlon -mtune=generic -Wall -Wmissing-prototypes -std=c99 -ffast-math -fno-strict-aliasing -m32 -fPIC -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -D_GNU_SOURCE -DPTHREADS -DHAVE_POSIX_MEMALIGN -DMESA_SELINUX -DUSE_XCB -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -c -o egl_context.o egl_context.c gcc -I../../include -I../../auxiliary -I../../../../src/mesa/drivers/dri/common -I../../../../src/mesa -I../../../../include -I../../../../src/egl/main -I/usr/include/drm -O2 -g -pipe -m32 -march=athlon -mtune=generic -Wall -Wmissing-prototypes -std=c99 -ffast-math -fno-strict-aliasing -m32 -fPIC -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -D_GNU_SOURCE -DPTHREADS -DHAVE_POSIX_MEMALIGN -DMESA_SELINUX -DUSE_XCB -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -c -o egl_surface.o egl_surface.c gcc -I../../include -I../../auxiliary -I../../../../src/mesa/drivers/dri/common -I../../../../src/mesa -I../../../../include -I../../../../src/egl/main -I/usr/include/drm -O2 -g -pipe -m32 -march=athlon -mtune=generic -Wall -Wmissing-prototypes -std=c99 -ffast-math -fno-strict-aliasing -m32 -fPIC -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -D_GNU_SOURCE -DPTHREADS -DHAVE_POSIX_MEMALIGN -DMESA_SELINUX -DUSE_XCB -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -c -o egl_tracker.o egl_tracker.c gcc -I../../include -I../../auxiliary -I../../../../src/mesa/drivers/dri/common -I../../../../src/mesa -I../../../../include -I../../../../src/egl/main -I/usr/include/drm -O2 -g -pipe -m32 -march=athlon -mtune=generic -Wall -Wmissing-prototypes -std=c99 -ffast-math -fno-strict-aliasing -m32 -fPIC -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -D_GNU_SOURCE -DPTHREADS -DHAVE_POSIX_MEMALIGN -DMESA_SELINUX -DUSE_XCB -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -c -o egl_visual.o egl_visual.c ar rcs libegldrm.a egl_context.o egl_surface.o egl_tracker.o egl_visual.o gmake[4]: Leaving directory `/opt/mesa/src/gallium/state_trackers/egl' gmake[4]: Entering directory `/opt/mesa/src/gallium/state_trackers/xorg' gcc -DHAVE_CONFIG_H -g -Wall -Wimplicit-function-declaration -fPIC -I/usr/include/pixman-1 -I/usr/include/xorg -I/usr/include/drm -I../../include -I../../auxiliary -I../../../../src/mesa/drivers/dri/common -I../../../../src/mesa -I../../../../include -I../../../../src/egl/main -c -o xorg_crtc.o xorg_crtc.c xorg_crtc.c: In function ‘crtc_destroy’: xorg_crtc.c:174: warning: unused variable ‘ms’ xorg_crtc.c: In function ‘cursor_destroy’: xorg_crtc.c:265: warning: unused variable ‘ms’ gcc -DHAVE_CONFIG_H -g -Wall -Wimplicit-function-declaration -fPIC -I/usr/include/pixman-1 -I/usr/include/xorg -I/usr/include/drm -I../../include -I../../auxiliary -I../../../../src/mesa/drivers/dri/common -I../../../../src/mesa -I../../../../include -I../../../../src/egl/main -c -o xorg_dri2.o xorg_dri2.c xorg_dri2.c: In function ‘driCreateBuffers’: xorg_dri2.c:88: error: ‘struct pipe_texture’ has no member named ‘compressed’ xorg_dri2.c:101: error: ‘struct pipe_texture’ has no member named ‘compressed’ xorg_dri2.c: In function ‘driDestroyBuffers’: xorg_dri2.c:139: warning: unused variable ‘ms’ gmake[4]: *** [xorg_dri2.o] Error 1 gmake[4]: Leaving directory `/opt/mesa/src/gallium/state_trackers/xorg' gmake[3]: *** [subdirs] Error 1 gmake[3]: Leaving directory `/opt/mesa/src/gallium/state_trackers' gmake[2]: *** [default] Error 1 gmake[2]: Leaving directory `/opt/mesa/src/gallium' make[1]: *** [subdirs] Error 1 make[1]: Leaving directory `/opt/mesa/src' make: *** [default] Error 1 but if I leave out the xorg-state-tracker,Mesa builds fine.Can I ask if the state-tracker is going to be fixed soon? I have waited to see if there is going to be a commit to fix the error,so I thought I would post my problem now. I will try and post the entire build process in a txt file attached to this post. Regards, STEVE555 http://www.nabble.com/file/p23121097/Compile%2BError.txt Compile+Error.txt -- View this message in context: http://www.nabble.com/Xorg-state-tracker-error-tp23121097p23121097.html Sent from the mesa3d-users mailing list archive at Nabble.com. |