Hi, sorry for the late reply. I have just sent a patch to ML which should fix this. See:
http://lists.freedesktop.org/archives/mesa-dev/2011-July/009867.html Please let me know if that works for you. Marek On Mon, Jul 18, 2011 at 2:45 PM, Jon TURNEY <jon.tur...@dronecode.org.uk> wrote: > On 14/07/2011 02:05, Marek Olšák wrote: >> Module: Mesa >> Branch: master >> Commit: 02c8ee202f5a159659a027deae4721ff05cd1530 >> URL: >> http://cgit.freedesktop.org/mesa/mesa/commit/?id=02c8ee202f5a159659a027deae4721ff05cd1530 >> >> Author: Marek Olšák <mar...@gmail.com> >> Date: Mon Jun 27 08:02:31 2011 +0200 >> >> configure.ac: don't build gallium driver libs just to see if there are no >> errors > [snip] >> diff --git a/configure.ac b/configure.ac >> index a586f0a..c3047d6 100644 >> --- a/configure.ac >> +++ b/configure.ac >> @@ -769,7 +769,7 @@ GLU_DIRS="sgi" >> GALLIUM_DIRS="auxiliary drivers state_trackers" >> GALLIUM_TARGET_DIRS="" >> GALLIUM_WINSYS_DIRS="sw" >> -GALLIUM_DRIVERS_DIRS="softpipe failover galahad trace rbug noop identity" >> +GALLIUM_DRIVERS_DIRS="failover galahad trace rbug noop identity" >> GALLIUM_STATE_TRACKERS_DIRS="" > [snip] >> xswrast) >> if test "x$HAVE_ST_DRI" = xyes; then >> + GALLIUM_DRIVERS_DIRS="$GALLIUM_DRIVERS_DIRS softpipe" >> + if test "x$MESA_LLVM" = x1; then >> + GALLIUM_DRIVERS_DIRS="$GALLIUM_DRIVERS_DIRS llvmpipe" >> + fi >> GALLIUM_TARGET_DIRS="$GALLIUM_TARGET_DIRS dri-swrast" >> fi >> if test "x$HAVE_ST_VDPAU" = xyes; then > > It looks like this changes (in the case where swrast is the only driver > selected) from always building softpipe to only building if the dri state > tracker is selected. > > Since, this change, building with ./configure --with-driver=xlib > --with-gallium-drivers=swrast fails, see [1] > >> mklib: Making CYGWIN shared library: cygGL-1.dll >> Creating library file: libGL-1.dll.a >> xlib.o: In function `sw_screen_create_named': >> /opt/jhbuild/git/mesa/mesa/src/gallium/targets/libgl-xlib/../../../../src/gallium/auxiliary/target-helpers/inline_sw_helper.h:44: >> undefined reference to `_softpipe_create_screen' > > inline_sw_helper.h conditionalizes the code which references softpipe on the > GALLIUM_SOFTPIPE define, but that is always set in > src/gallium/targets/libgl-xlib/Makefile without any reference to the > configuration. > > I'd appreciate some guidance as to the correct way to fix this :-) > > [1] http://tinderbox.freedesktop.org/builds/2011-07-17-0004/logs/libGL/#build > _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev