[Libva] [PATCH 05/16] always use egl for wayland

Zhao, Halley halley.zhao at intel.com
Thu Jun 28 01:14:40 PDT 2012


It took me some time to reproduce my previous issue.

libegl-mesa-dev is not installed in my system, while there are lib and dev files in $WLD from mesa.
So egl check fails but it is still ok to build VA/Wayland.

It seems the following check doesn't respect $PKG_CONFIG_PATH
    AC_CHECK_HEADERS([EGL/egl.h])
    AC_CHECK_LIB(EGL, eglGetDisplay, [
        USE_EGL="yes"
        EGL_DEPS_LIBS="-lEGL"
    ])

So the patch is better to be:

diff --git a/configure.ac b/configure.ac
index dcd27fe..1bfe8cf 100755
--- a/configure.ac
+++ b/configure.ac
@@ -219,10 +219,12 @@ WAYLAND_DRM_CFLAGS=""
 WAYLAND_DRM_LIBS=""
 if test "$enable_wayland" = "yes"; then
     PKG_CHECK_MODULES([WAYLAND], [wayland-client], [USE_WAYLAND=1], [])
+    USE_WAYLAND_DRM=1
+    WAYLAND_DRM_CFLAGS="$DRM_CFLAGS"
     if test "$USE_EGL" = "yes"; then
-        USE_WAYLAND_DRM=1
-        WAYLAND_DRM_CFLAGS="$DRM_CFLAGS"
-       WAYLAND_DRM_LIBS="$DRM_LIBS $EGL_DEPS_LIBS"
+        WAYLAND_DRM_LIBS="$DRM_LIBS $EGL_DEPS_LIBS"
+    else 
+        WAYLAND_DRM_LIBS="$DRM_LIBS -lEGL"
     fi
 fi
 AC_DEFINE_UNQUOTED(USE_WAYLAND, $USE_WAYLAND,


> -----Original Message-----
> From: Gwenole Beauchesne [mailto:gb.devel at gmail.com]
> Sent: Wednesday, June 27, 2012 11:02 PM
> To: Zhao, Halley
> Subject: Re: [Libva] [PATCH 05/16] always use egl for wayland
> 
> Hi,
> 
> 2012/6/5 Zhao Halley <halley.zhao at intel.com>:
> 
> > diff --git a/configure.ac b/configure.ac index dcd27fe..c07a974
> 100755
> > --- a/configure.ac
> > +++ b/configure.ac
> > @@ -219,11 +219,9 @@ WAYLAND_DRM_CFLAGS=""
> >  WAYLAND_DRM_LIBS=""
> >  if test "$enable_wayland" = "yes"; then
> >     PKG_CHECK_MODULES([WAYLAND], [wayland-client], [USE_WAYLAND=1],
> > [])
> > -    if test "$USE_EGL" = "yes"; then
> >         USE_WAYLAND_DRM=1
> >         WAYLAND_DRM_CFLAGS="$DRM_CFLAGS"
> >        WAYLAND_DRM_LIBS="$DRM_LIBS $EGL_DEPS_LIBS"
> > -    fi
> >  fi
> >  AC_DEFINE_UNQUOTED(USE_WAYLAND, $USE_WAYLAND,
> >     [Defined to 1 if building the Wayland windowing system])
> 
> This doesn't do what you commented in the headline. Rather, this forces
> compilation of VA/Wayland event if libEGL is not available.
> 
> Regards,
> Gwenole.


More information about the Libva mailing list