Issues building Mesa?
Brian Paul
brian.paul at tungstengraphics.com
Mon Sep 12 14:40:53 PDT 2005
Philip Prindeville wrote:
> I'm seeing the following when building Mesa:
>
> gcc -O2 -fstrict-aliasing -ansi -pedantic -Wall -Wpointer-arith
> -Wstrict-prototypes -Wmissing-prototypes
> -Wmissing-declarations -Wredundant-decls
> -Wnested-externs -Wold-style-definition
> -Wsequence-point -Wreturn-type
> -Wformat-nonliteral -Wuninitialized
> -Waggregate-return -fPIC -I../../../../../programs/Xserver/GL/mesa/X
> -I../../../../../exports/include/X11
> -I../../../../../include/extensions
> -I../../../../../extras/Mesa/src/mesa
> -I../../../../../extras/Mesa/src/mesa/main
> -I../../../../../extras/Mesa/src/mesa/glapi
> -I../../../../../extras/Mesa/src/mesa/shader
> -I../../../../../extras/Mesa/src
> -I../../../../../extras/Mesa/src/mesa/drivers/x11
> -I../../../../../extras/Mesa/include -I../../../../../lib/GL/glx
> -I../../../../../lib/GL/include
> -I../../../../../programs/Xserver/include
> -I../../../../../programs/Xserver/GL/include
> -I../../../../../programs/Xserver/GL/glx
> -I../../../../../programs/Xserver/hw/xfree86/os-support
> -I../../../../../extras/drm/shared-core -I../../../../..
> -I../../../../../exports/include -Dlinux -D__amd64__
> -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE
> -D_XOPEN_SOURCE -D_BSD_SOURCE
> -D_SVID_SOURCE -D_LARGEFILE_SOURCE
> -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DSHAPE
> -DXINPUT -DXKB -DLBX -DXAPPGROUP -DXCSECURITY -DTOGCUP
> -DXF86BIGFONT -DDPMSExtension -DXPRINT -DPIXPRIV -DPANORAMIX
> -DRENDER -DRANDR -DXFIXES -DDAMAGE -DCOMPOSITE -DXEVIE
> -DGCCUSESGAS -DAVOID_GLYPHBLT -DPIXPRIV
> -DSINGLEDEPTH -DXFreeXDGA
> -DXvExtension -DXFree86LOADER
> -DDLOPEN_HACK -DXFree86Server
> -DXF86VIDMODE -DXvMCExtension
> -DSMART_SCHEDULE -DBUILDDEBUG
> -DXResExtension
> -DX_BYTE_ORDER=X_LITTLE_ENDIAN
> -DXORG_VERSION_CURRENT="(((6) * 10000000) + ((8) * 100000) + ((99) *
> 1000) + 900)" -D_XSERVER64 -DNDEBUG -DFUNCPROTO=15 -DNARROWPROTO
> -DIN_MODULE -DXFree86Module -DGLXEXT -DXF86DRI -DGLX_DIRECT_RENDERING
> -DGLX_USE_DLOPEN -DGLX_USE_MESA -D__GLX_ALIGN64 -DXFree86Server -c
> xm_api.c
> xm_api.c:630: error: syntax error before "else"
> xm_api.c: In function `XMesaDestroyBuffer':
> xm_api.c:1986: warning: passing arg 1 of pointer to function from
> incompatible pointer type
> xm_api.c: In function `XMesaGetBackBuffer':
> xm_api.c:2438: warning: assignment from incompatible pointer type
> make[7]: *** [xm_api.o] Error 1
>
>
> and it looks like a trivial fix:
>
>
> Index: extras/Mesa/src/mesa/drivers/x11/xm_api.c
> ===================================================================
> RCS file: /cvs/mesa/Mesa/src/mesa/drivers/x11/xm_api.c,v
> retrieving revision 1.92
> diff -c -4 -r1.92 xm_api.c
> *** extras/Mesa/src/mesa/drivers/x11/xm_api.c 7 Sep 2005 23:28:41
> -0000 1.92
> --- extras/Mesa/src/mesa/drivers/x11/xm_api.c 12 Sep 2005 21:01:21 -0000
> ***************
> *** 601,608 ****
> --- 601,609 ----
> #ifdef XFree86Server
> /* Allocate a regular XImage for the back buffer. */
> b->backxrb->ximage = XMesaCreateImage(b->xm_visual->BitsPerPixel,
> width, height, NULL);
> + {
> #else
> if (b->shm == 0 || !alloc_shm_back_buffer(b, width, height)) {
> /* Allocate a regular XImage for the back buffer. */
> b->backxrb->ximage = XCreateImage( b->xm_visual->display,
I've fixed this in CVS.
-Brian
More information about the xorg
mailing list