I posted this message to mesa-users but didn't get an answer so I am posting this to mesa dev.
The MesaLib 7.5.1 tar.gz files does compile fine however git:master doesn't seem to compile. I tried older commits yet they still don't compile at all. -- I have been trying to build mesa with drm from git but haven't been successful in any of my attempts till now. It might be that I am completely missing something so if someone could point me in the right direction that would be really great. OS: Ubuntu 11.10 asic: Redwood After installing all the dependencies for mesa I first built drm and installed it in /usr/local/xorg. Essentially I followed this link since none of the other methods suggested were getting me anywhere http://www.graphics-muse.org/wp/?p=314 I get 2 different errors with make & scons. For make I get an error in src/gallium/winsys/radeon/drm/radeon_winsys.h saying it cannot include libdrm/radeon_surface.h. My understanding is that this file comes with libdrm to when I do PKG_CONFIG_PATH to where libdrm's pkgconfig is installed (by me) then it should pick up the include directory from there. However, it doesn't seem to in my case. gcc -c -I. -I../../../../src/gallium/include -I../../../../src/gallium/auxiliary -I../../../../src/gallium/drivers -I../../../../include -I../../../../src/mesa -I../../../../src/glsl -g -O2 -Wall -std=c99 -Werror=implicit-function-declaration -Werror=missing-prototypes -fno-strict-aliasing -fno-builtin-memcmp -g -g -O2 -fPIC -D_GNU_SOURCE -DPTHREADS -DDEBUG -DHAVE_POSIX_MEMALIGN -DUSE_XCB -DGLX_INDIRECT_RENDERING -DGLX_DIRECT_RENDERING -DGLX_USE_TLS -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DHAVE_ALIAS -DHAVE_MINCORE -D__STDC_CONSTANT_MACROS -DHAVE_LLVM=0x0208 -fvisibility=hidden -I/usr/lib/llvm-2.8/include -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS r300_blit.c -o r300_blit.o In file included from r300_screen.h:28:0, from r300_context.h:36, from r300_blit.c:23: ../../winsys/radeon/drm/radeon_winsys.h:46:35: fatal error: libdrm/radeon_surface.h: No such file or directory compilation terminated. make[4]: *** [r300_blit.o] Error 1 make[4]: Leaving directory `/home/satyajit/dev/graphics/mesa/src/gallium/drivers/r300' make[3]: *** [default] Error 1 make[3]: Leaving directory `/home/satyajit/dev/graphics/mesa/src/gallium/drivers' make[2]: *** [default] Error 1 make[2]: Leaving directory `/home/satyajit/dev/graphics/mesa/src/gallium' make[1]: *** [subdirs] Error 1 make[1]: Leaving directory `/home/satyajit/dev/graphics/mesa/src' make: *** [default] Error 1 Scons: scons partially succeeds in building all the libGL, libGLU etc libraries but starts failing in glx where it says it cannot link to -lGL. Again, since by this time libGL.so has already been created I thought that it should link to that file but it doesn't. The other missing library is libglut which doesn't seem to get built with scons. I am guessing that the stopping of the build from glx was the cause it never got to build libglut. Any help on this please ? Thanks, Satyajit _______________________________________________ mesa-dev mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-dev
