http://bugs.freedesktop.org/show_bug.cgi?id=22953

           Summary: The xorg and g3dvl State-Trackers are broken
           Product: Mesa
           Version: CVS
          Platform: x86 (IA32)
        OS/Version: Linux (All)
            Status: NEW
          Severity: minor
          Priority: medium
         Component: Mesa core
        AssignedTo: [email protected]
        ReportedBy: [email protected]


Hi to all,
         I have to report a couple of bugs in building Mesa from git.
Here are my ./configure options:
./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 --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=dri,egl,xorg,glx,vega,g3dvl --enable-motif
--enable-gl-osmesa --with-osmesa-bits=32 --disable-gallium-intel
--disable-gallium-radeon --with-expat=/usr/lib
--with-demos=xdemos,demos,trivial,tests --with-dri-drivers=swrast,ffb 

When I run gmake,the build stops with this error:
gmake[4]: Leaving directory `/opt/mesa/src/gallium/state_trackers/egl'          
gmake[4]: Entering directory `/opt/mesa/src/gallium/state_trackers/xorg'        
rm -f depend                                                                    
touch depend                                                                    
/usr/bin/makedepend -fdepend -I/usr/lib/gcc/i686-redhat-linux/4.4.1/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 -DHAVE_CONFIG_H
-I/usr/include/pixman-1 -I/usr/include/xorg -I/usr/include/drm  
-I../../../../src/gallium/include -I../../../../src/gallium/auxiliary
-I../../../../include -I../../../../src/mesa
-I../../../../src/mesa/drivers/dri/common -I../../../../src/mesa/main
./xorg_composite.c ./xorg_crtc.c ./xorg_dri2.c ./xorg_driver.c ./xorg_exa.c
./xorg_output.c   2> /dev/null                                                  
gmake[4]: Leaving directory `/opt/mesa/src/gallium/state_trackers/xorg'         
gmake[4]: Entering directory `/opt/mesa/src/gallium/state_trackers/xorg'        
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
-DHAVE_CONFIG_H -I/usr/include/pixman-1 -I/usr/include/xorg -I/usr/include/drm 
 -I../../../../src/gallium/include -I../../../../src/gallium/auxiliary
-I../../../../include -I../../../../src/mesa
-I../../../../src/mesa/drivers/dri/common -I../../../../src/mesa/main -g -O2
-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  xorg_composite.c -o xorg_composite.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
-DHAVE_CONFIG_H -I/usr/include/pixman-1 -I/usr/include/xorg -I/usr/include/drm 
 -I../../../../src/gallium/include -I../../../../src/gallium/auxiliary
-I../../../../include -I../../../../src/mesa
-I../../../../src/mesa/drivers/dri/common -I../../../../src/mesa/main -g -O2
-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  xorg_crtc.c -o xorg_crtc.o               
In file included from xorg_crtc.c:47:                                           
/usr/include/X11/extensions/dpms.h:40: error: expected ‘)’ before ‘*’
token                                                                           
/usr/include/X11/extensions/dpms.h:41: error: expected ‘=’, ‘,’,
‘;’, ‘asm’ or ‘__attribute__’ before ‘DPMSGetVersion’           
/usr/include/X11/extensions/dpms.h:42: error: expected ‘)’ before ‘*’
token                                                                           
/usr/include/X11/extensions/dpms.h:43: error: expected ‘=’, ‘,’,
‘;’, ‘asm’ or ‘__attribute__’ before ‘DPMSSetTimeouts’          
/usr/include/X11/extensions/dpms.h:44: error: expected ‘)’ before ‘*’
token                                                                           
/usr/include/X11/extensions/dpms.h:45: error: expected ‘=’, ‘,’,
‘;’, ‘asm’ or ‘__attribute__’ before ‘DPMSEnable’               
/usr/include/X11/extensions/dpms.h:46: error: expected ‘=’, ‘,’,
‘;’, ‘asm’ or ‘__attribute__’ before ‘DPMSDisable’              
/usr/include/X11/extensions/dpms.h:47: error: expected ‘=’, ‘,’,
‘;’, ‘asm’ or ‘__attribute__’ before ‘DPMSForceLevel’           
/usr/include/X11/extensions/dpms.h:48: error: expected ‘=’, ‘,’,
‘;’, ‘asm’ or ‘__attribute__’ before ‘DPMSInfo’                 
xorg_crtc.c:263: warning: no previous prototype for ‘cursor_destroy’        
xorg_crtc.c: In function ‘cursor_destroy’:                                  
xorg_crtc.c:265: warning: unused variable ‘ms’                              
gmake[4]: *** [xorg_crtc.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'                             
gmake[1]: *** [subdirs] Error 1                                                 
gmake[1]: Leaving directory `/opt/mesa/src'                                     
gmake: *** [default] Error 1

I then run gmake -B realclean and start again,but I ommit the xorg state-traker
and let ./configure and then gmake to build again.The problem is it stops at
this 3gdvl error:
mklib: Making Linux shared library:  libOpenVG.so.1.0.0
mklib: Installing libOpenVG.so.1.0.0 libOpenVG.so.1 libOpenVG.so in
../../../../lib
gmake[4]: Leaving directory `/opt/mesa/src/gallium/state_trackers/vega'
gmake[4]: Entering directory `/opt/mesa/src/gallium/state_trackers/g3dvl'
cc -g -Wall -Werror-implicit-function-declaration -fPIC -I../../include
-I../../auxiliary -I../../winsys/g3dvl    -c -o vl_display.o vl_display.c
cc -g -Wall -Werror-implicit-function-declaration -fPIC -I../../include
-I../../auxiliary -I../../winsys/g3dvl    -c -o vl_screen.o vl_screen.c
cc -g -Wall -Werror-implicit-function-declaration -fPIC -I../../include
-I../../auxiliary -I../../winsys/g3dvl    -c -o vl_context.o vl_context.c
cc -g -Wall -Werror-implicit-function-declaration -fPIC -I../../include
-I../../auxiliary -I../../winsys/g3dvl    -c -o vl_surface.o vl_surface.c
cc -g -Wall -Werror-implicit-function-declaration -fPIC -I../../include
-I../../auxiliary -I../../winsys/g3dvl    -c -o vl_shader_build.o
vl_shader_build.c
cc -g -Wall -Werror-implicit-function-declaration -fPIC -I../../include
-I../../auxiliary -I../../winsys/g3dvl    -c -o vl_util.o vl_util.c
cc -g -Wall -Werror-implicit-function-declaration -fPIC -I../../include
-I../../auxiliary -I../../winsys/g3dvl    -c -o vl_basic_csc.o vl_basic_csc.c
vl_basic_csc.c: In function ‘vlCreateVertexShader’:
vl_basic_csc.c:428: error: ‘TGSI_OPCODE_MADD’ undeclared (first use in this
function)
vl_basic_csc.c:428: error: (Each undeclared identifier is reported only once
vl_basic_csc.c:428: error: for each function it appears in.)
gmake[4]: *** [vl_basic_csc.o] Error 1
gmake[4]: Leaving directory `/opt/mesa/src/gallium/state_trackers/g3dvl'
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'
gmake[1]: *** [subdirs] Error 1
gmake[1]: Leaving directory `/opt/mesa/src'
gmake: *** [default] Error 1

So when I leave out those two state-trackers,Mesa builds fine.

Regards,
       STEVE555


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
------------------------------------------------------------------------------
_______________________________________________
Mesa3d-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to