On 03.10.2012 15:24, Feuerbacher, Alan wrote: > Hi, > > In trying to compile MesaLib-8.0.4 I got the following error during make: > > ############################ > . . . > gmake[6]: Entering directory > `/home/afbacher/LFS71/lfs84/sources/Mesa-8.0.4/src/mesa/drivers/dri/nouveau' > > gcc -c -I. -Iserver -I../../../../../include > -I../../../../../src/egl/drivers/dri -I../../../../../src/egl/main > -I../../../../../src/mapi -I../../../../../src/mesa > -I../../../../../src/mesa/drivers/dri/common > -I/home/afbacher/GCC/OCTAVE/install/include > -I/home/afbacher/GCC/OCTAVE/install/include/libdrm -DFEATURE_GL=1 > -DFEATURE_ES1=1 -DFEATURE_ES2=1 -I/home/afbacher/GCC/OCTAVE/install/include > -I/home/afbacher/GCC/OCTAVE/install/include/libdrm > -I/home/afbacher/GCC/OCTAVE/install/include/nouveau -O2 -Wall > -Wmissing-prototypes -std=c99 -fno-strict-aliasing -fno-builtin-memcmp -fPIC > -DUSE_X86_64_ASM -D_GNU_SOURCE -DPTHREADS -DTEXTURE_FLOAT_ENABLED > -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 -DHAVE_XCB_DRI2 > -DXCB_DRI2_CONNECT_DEVICE_NAME_BROKEN -D__STDC_CONSTANT_MACROS > -DHAVE_LLVM=0x0301 -DUSE_DRICORE nouveau_screen.c -o nouveau_screen.o > > In file included from nouveau_screen.c:27:0: > > nouveau_driver.h:41:28: fatal error: nouveau_device.h: No such file or > directory > > compilation terminated. > > gmake[6]: *** [nouveau_screen.o] Error 1 > gmake[6]: Leaving directory > `/home/afbacher/LFS71/lfs84/sources/Mesa-8.0.4/src/mesa/drivers/dri/nouveau' > gmake[5]: *** [lib] Error 2 > gmake[5]: Leaving directory > `/home/afbacher/LFS71/lfs84/sources/Mesa-8.0.4/src/mesa/drivers/dri/nouveau' > . . . > ############################ > > Tracking down what's going wrong, the file > ..../Mesa-8.0.4/src/mesa/drivers/dri/nouveau/nouveau_screen.c contains an > include statement: > > #include "nouveau_driver.h" > > that in turn contains further include statements referring to more and > similar local files, six out of nine of which are missing: > > ### MISSING ### > #include "nouveau_device.h" > #include "nouveau_grobj.h" > #include "nouveau_channel.h" > #include "nouveau_bo.h" > #include "nouveau_notifier.h" > #include "nv04_pushbuf.h" > > ### NOT MISSING ### > #include "nouveau_screen.h" > #include "nouveau_state.h" > #include "nouveau_surface.h" > > After doing some google searches I discovered that a lot of people have > encountered this problem, but I have not found any fixes or patches. I found > one discussion of a possible bugfix, but the discussion petered out without > any resolution I could see. > > Where do I go from here to complete compiling Mesa? > > Apparently, the BLFS folks have not encountered this problem; otherwise the > BLFS book would have mentioned it, no? > > Alan >
Which version of libdrm did you use? BLFS Book states not to use libdrm later than 2.4.33 (the version in the book) if you are compiling MesaLib with BLFS instructions. -- http://linuxfromscratch.org/mailman/listinfo/blfs-support FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page