[Mesa-dev] [PATCH] configure.ac: Add a more informative warning when libclc.pc is not found

Matt Turner mattst88 at gmail.com
Thu Sep 5 16:33:07 PDT 2013


On Thu, Sep 5, 2013 at 4:27 PM, Tom Stellard <tom at stellard.net> wrote:
> From: Tom Stellard <thomas.stellard at amd.com>
>
> ---
>  configure.ac | 5 ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/configure.ac b/configure.ac
> index b19ab18..702a58b 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -1387,7 +1387,10 @@ if test "x$enable_opencl" = xyes; then
>      fi
>
>      if test "x$LIBCLC_INCLUDEDIR" == x || test "x$LIBCLC_LIBEXECDIR" == x; then
> -        AC_MSG_ERROR([pkg-config cannot use libclc.pc which is required to build clover])
> +        AC_MSG_ERROR([pkg-config cannot find libclc.pc which is required to build clover.
> +                    Make sure the directory containing libclc.pc is specified in your
> +                    PKG_CONFIG_PATH environment variable.
> +                    By default libclc.pc is installed to /usr/local/share/pkgconfig/])
>      fi
>
>      GALLIUM_STATE_TRACKERS_DIRS="$GALLIUM_STATE_TRACKERS_DIRS clover"
> --
> 1.7.11.4

Just responding to this because it's kind of relevant:

Is it possible to use PKG_CHECK_EXISTS and PKG_CHECK_MODULES instead
of calling pkg-config directly? Users who don't have libclc (and
didn't request it) currently see something that looks like an error,
twice no less.

Package libclc was not found in the pkg-config search path.
Perhaps you should add the directory containing `libclc.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libclc' found
Package libclc was not found in the pkg-config search path.
Perhaps you should add the directory containing `libclc.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libclc' found


More information about the mesa-dev mailing list