[Libva] [PATCH] Skip the check related with wayland if wayland is not used or found

Xiang, Haihao haihao.xiang at intel.com
Thu Dec 10 11:55:25 PST 2015



>-----Original Message-----
>From: Eoff, Ullysses A
>Sent: Friday, December 11, 2015 1:15 AM
>To: Zhao, Yakui; Xiang, Haihao; libva at lists.freedesktop.org
>Cc: obukus at sourcemage.org
>Subject: RE: [Libva] [PATCH] Skip the check related with wayland if wayland is
>not used or found
>
>I don't use any configure options.  I don't have wayland installed.  And
>specifying `--enable-wayland=0` or `--disable-wayland` does not fix the
>problem.  If I revert the patch, libva compiles fine.
>
>Clearly, with wayland disabled this patch changes configure.ac to no longer
>generate the debian.upstream/libva-wayland1.install.  However, that file is
>"unconditionally" needed by debian.upstream/Makefile.am.  Therefore, this
>patch forgot to fix the appropriate Makefile.am for this.

This patch tried to fix the error caused by 'make distclean' with wayland disabled besides bug #79478. I will file a patch to revert a part of this patch and another patch to fix 'make distclean' in another way.

>
>Thomas et. al., can you submit an additional patch to fix this?  I don't have
>time to fix this myself, atm.
>
>U. Artie
>
>> -----Original Message-----
>> From: Zhao, Yakui
>> Sent: Wednesday, December 09, 2015 3:53 PM
>> To: Eoff, Ullysses A; Xiang, Haihao; libva at lists.freedesktop.org
>> Cc: obukus at sourcemage.org
>> Subject: RE: [Libva] [PATCH] Skip the check related with wayland if
>> wayland is not used or found
>>
>> Hi, Artie
>>
>>       Which option is used to build libva on your system?
>>
>>       If the wayland is disabled, you should use the configuration option like
>the following:
>>              >./configure --enable-wayland=0 ;make
>>              Does it work for you?
>>
>>       If the wayland is enabled, you can just use the following:
>>              >./configure ; make
>>
>> Thanks
>>      Yakui
>>
>> -----Original Message-----
>> From: Eoff, Ullysses A
>> Sent: Thursday, December 10, 2015 12:07 AM
>> To: Xiang, Haihao <haihao.xiang at intel.com>; Zhao, Yakui
>> <yakui.zhao at intel.com>; libva at lists.freedesktop.org
>> Cc: obukus at sourcemage.org
>> Subject: RE: [Libva] [PATCH] Skip the check related with wayland if
>> wayland is not used or found
>>
>> This patch breaks compilation for me:
>>
>> Making all in debian.upstream
>> make[2]: Entering directory
>'/home/uaeoff/Work/workspace/media/build/libva/debian.upstream'
>> make[2]: *** No rule to make target 'libva-wayland1.install', needed by 'all-
>am'.  Stop.
>> make[2]: Leaving directory
>'/home/uaeoff/Work/workspace/media/build/libva/debian.upstream'
>> Makefile:453: recipe for target 'all-recursive' failed
>> make[1]: *** [all-recursive] Error 1
>> make[1]: Leaving directory
>'/home/uaeoff/Work/workspace/media/build/libva'
>> Makefile:384: recipe for target 'all' failed
>> make: *** [all] Error 2
>>
>> ----
>> U. Artie
>>
>> > -----Original Message-----
>> > From: Libva [mailto:libva-bounces at lists.freedesktop.org] On Behalf
>> > Of Xiang, Haihao
>> > Sent: Thursday, December 03, 2015 5:53 PM
>> > To: Zhao, Yakui; libva at lists.freedesktop.org
>> > Cc: obukus at sourcemage.org
>> > Subject: Re: [Libva] [PATCH] Skip the check related with wayland if
>> > wayland is not used or found
>> >
>> >
>> > Applied.
>> >
>> > Thanks
>> > Haihao
>> >
>> > > https://bugs.freedesktop.org/show_bug.cgi?id=79478
>> > >
>> > > Signed-off-by: Thomas Orgis <obukus at sourcemage.org>
>> > > Signed-off-by: Zhao Yakui <yakui.zhao at intel.com>
>> > > ---
>> > >  configure.ac | 22 ++++++++++++++--------
>> > >  1 file changed, 14 insertions(+), 8 deletions(-)
>> > >
>> > > diff --git a/configure.ac b/configure.ac index 88a7ef3..e79f6c8
>> > > 100644
>> > > --- a/configure.ac
>> > > +++ b/configure.ac
>> > > @@ -273,15 +273,16 @@ if test "$enable_wayland" = "yes"; then
>> > >      PKG_CHECK_MODULES([WAYLAND], [wayland-client >=
>> > > wayland_api_version],
>> > >          [USE_WAYLAND="yes"], [:])
>> > >      if test "$USE_WAYLAND" = "yes"; then
>> > > +        m4_ifdef([WAYLAND_SCANNER_RULES],
>> > > +
>> > > +[WAYLAND_SCANNER_RULES(['$(top_builddir)/va/wayland/prot
>> > > ocol'])],
>> > > +            [wayland_scanner_rules="";
>> > > AC_SUBST(wayland_scanner_rules)])
>> > > +
>> > >          AC_DEFINE([HAVE_VA_WAYLAND], [1],
>> > >                    [Defined to 1 if VA/Wayland API is built])
>> > >      fi
>> > >  fi
>> > > -AM_CONDITIONAL(USE_WAYLAND, test "$USE_WAYLAND" = "yes")
>> > >
>> > > -m4_ifdef([WAYLAND_SCANNER_RULES],
>> > > -
>> > > [WAYLAND_SCANNER_RULES(['$(top_builddir)/va/wayland/protocol'])]
>> > > ,
>> > > -    [wayland_scanner_rules=""; AC_SUBST(wayland_scanner_rules)])
>> > > +AM_CONDITIONAL(USE_WAYLAND, test "$USE_WAYLAND" = "yes")
>> > >
>> > >  pkgconfigdir=${libdir}/pkgconfig
>> > >  AC_SUBST(pkgconfigdir)
>> > > @@ -309,8 +310,6 @@ debian.upstream/libva-drm.install.in
>> > >  debian.upstream/libva-egl.install.in
>> > >      debian.upstream/libva-glx$LIBVA_MAJOR_VERSION.install:\
>> > >  debian.upstream/libva-glx.install.in
>> > > -    debian.upstream/libva-wayland$LIBVA_MAJOR_VERSION.install:\
>> > > -debian.upstream/libva-wayland.install.in
>> > >      debian.upstream/libva-x11-$LIBVA_MAJOR_VERSION.install:\
>> > >  debian.upstream/libva-x11.install.in
>> > >      doc/Makefile
>> > > @@ -320,7 +319,6 @@ debian.upstream/libva-x11.install.in
>> > >      pkgconfig/libva-egl.pc
>> > >      pkgconfig/libva-glx.pc
>> > >      pkgconfig/libva-tpi.pc
>> > > -    pkgconfig/libva-wayland.pc
>> > >      pkgconfig/libva-x11.pc
>> > >      pkgconfig/libva.pc
>> > >      test/Makefile
>> > > @@ -335,10 +333,18 @@ debian.upstream/libva-x11.install.in
>> > >      va/egl/Makefile
>> > >      va/glx/Makefile
>> > >      va/va_version.h
>> > > +    va/x11/Makefile
>> > > +])
>> > > +
>> > > +if test "$USE_WAYLAND" = "yes"; then AC_OUTPUT([
>> > > +    debian.upstream/libva-wayland$LIBVA_MAJOR_VERSION.install:\
>> > > +debian.upstream/libva-wayland.install.in
>> > > +    pkgconfig/libva-wayland.pc
>> > >      va/wayland/Makefile
>> > >      va/wayland/protocol/Makefile
>> > > -    va/x11/Makefile
>> > >  ])
>> > > +fi
>> > >
>> > >  # Print a small summary
>> > >  BACKENDS=""
>> > _______________________________________________
>> > Libva mailing list
>> > Libva at lists.freedesktop.org
>> > http://lists.freedesktop.org/mailman/listinfo/libva


More information about the Libva mailing list