[Mesa-dev] [PATCH 6/6] configure.ac: Ensure libomxil-bellagio exists before invoking pkg-config.

Emil Velikov emil.l.velikov at gmail.com
Tue Mar 7 13:07:49 UTC 2017


On 7 March 2017 at 02:17, Matt Turner <mattst88 at gmail.com> wrote:
> On Mon, Mar 6, 2017 at 4:57 PM, Emil Velikov <emil.l.velikov at gmail.com> wrote:
>> On 6 March 2017 at 19:06, Matt Turner <mattst88 at gmail.com> wrote:
>>> I was already tired of seeing the message
>>>
>>>     Package libomxil-bellagio was not found in the pkg-config search path.
>>>     Perhaps you should add the directory containing `libomxil-bellagio.pc'
>>>     to the PKG_CONFIG_PATH environment variable
>>>     No package 'libomxil-bellagio' found
>>>
>>> on every configure, but I just got a distro bug reported where the user
>>> was confused by this message and thought it indicated a bug.
>>> ---
>>>  configure.ac | 3 ++-
>>>  1 file changed, 2 insertions(+), 1 deletion(-)
>>>
>>> diff --git a/configure.ac b/configure.ac
>>> index d483baa..8d78aa6 100644
>>> --- a/configure.ac
>>> +++ b/configure.ac
>>> @@ -2195,7 +2195,8 @@ AC_ARG_WITH([omx-libdir],
>>>      [AS_HELP_STRING([--with-omx-libdir=DIR],
>>>          [directory for the OMX libraries])],
>>>      [OMX_LIB_INSTALL_DIR="$withval"],
>>> -    [OMX_LIB_INSTALL_DIR=`$PKG_CONFIG --define-variable=libdir=\$libdir --variable=pluginsdir libomxil-bellagio`])
>>> +    [OMX_LIB_INSTALL_DIR=`$PKG_CONFIG --define-variable=libdir=\$libdir --exists libomxil-bellagio && \
>> We don't need the --define-variable in the above case, do we ? With
>> that fixed (or with comment in the summary why we need it) the whole
>
> I don't know why it's needed to begin with. I presume it's to handle a
> case where OMX's plugindir is within some non-standard libdir
> specified by the user.
>
> The "--define-variable=..." might be necessary, I don't know how to
> test it, and I don't think it could hurt anything so I'd rather not
> touch it.
>
IIRC --define... is there because of platforms (iirc Debian and
friends) where libdir is not your average /usr/lib thus things would
fail at runtime.
Admittedly a better solution might have been to properly document
things but meh.

Please include anything like your reply in the commit message. Thanks
Emil


More information about the mesa-dev mailing list