[Mesa-dev] Mesa (master): configure.ac: don' t build gallium driver libs just to see if there are no errors

Marek Olšák maraeo at gmail.com
Mon Jul 25 16:16:50 PDT 2011


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.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
> [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
>


More information about the mesa-dev mailing list