Hi,

I read about the new GLSL compiler in [1] and wanted to try out some
performance tests on (drm-)radeon(-kms).

While trying to compile glsl-pp-rework-2 mesa GIT branch [2] on a
32bit Debian/sid host, I got a build-failure like this:
...
ccache 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 -g  -fPIC  -DUSE_X86_ASM
-DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -D_GNU_SOURCE -DPTHREADS
-DDEBUG -DHAVE_POSIX_MEMALIGN -DUSE_EXTERNAL_DXTN_LIB=1
-DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING
-DHAVE_ALIAS  xorg_dri2.c -o xorg_dri2.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'
make[4]: *** [xorg_crtc.o] Error 1
make[4]: *** Waiting for unfinished jobs....
make[4]: Leaving directory
`/home/sd/src/mesa/mesa/src/gallium/state_trackers/xorg'
make[3]: *** [subdirs] Error 1
make[3]: Leaving directory `/home/sd/src/mesa/mesa/src/gallium/state_trackers'
make[2]: *** [default] Error 1
make[2]: Leaving directory `/home/sd/src/mesa/mesa/src/gallium'
make[1]: *** [subdirs] Error 1
make[1]: Leaving directory `/home/sd/src/mesa/mesa/src'
make: *** [default] Error 1

File "/usr/include/X11/extensions/dpms.h" belongs to libXext package,
so I strived its GIT repository on fd.o.

IMHO this is the commit [3] fixing that breakage:

"Make library headers compatible with old server builds"
commit 9f94bf9de7607c11ab82667a73a4160d705e355c

After having debianized latest libXext-from-git, I was able to compile
mesa/glsl-pp-rework-2.

I just wanna let you know about that issue.
Thanks for your work.

Kind Regards,
- Sedat -

[1] http://marc.info/?l=mesa3d-dev&m=125807226008754&w=2
[2] http://cgit.freedesktop.org/mesa/mesa/log/?h=glsl-pp-rework-2
[3] 
http://cgit.freedesktop.org/xorg/lib/libXext/commit/?id=9f94bf9de7607c11ab82667a73a4160d705e355c

P.S.: Additional informations

$ dpkg -S /usr/include/X11/extensions/dpms.h
libxext-dev: /usr/include/X11/extensions/dpms.h

$ dpkg -l | grep libxext
ii  libxext-dev
    2:1.1.1+git20091106.28d16f8-1~dileX+1    X11 miscellaneous
extensions library (development heade
ii  libxext6
    2:1.1.1+git20091106.28d16f8-1~dileX+1    X11 miscellaneous
extension library
ii  libxext6-dbg
    2:1.1.1+git20091106.28d16f8-1~dileX+1    X11 miscellaneous
extensions library (debug package)

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Mesa3d-dev mailing list
Mesa3d-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to