From: Brian P. <br...@vm...> - 2010-02-05 20:18:49
|
Just cc'ing Ben Skeggs on this in case he's not on the mesa3d-users list. Ben, can you give any tips to Steve? -Brian STEVE555 wrote: > Hi to all, > I have been compling Mesa from git using autoconf for sometime,I > have been pulling the lastest updates from the repository regulary.I have > been running into problems recently from a recent change in the > repository.Here is the link to the cahnge I'm talking about: > http://cgit.freedesktop.org/mesa/mesa/commit/?id=e00ae524e236afba1305150cacd634eaa1f5460b > > Here are the ./configure options I'm using with ./configure: > ./configure --prefix=/usr --sbindir=/usr/sbin > ----oldincludedir=/usr/include --x-includes=/usr/include > --x-libraries=/usr/lib --enable-32-bit --enable-xcb --enable-glx-tls > --enable-gallium-nouveau --with-x --with-dri-driverdir=/usr/lib/dri > --with-xorg-driver-dir=/usr/lib/xorg/modules/drivers > > I keep running into this error at the end with make after ./configure > finishes: > gmake[5]: Entering directory `/tmp/mesa/src/gallium/winsys/drm/nouveau/dri' > gcc -c -I. -I../../../../../../src/mesa/drivers/dri/common -Iserver > -I../../../../../../include -I../../../../../../include/GL/internal > -I../../../../../../src/gallium/include > -I../../../../../../src/gallium/auxiliary > -I../../../../../../src/gallium/drivers > -I../../../../../../src/gallium/winsys/common -I../../../../../../src/mesa > -I../../../../../../src/mesa/main -I../../../../../../src/mesa/glapi > -I../../../../../../src/mesa/math -I../../../../../../src/mesa/transform > -I../../../../../../src/mesa/shader -I../../../../../../src/mesa/swrast > -I../../../../../../src/mesa/swrast_setup -I../../../../../../src/egl/main > -I../../../../../../src/egl/drivers/dri -I/usr/include/drm -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 -DUSE_XCB -DGLX_USE_TLS -DPTHREADS > -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING > -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -I/usr/include/drm > -I/usr/include/nouveau nouveau_context.c -o nouveau_context.o > gcc -c -I. -I../../../../../../src/mesa/drivers/dri/common -Iserver > -I../../../../../../include -I../../../../../../include/GL/internal > -I../../../../../../src/gallium/include > -I../../../../../../src/gallium/auxiliary > -I../../../../../../src/gallium/drivers > -I../../../../../../src/gallium/winsys/common -I../../../../../../src/mesa > -I../../../../../../src/mesa/main -I../../../../../../src/mesa/glapi > -I../../../../../../src/mesa/math -I../../../../../../src/mesa/transform > -I../../../../../../src/mesa/shader -I../../../../../../src/mesa/swrast > -I../../../../../../src/mesa/swrast_setup -I../../../../../../src/egl/main > -I../../../../../../src/egl/drivers/dri -I/usr/include/drm -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 -DUSE_XCB -DGLX_USE_TLS -DPTHREADS > -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING > -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -I/usr/include/drm > -I/usr/include/nouveau nouveau_screen.c -o nouveau_screen.o > gcc -c -I. -I../../../../../../src/mesa/drivers/dri/common -Iserver > -I../../../../../../include -I../../../../../../include/GL/internal > -I../../../../../../src/gallium/include > -I../../../../../../src/gallium/auxiliary > -I../../../../../../src/gallium/drivers > -I../../../../../../src/gallium/winsys/common -I../../../../../../src/mesa > -I../../../../../../src/mesa/main -I../../../../../../src/mesa/glapi > -I../../../../../../src/mesa/math -I../../../../../../src/mesa/transform > -I../../../../../../src/mesa/shader -I../../../../../../src/mesa/swrast > -I../../../../../../src/mesa/swrast_setup -I../../../../../../src/egl/main > -I../../../../../../src/egl/drivers/dri -I/usr/include/drm -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 -DUSE_XCB -DGLX_USE_TLS -DPTHREADS > -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING > -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -I/usr/include/drm > -I/usr/include/nouveau nouveau_swapbuffers.c -o nouveau_swapbuffers.o > gcc -c -I. -I../../../../../../src/mesa/drivers/dri/common -Iserver > -I../../../../../../include -I../../../../../../include/GL/internal > -I../../../../../../src/gallium/include > -I../../../../../../src/gallium/auxiliary > -I../../../../../../src/gallium/drivers > -I../../../../../../src/gallium/winsys/common -I../../../../../../src/mesa > -I../../../../../../src/mesa/main -I../../../../../../src/mesa/glapi > -I../../../../../../src/mesa/math -I../../../../../../src/mesa/transform > -I../../../../../../src/mesa/shader -I../../../../../../src/mesa/swrast > -I../../../../../../src/mesa/swrast_setup -I../../../../../../src/egl/main > -I../../../../../../src/egl/drivers/dri -I/usr/include/drm -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 -DUSE_XCB -DGLX_USE_TLS -DPTHREADS > -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING > -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -I/usr/include/drm > -I/usr/include/nouveau nouveau_lock.c -o nouveau_lock.o > /bin/sh ../../../../../../bin/mklib -noprefix -o nouveau_dri.so \ > ../../../../../../src/mesa/drivers/dri/common/utils.o > ../../../../../../src/mesa/drivers/dri/common/vblank.o > ../../../../../../src/mesa/drivers/dri/common/dri_util.o > ../../../../../../src/mesa/drivers/dri/common/xmlconfig.o nouveau_context.o > nouveau_screen.o nouveau_swapbuffers.o nouveau_lock.o > ../../../../../../src/gallium/winsys/drm/nouveau/drm/libnouveaudrm.a > ../../../../../../src/gallium/drivers/nv04/libnv04.a > ../../../../../../src/gallium/drivers/nv10/libnv10.a > ../../../../../../src/gallium/drivers/nv20/libnv20.a > ../../../../../../src/gallium/drivers/nv30/libnv30.a > ../../../../../../src/gallium/drivers/nv40/libnv40.a > ../../../../../../src/gallium/drivers/nv50/libnv50.a > ../../../../../../src/mesa/libmesagallium.a > ../../../../../../src/gallium/auxiliary/draw/libdraw.a > ../../../../../../src/gallium/auxiliary/translate/libtranslate.a > ../../../../../../src/gallium/auxiliary/cso_cache/libcso_cache.a > ../../../../../../src/gallium/auxiliary/pipebuffer/libpipebuffer.a > ../../../../../../src/gallium/auxiliary/tgsi/libtgsi.a > ../../../../../../src/gallium/auxiliary/sct/libsct.a > ../../../../../../src/gallium/auxiliary/rtasm/librtasm.a > ../../../../../../src/gallium/auxiliary/util/libutil.a -ldrm -lexpat > -lm -lpthread -ldl -ldrm_nouveau > mklib: Making Linux shared library: nouveau_dri.so > /bin/sh ../../../../../../bin/minstall nouveau_dri.so > ../../../../../../lib/gallium > gmake[5]: Leaving directory `/tmp/mesa/src/gallium/winsys/drm/nouveau/dri' > gmake[5]: Entering directory `/tmp/mesa/src/gallium/winsys/drm/nouveau/dri2' > ../../Makefile.template:124: depend: No such file or directory > rm -f depend > touch depend > /usr/bin/makedepend -fdepend -I/usr/lib/gcc/i586-redhat-linux/4.4.0/include > -I. -I../../../../../../src/mesa/drivers/dri/common -Iserver > -I../../../../../../include -I../../../../../../include/GL/internal > -I../../../../../../src/gallium/include > -I../../../../../../src/gallium/auxiliary > -I../../../../../../src/gallium/drivers > -I../../../../../../src/gallium/winsys/common -I../../../../../../src/mesa > -I../../../../../../src/mesa/main -I../../../../../../src/mesa/glapi > -I../../../../../../src/mesa/math -I../../../../../../src/mesa/transform > -I../../../../../../src/mesa/shader -I../../../../../../src/mesa/swrast > -I../../../../../../src/mesa/swrast_setup -I../../../../../../src/egl/main > -I../../../../../../src/egl/drivers/dri -I/usr/include/drm > ../../../../../../src/mesa/drivers/dri/common/utils.c > ../../../../../../src/mesa/drivers/dri/common/vblank.c > ../../../../../../src/mesa/drivers/dri/common/dri_util.c > ../../../../../../src/mesa/drivers/dri/common/xmlconfig.c \ > 2> /dev/null > gmake[5]: Leaving directory `/tmp/mesa/src/gallium/winsys/drm/nouveau/dri2' > gmake[5]: Entering directory `/tmp/mesa/src/gallium/winsys/drm/nouveau/dri2' > gmake[5]: *** No rule to make target > `../../../../../../src/gallium/state_trackers/dri2/libdri2drm.a', needed by > `nouveau_dri2.so'. Stop. > gmake[5]: Leaving directory `/tmp/mesa/src/gallium/winsys/drm/nouveau/dri2' > gmake[4]: *** [default] Error 1 > gmake[4]: Leaving directory `/tmp/mesa/src/gallium/winsys/drm/nouveau' > gmake[3]: *** [default] Error 1 > gmake[3]: Leaving directory `/tmp/mesa/src/gallium/winsys/drm' > gmake[2]: *** [default] Error 1 > gmake[2]: Leaving directory `/tmp/mesa/src/gallium/winsys' > make[1]: *** [subdirs] Error 1 > make[1]: Leaving directory `/tmp/mesa/src' > make: *** [default] Error > >>From the message header in the cahnge I'm talking about,I quote: > drm_api is a set of hooks used by the dri2 state tracker, this wraps our > dri1 code around the same set of hooks. > > "Currently the dri2 build will produce nouveau_dri2.so which you'll need > to install as nouveau_dri.so if you wish to try it. The dri2 state > tracker doesn't make it easy for a driver to support both paths in the > same binary." > > Can somebody tell me how to change the revelant file form which directory so > I can compile Mesa with Nouveau support agian? or should I wait patiently > wait for the next round of updates to the repository so it can build > successfully again? > > Regards, > STEVE555 > > -- > View this message in context: http://www.nabble.com/Compiling-Mesa-with-Nouveau-Support-tp22629649p22629649.html > Sent from the mesa3d-users mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are > powering Web 2.0 with engaging, cross-platform capabilities. Quickly and > easily build your RIAs with Flex Builder, the Eclipse(TM)based development > software that enables intelligent coding and step-through debugging. > Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com > _______________________________________________ > Mesa3d-users mailing list > Mes...@li... > https://lists.sourceforge.net/lists/listinfo/mesa3d-users > . > |