[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