[Mesa-stable] [Mesa-dev] [PATCH] configure.ac: add missing llvm dependencies to .pc files

Emil Velikov emil.l.velikov at gmail.com
Thu Jan 25 11:11:26 UTC 2018


On 25 January 2018 at 09:44, Eric Engestrom <eric.engestrom at imgtec.com> wrote:
> On Wednesday, 2018-01-24 15:10:35 -0500, Chuck Atkins wrote:
>> CC: <mesa-stable at lists.freedesktop.org>
>> Signed-of-by: Chuck Atkins <chuck.atkins at kitware.com>
>> ---
>>  configure.ac | 12 ++++++++++++
>>  1 file changed, 12 insertions(+)
>>
>> diff --git a/configure.ac b/configure.ac
>> index 7c1fbe0ed1..e1be7b78e4 100644
>> --- a/configure.ac
>> +++ b/configure.ac
>> @@ -2780,6 +2780,18 @@ if test "x$enable_llvm" = xyes; then
>>              fi
>>          fi
>>      fi
>> +    if test "xenable_glx" != xno; then
>> +        GL_PC_LIB_PRIV="$GL_PC_LIB_PRIV $LLVM_LIBS"
>> +    fi
Should be used only for gallium-xlib based glx, since it embeds the
swr/llvmpipe driver.

>> +    if test "xenable_gles1" = xyes; then
>> +        GLESv1_CM_PC_LIB_PRIV="$GLESv1_CM_PC_LIB_PRIV $LLVM_LIBS"
>> +    fi
>> +    if test "xenable_gles2" = xyes; then
>> +        GLESv2_PC_LIB_PRIV="$GLESv2_PC_LIB_PRIV $LLVM_LIBS"
>> +    fi
There is no LLVM specific code in these - ^^ should not be needed.

>> +    if test "x$enable_osmesa$enable_gallium_osmesa" != xnono; then
>> +        OSMESA_PC_LIB_PRIV="$OSMESA_PC_LIB_PRIV $OSMESA_PC_LIB_PRIV $LLVM_LIBS"
>
> I'm assuming the duplicate `$OSMESA_PC_LIB_PRIV` wasn't intended?
> I don't know enough to actually review this change though.
>
There should be only one OSMESA_PC_LIB_PRIV and only for the
gallium-osmesa. The classic one does not do swr/llvmpipe.
Speaking of which - can we buy you to fold the two osmesa options,
like you did with --enable-glx?

Eric,
These variables have the dependency libs (-lfoo) that the respective
libraries libGL.so/libGLES*so/etc.
Then they are stored in the the .pc Libs.private section - thus anyone
static linking said libraries will reuse it.

-Emil


More information about the mesa-stable mailing list