[Mesa-dev] Mesa (master): configure.ac: don' t build gallium driver libs just to see if there are no errors
maraeo at gmail.com
Mon Jul 25 16:16:50 PDT 2011
sorry for the late reply. I have just sent a patch to ML which should
fix this. See:
Please let me know if that works for you.
On Mon, Jul 18, 2011 at 2:45 PM, Jon TURNEY <jon.turney at 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 <maraeo at 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
>> 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_DRIVERS_DIRS="softpipe failover galahad trace rbug noop identity"
>> +GALLIUM_DRIVERS_DIRS="failover galahad trace rbug noop identity"
>> 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"
>> 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 
>> 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
> I'd appreciate some guidance as to the correct way to fix this :-)
>  http://tinderbox.freedesktop.org/builds/2011-07-17-0004/logs/libGL/#build
More information about the mesa-dev