idella4     15/04/07 13:52:01

  Added:                libvncserver-0.9.10-libva-1.0.patch
  Log:
  bump; add required patch sourced from upstream, setting herd to 
proxy-maintainers and proxy maintainer to Alex Xu, all wrt sec bug #523590
  
  (Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key 
0xB8072B0D)

Revision  Changes    Path
1.1                  
net-libs/libvncserver/files/libvncserver-0.9.10-libva-1.0.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/libvncserver/files/libvncserver-0.9.10-libva-1.0.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-libs/libvncserver/files/libvncserver-0.9.10-libva-1.0.patch?rev=1.1&content-type=text/plain

Index: libvncserver-0.9.10-libva-1.0.patch
===================================================================
commit 7b6243157f042a7bde353abc6fb22aadad6d9e2d
Author: Floris Bos <[email protected]>
Date:   2014-12-29 00:02:33 +0100

    Fix libva related compile errors
    
    - Make h264.c compile with recent libva version by including va_compat.h
    - Only enable libva if libva-x11 is installed
    - Modified configure help text
      Previous help text suggested libva was only build when --with-libva
      was specified, while actual behavior is to build it by default.
    
    Warning: THIS CODE IS UNTESTED. Lacking a h.264 capable VNC server
    Also no attempt is made to support platforms not using X11
    
    Signed-off-by: Floris Bos <[email protected]>

diff --git a/configure.ac b/configure.ac
index ca9f3b3..fe8b1de 100644
--- a/configure.ac
+++ b/configure.ac
@@ -150,12 +150,11 @@ AM_CONDITIONAL(HAVE_LIBSSL, test ! -z "$SSL_LIBS")
 
 
 # See if we want libva support
-# TODO: check if library actually exists
 AH_TEMPLATE(CONFIG_LIBVA, [Build libva support])
 AC_ARG_WITH(libva,
-[  --with-libva                   build libva support],,)
+[  --without-libva         disable support for libva],,)
 if test "x$with_libva" != "xno"; then
-    AC_CHECK_LIB(va, vaInitialize,
+    AC_CHECK_LIB(va-x11, vaGetDisplay,
         VA_LIBS="-lva -lva-x11"
         [AC_DEFINE(CONFIG_LIBVA) CONFIG_LIBVA="true"], ,)
 fi
diff --git a/libvncclient/h264.c b/libvncclient/h264.c
index 1d94454..c63a713 100644
--- a/libvncclient/h264.c
+++ b/libvncclient/h264.c
@@ -20,6 +20,10 @@
 #ifdef LIBVNCSERVER_CONFIG_LIBVA
 
 #include <X11/Xlib.h>
+#include <va/va_version.h>
+#if VA_CHECK_VERSION(0,34,0)
+#include <va/va_compat.h>
+#endif
 #include <va/va_x11.h>
 
 enum _slice_types {





Reply via email to