[Mesa-dev] [PATCH] configure.ac: check for libexpat when no pkg-config is available
Emil Velikov
emil.l.velikov at gmail.com
Wed Oct 8 07:38:28 PDT 2014
On 7 October 2014 15:32, Andres Gomez <agomez at igalia.com> wrote:
> Previously, when no pkg-config was available for
> libexpat we would just add the needed linking
> flags without any extra check.
>
> Now, we check that the library and the headers are
> also installed in the building environment.
I secretly hope that all distros that provide the old expat will die
off soon, thus we can simplify things.
Either way this one looks good for me.
Reviewed-by: Emil Velikov <emil.l.velikov at gmail.com>
> ---
> configure.ac | 15 +++++++--------
> 1 file changed, 7 insertions(+), 8 deletions(-)
>
> diff --git a/configure.ac b/configure.ac
> index 2a5c143..a8f814d 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -1126,14 +1126,13 @@ if test "x$enable_dri" = xyes; then
> fi
>
> # Check for expat
> - PKG_CHECK_EXISTS([expat], [have_expat=yes], [have_expat=no])
> - if test "x$have_expat" = "xyes"; then
> - PKG_CHECK_MODULES([EXPAT], [expat], [],
> - AC_MSG_ERROR([Expat required for DRI.]))
> - else
> - # expat version 2.0 and earlier do not provide expat.pc
> - EXPAT_LIBS=-lexpat
> - fi
> + PKG_CHECK_MODULES([EXPAT], [expat], [],
> + # expat version 2.0 and earlier do not provide expat.pc
> + [AC_CHECK_HEADER([expat.h],[],
> + [AC_MSG_ERROR([Expat headers required for DRI not found])])
> + AC_CHECK_LIB([expat],[XML_ParserCreate],[],
> + [AC_MSG_ERROR([Expat library required for DRI not found])])
> + EXPAT_LIBS="-lexpat"])
>
> DRICOMMON_NEED_LIBDRM=no
> # If we are building any DRI driver other than swrast.
> --
> 1.9.1
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list