Hello community,

here is the log from the commit of package tigervnc for openSUSE:Factory 
checked in at 2014-08-20 17:53:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tigervnc (Old)
 and      /work/SRC/openSUSE:Factory/.tigervnc.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "tigervnc"

Changes:
--------
--- /work/SRC/openSUSE:Factory/tigervnc/tigervnc.changes        2014-08-06 
11:42:15.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.tigervnc.new/tigervnc.changes   2014-08-20 
17:53:47.000000000 +0200
@@ -1,0 +2,7 @@
+Mon Aug 18 11:07:09 UTC 2014 - [email protected]
+
+- u_tigervnc-check-shm-harder.patch
+  * Check if SHM really works before deciding to use it.
+    (bnc#890580)
+
+-------------------------------------------------------------------

New:
----
  u_tigervnc-check-shm-harder.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ tigervnc.spec ++++++
--- /var/tmp/diff_new_pack.HEhNHU/_old  2014-08-20 17:53:50.000000000 +0200
+++ /var/tmp/diff_new_pack.HEhNHU/_new  2014-08-20 17:53:50.000000000 +0200
@@ -109,12 +109,14 @@
 Patch7:         u_tigervnc-ignore-epipe-on-write.patch
 Patch8:         n_tigervnc-date-time.patch
 Patch9:         U_include-vencrypt-only-if-any-subtype-present.patch
+Patch10:        u_tigervnc-check-shm-harder.patch
+
 # Xserver patches
-Patch10:        tigervnc-1.2.80-fix-int-to-pointer.patch
-Patch11:        u_aarch64-support.patch
-Patch12:        N_xorg-server-xdmcp.patch
-Patch13:        n_tigervnc-dont-build-gtf.patch
-Patch14:        u_arch-Fix-image-and-bitmap-byte-order-for-ppc64le.patch
+Patch20:        tigervnc-1.2.80-fix-int-to-pointer.patch
+Patch21:        u_aarch64-support.patch
+Patch22:        N_xorg-server-xdmcp.patch
+Patch23:        n_tigervnc-dont-build-gtf.patch
+Patch24:        u_arch-Fix-image-and-bitmap-byte-order-for-ppc64le.patch
 
 %description
 TigerVNC is a high-performance, platform-neutral implementation of VNC 
(Virtual Network Computing), 
@@ -150,13 +152,15 @@
 %patch7 -p0
 %patch8 -p1
 %patch9 -p0
+%patch10 -p0
+
 pushd unix/xserver
 patch -p1 < ../xserver114.patch
-%patch10 -p1
-%patch11 -p1
-%patch12 -p1
-%patch13 -p1
-%patch14 -p1
+%patch20 -p1
+%patch21 -p1
+%patch22 -p1
+%patch23 -p1
+%patch24 -p1
 popd
 
 %build

++++++ u_tigervnc-check-shm-harder.patch ++++++
Index: vncviewer/X11PixelBuffer.cxx
===================================================================
--- vncviewer/X11PixelBuffer.cxx        (revision 5186)
+++ vncviewer/X11PixelBuffer.cxx        (working copy)
@@ -158,6 +158,8 @@
   Bool pixmaps;
   XErrorHandler old_handler;
   Status status;
+  Window test_window;
+  GC test_gc;
 
   if (!XShmQueryVersion(fl_display, &major, &minor, &pixmaps))
     return 0;
@@ -187,6 +189,12 @@
   old_handler = XSetErrorHandler(XShmAttachErrorHandler);
 
   XShmAttach(fl_display, shminfo);
+  test_window = XCreateSimpleWindow(fl_display, 
XDefaultRootWindow(fl_display), 0, 0, width(), height(), 0, 0, 0);
+  test_gc = XCreateGC(fl_display, test_window, 0, 0);
+  XShmPutImage(fl_display, test_window, test_gc, xim, 0, 0, 0, 0, width(), 
height(), False);
+  XFreeGC(fl_display, test_gc);
+  XDestroyWindow(fl_display, test_window);
+
   XSync(fl_display, False);
 
   XSetErrorHandler(old_handler);
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to