Hello community,

here is the log from the commit of package tigervnc for openSUSE:Factory 
checked in at 2018-08-07 09:41:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tigervnc (Old)
 and      /work/SRC/openSUSE:Factory/.tigervnc.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "tigervnc"

Tue Aug  7 09:41:41 2018 rev:53 rq:627664 version:1.9.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/tigervnc/tigervnc.changes        2018-06-15 
14:33:29.036415290 +0200
+++ /work/SRC/openSUSE:Factory/.tigervnc.new/tigervnc.changes   2018-08-07 
09:41:43.833169240 +0200
@@ -1,0 +2,48 @@
+Mon Aug  6 12:04:52 UTC 2018 - [email protected]
+
+- Add xvnc.target to fix xvnc-novnc.service's dependency.
+  (bnc#1103552)
+- Split the X server's VNC module into subpackage and give it
+  dependency on the current extension ABI.
+
+-------------------------------------------------------------------
+Thu Aug  2 08:31:09 UTC 2018 - [email protected]
+
+- Update to tigervnc 1.9.0
+  * Alternative, "raw" keyboard mode in the native client and all servers
+  * CapsLock/NumLock/ScrollLock synchronisation in the native client and all 
servers
+  * Automatic "repair" of JPEG artefacts on screen in all servers
+  * Support for UNIX sockets in the native client and in the UNIX servers
+  * Both clients now warn when sending the password over a possibly insecure 
channel
+  * Performance improvements in the Java client
+  * The Java client now requires Java 7
+  * Improved high latency handling in all servers
+  * Slightly better keyboard handling in x0vncserver
+  * x0vncserver now supports cursors and screen resize
+  * Xorg 1.20 can now be used as a base for Xvnc/libvnc.so
+    - Fixes bnc#1103537
+
+- Removed patches (included in 1.9.0):
+  * u_tigervnc-show-unencrypted-warning.patch
+  * U_allow_multiple_certs_with_same_dn_in_saved_certs_file.patch
+  * U_handle_certificate_verification_for_saved_certs_correctly.patch
+  * u_Unset-pixel-buffer-when-x0vncserver-client-disconnect.patch
+  * u_add-support-for-X-server-1.20.0.patch
+  * U_vncviewer-Fix-fullscreen-scrolling.patch
+  * U_vncviewer-Fix-scrollbar-visibility.patch
+
+- Removed patches (no longer needed):
+  * tigervnc-1.8.0-nowindows.patch
+
+- Refreshed patches:
+  * n_tigervnc-date-time.patch
+  * tigervnc-clean-pressed-key-on-exit.patch
+  * u_tigervnc-add-autoaccept-parameter.patch
+  * u_tigervnc-ignore-epipe-on-write.patch
+
+- Added patches:
+  * n_correct_path_in_desktop_file.patch
+
+- Fixed typo in 10-libvnc.conf
+
+-------------------------------------------------------------------

Old:
----
  U_allow_multiple_certs_with_same_dn_in_saved_certs_file.patch
  U_handle_certificate_verification_for_saved_certs_correctly.patch
  U_vncviewer-Fix-fullscreen-scrolling.patch
  U_vncviewer-Fix-scrollbar-visibility.patch
  tigervnc-1.8.0-nowindows.patch
  u_Unset-pixel-buffer-when-x0vncserver-client-disconnect.patch
  u_add-support-for-X-server-1.20.0.patch
  u_tigervnc-show-unencrypted-warning.patch
  v1.8.0.tar.gz

New:
----
  n_correct_path_in_desktop_file.patch
  v1.9.0.tar.gz
  xvnc.target

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

Other differences:
------------------
++++++ tigervnc.spec ++++++
--- /var/tmp/diff_new_pack.gzjw4L/_old  2018-08-07 09:41:44.469170348 +0200
+++ /var/tmp/diff_new_pack.gzjw4L/_new  2018-08-07 09:41:44.469170348 +0200
@@ -31,7 +31,7 @@
 %endif
 
 Name:           tigervnc
-Version:        1.8.0
+Version:        1.9.0
 Release:        0
 Provides:       tightvnc = 1.3.9
 Obsoletes:      tightvnc < 1.3.9
@@ -126,6 +126,7 @@
 Source16:       xvnc-novnc.socket
 Source17:       tigervnc.firewalld
 Source18:       tigervnc-https.firewalld
+Source19:       xvnc.target
 
 Patch1:         tigervnc-newfbsize.patch
 Patch2:         tigervnc-clean-pressed-key-on-exit.patch
@@ -134,16 +135,9 @@
 Patch5:         u_tigervnc-cve-2014-8240.patch
 Patch6:         u_tigervnc_update_default_vncxstartup.patch
 Patch7:         u_build_libXvnc_as_separate_library.patch
-Patch8:         u_tigervnc-show-unencrypted-warning.patch
-Patch9:         U_allow_multiple_certs_with_same_dn_in_saved_certs_file.patch
-Patch10:        
U_handle_certificate_verification_for_saved_certs_correctly.patch
-Patch11:        u_tigervnc-add-autoaccept-parameter.patch
-Patch12:        u_Unset-pixel-buffer-when-x0vncserver-client-disconnect.patch
-Patch13:        tigervnc-1.8.0-nowindows.patch
-Patch14:        u_change-button-layout-in-ServerDialog.patch
-Patch15:        u_add-support-for-X-server-1.20.0.patch
-Patch16:        U_vncviewer-Fix-fullscreen-scrolling.patch
-Patch17:        U_vncviewer-Fix-scrollbar-visibility.patch
+Patch8:         u_tigervnc-add-autoaccept-parameter.patch
+Patch9:         u_change-button-layout-in-ServerDialog.patch
+Patch10:        n_correct_path_in_desktop_file.patch
 
 %description
 TigerVNC is an implementation of VNC (Virtual Network Computing), a
@@ -171,6 +165,7 @@
 # For the with-vnc-key.sh script
 Requires:       /bin/hostname
 %{?systemd_requires}
+Recommends:     xorg-x11-Xvnc-module
 Provides:       tightvnc = 1.3.9
 Provides:       xorg-x11-Xvnc:/usr/lib/vnc/with-vnc-key.sh
 Obsoletes:      tightvnc < 1.3.9
@@ -180,6 +175,17 @@
 %description -n xorg-x11-Xvnc
 This is the TigerVNC implementation of Xvnc.
 
+%package -n xorg-x11-Xvnc-module
+Requires:       xorg-x11-Xvnc
+Summary:        VNC module for X server
+Group:          System/X11/Servers/XF86_4
+%{x11_abi_extension_req}
+
+%description -n xorg-x11-Xvnc-module
+This module allows to share content of X server's screen over VNC.
+It is loaded into X server as a module if enable in X server's
+configuration.
+
 %package -n xorg-x11-Xvnc-novnc
 Requires:       novnc
 Requires:       python-websockify
@@ -245,13 +251,6 @@
 %patch8 -p1
 %patch9 -p1
 %patch10 -p1
-%patch11 -p1
-%patch12 -p1
-%patch13 -p1
-%patch14 -p1
-%patch15 -p1
-%patch16 -p1
-%patch17 -p1
 
 pushd unix/xserver
 patch -p1 < ../xserver120.patch
@@ -346,6 +345,7 @@
 install -D %{SOURCE14} -m 0444 %{buildroot}%{_unitdir}/xvnc.socket
 install -D %{SOURCE15} -m 0444 %{buildroot}%{_unitdir}/xvnc-novnc.service
 install -D %{SOURCE16} -m 0444 %{buildroot}%{_unitdir}/xvnc-novnc.socket
+install -D %{SOURCE19} -m 0444 %{buildroot}%{_unitdir}/xvnc.target
 
 rm -rf $RPM_BUILD_ROOT/usr/share/doc/tigervnc-*
 
@@ -423,7 +423,7 @@
 %defattr(-,root,root,-)
 %ghost %{_bindir}/vncviewer
 %{_bindir}/vncviewer-tigervnc
-%doc LICENCE.TXT README.txt
+%doc LICENCE.TXT README.rst
 %ghost %_mandir/man1/vncviewer.1.gz
 %doc %_mandir/man1/vncviewer-tigervnc.1.gz
 %if 0%{?suse_version} >= 1315
@@ -450,7 +450,7 @@
 %_datadir/applications/vncviewer.desktop
 
 %files -n xorg-x11-Xvnc
-%doc LICENCE.TXT README.txt
+%doc LICENCE.TXT README.rst
 %defattr(-,root,root)
 
 %{_bindir}/Xvnc
@@ -469,18 +469,9 @@
 
 %{_unitdir}/[email protected]
 %{_unitdir}/xvnc.socket
+%{_unitdir}/xvnc.target
 %{_sbindir}/rcxvnc
 
-%exclude /usr/%{_lib}/xorg/protocol.txt
-%exclude /usr/%{_lib}/xorg/modules/extensions/libvnc.la
-%ifnarch s390 s390x
-%{_libdir}/xorg/modules/extensions/libvnc.so
-%else
-%exclude %{_libdir}/xorg/modules
-%exclude %{_libdir}/xorg/modules/extensions
-%exclude %{_libdir}/xorg/modules/extensions/libvnc.so
-%endif
-
 %exclude /var/lib/xkb/compiled/README.compiled
 
 %if %{use_firewalld}
@@ -493,11 +484,6 @@
 %config %{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/vnc-httpd
 %endif
 
-%ifnarch s390 s390x
-%config(noreplace) /etc/X11/xorg.conf.d/10-libvnc.conf
-%else
-%exclude /etc/X11/xorg.conf.d
-%endif
 %dir /etc/slp.reg.d
 %config(noreplace) /etc/slp.reg.d/vnc.reg
 
@@ -509,6 +495,19 @@
 
 %{_libexecdir}/vnc
 
+%files -n xorg-x11-Xvnc-module
+%exclude /usr/%{_lib}/xorg/protocol.txt
+%exclude /usr/%{_lib}/xorg/modules/extensions/libvnc.la
+%ifnarch s390 s390x
+%{_libdir}/xorg/modules/extensions/libvnc.so
+%config(noreplace) /etc/X11/xorg.conf.d/10-libvnc.conf
+%else
+%exclude /etc/X11/xorg.conf.d
+%exclude %{_libdir}/xorg/modules
+%exclude %{_libdir}/xorg/modules/extensions
+%exclude %{_libdir}/xorg/modules/extensions/libvnc.so
+%endif
+
 %files -n xorg-x11-Xvnc-novnc
 %{_unitdir}/xvnc-novnc.service
 %{_unitdir}/xvnc-novnc.socket

++++++ 10-libvnc.conf ++++++
--- /var/tmp/diff_new_pack.gzjw4L/_old  2018-08-07 09:41:44.509170417 +0200
+++ /var/tmp/diff_new_pack.gzjw4L/_new  2018-08-07 09:41:44.509170417 +0200
@@ -12,7 +12,7 @@
 #EndSection
 
 #Section "Screen"
-#    Identifier "Screen0
+#    Identifier "Screen0"
 #    Option "SecurityTypes" "VncAuth"
 #    Option "PasswordFile" "/root/.vnc/passwd"
 #EndSection

++++++ n_correct_path_in_desktop_file.patch ++++++
Our /usr/bin/vncviewer is symlink to alternatives. This desktop file is named
specifically "TigerVNC Viewer", so lets start /usr/bin/vncviewer-tigervnc, no
matter what the currently selected alternative is.

Index: tigervnc-1.9.0/vncviewer/vncviewer.desktop.in.in
===================================================================
--- tigervnc-1.9.0.orig/vncviewer/vncviewer.desktop.in.in
+++ tigervnc-1.9.0/vncviewer/vncviewer.desktop.in.in
@@ -2,7 +2,7 @@
 Name=TigerVNC Viewer
 GenericName=Remote Desktop Viewer
 Comment=Connect to VNC server and display remote desktop
-Exec=@BIN_DIR@/vncviewer
+Exec=@BIN_DIR@/vncviewer-tigervnc
 Icon=tigervnc
 Terminal=false
 Type=Application
++++++ n_tigervnc-date-time.patch ++++++
--- /var/tmp/diff_new_pack.gzjw4L/_old  2018-08-07 09:41:44.549170487 +0200
+++ /var/tmp/diff_new_pack.gzjw4L/_new  2018-08-07 09:41:44.549170487 +0200
@@ -1,47 +1,47 @@
-Index: tigervnc-1.8.0/unix/xserver/hw/vnc/buildtime.c
+Index: tigervnc-1.9.0/unix/xserver/hw/vnc/buildtime.c
 ===================================================================
---- tigervnc-1.8.0.orig/unix/xserver/hw/vnc/buildtime.c
-+++ tigervnc-1.8.0/unix/xserver/hw/vnc/buildtime.c
+--- tigervnc-1.9.0.orig/unix/xserver/hw/vnc/buildtime.c
++++ tigervnc-1.9.0/unix/xserver/hw/vnc/buildtime.c
 @@ -15,4 +15,4 @@
   * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,
   * USA.
   */
 -char buildtime[] = __DATE__ " " __TIME__;
 +char buildtime[] = "??? ?? ???? ??:??:??";
-Index: tigervnc-1.8.0/unix/vncconfig/buildtime.c
+Index: tigervnc-1.9.0/unix/vncconfig/buildtime.c
 ===================================================================
---- tigervnc-1.8.0.orig/unix/vncconfig/buildtime.c
-+++ tigervnc-1.8.0/unix/vncconfig/buildtime.c
+--- tigervnc-1.9.0.orig/unix/vncconfig/buildtime.c
++++ tigervnc-1.9.0/unix/vncconfig/buildtime.c
 @@ -15,4 +15,4 @@
   * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,
   * USA.
   */
 -char buildtime[] = __DATE__ " " __TIME__;
 +char buildtime[] = "??? ?? ???? ??:??:??";
-Index: tigervnc-1.8.0/unix/x0vncserver/buildtime.c
+Index: tigervnc-1.9.0/unix/x0vncserver/buildtime.c
 ===================================================================
---- tigervnc-1.8.0.orig/unix/x0vncserver/buildtime.c
-+++ tigervnc-1.8.0/unix/x0vncserver/buildtime.c
+--- tigervnc-1.9.0.orig/unix/x0vncserver/buildtime.c
++++ tigervnc-1.9.0/unix/x0vncserver/buildtime.c
 @@ -15,4 +15,4 @@
   * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,
   * USA.
   */
 -char buildtime[] = __DATE__ " " __TIME__;
 +char buildtime[] = "??? ?? ???? ??:??:??";
-Index: tigervnc-1.8.0/win/winvnc/buildTime.cxx
+Index: tigervnc-1.9.0/win/winvnc/buildTime.cxx
 ===================================================================
---- tigervnc-1.8.0.orig/win/winvnc/buildTime.cxx
-+++ tigervnc-1.8.0/win/winvnc/buildTime.cxx
+--- tigervnc-1.9.0.orig/win/winvnc/buildTime.cxx
++++ tigervnc-1.9.0/win/winvnc/buildTime.cxx
 @@ -15,4 +15,4 @@
   * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,
   * USA.
   */
 -const char* buildTime = "Built on " __DATE__ " at " __TIME__;
 +const char* buildTime = "Built on ??? ?? ???? at ??:??:??";
-Index: tigervnc-1.8.0/CMakeLists.txt
+Index: tigervnc-1.9.0/CMakeLists.txt
 ===================================================================
---- tigervnc-1.8.0.orig/CMakeLists.txt
-+++ tigervnc-1.8.0/CMakeLists.txt
+--- tigervnc-1.9.0.orig/CMakeLists.txt
++++ tigervnc-1.9.0/CMakeLists.txt
 @@ -42,12 +42,6 @@ if(MSVC)
    message(FATAL_ERROR "TigerVNC cannot be built with Visual Studio.  Please 
use MinGW")
  endif()
@@ -55,20 +55,20 @@
  # Default to optimised builds instead of debug ones. Our code has no bugs ;)
  # (CMake makes it fairly easy to toggle this back to Debug if needed)
  if(NOT CMAKE_BUILD_TYPE)
-Index: tigervnc-1.8.0/vncviewer/vncviewer.cxx
+Index: tigervnc-1.9.0/vncviewer/vncviewer.cxx
 ===================================================================
---- tigervnc-1.8.0.orig/vncviewer/vncviewer.cxx
-+++ tigervnc-1.8.0/vncviewer/vncviewer.cxx
+--- tigervnc-1.9.0.orig/vncviewer/vncviewer.cxx
++++ tigervnc-1.9.0/vncviewer/vncviewer.cxx
 @@ -98,11 +98,9 @@ static const char *about_text()
    // time.
    snprintf(buffer, sizeof(buffer),
             _("TigerVNC Viewer %d-bit v%s\n"
 -             "Built on: %s\n"
-              "Copyright (C) 1999-%d TigerVNC Team and many others (see 
README.txt)\n"
+              "Copyright (C) 1999-%d TigerVNC Team and many others (see 
README.rst)\n"
               "See http://www.tigervnc.org for information on TigerVNC."),
 -           (int)sizeof(size_t)*8, PACKAGE_VERSION,
--           BUILD_TIMESTAMP, 2017);
-+           (int)sizeof(size_t)*8, PACKAGE_VERSION, 2017);
+-           BUILD_TIMESTAMP, 2018);
++           (int)sizeof(size_t)*8, PACKAGE_VERSION, 2018);
  
    return buffer;
  }

++++++ tigervnc-clean-pressed-key-on-exit.patch ++++++
--- /var/tmp/diff_new_pack.gzjw4L/_old  2018-08-07 09:41:44.561170508 +0200
+++ /var/tmp/diff_new_pack.gzjw4L/_new  2018-08-07 09:41:44.561170508 +0200
@@ -1,8 +1,8 @@
-Index: tigervnc-1.8.0/vncviewer/DesktopWindow.cxx
+Index: tigervnc-1.9.0/vncviewer/DesktopWindow.cxx
 ===================================================================
---- tigervnc-1.8.0.orig/vncviewer/DesktopWindow.cxx
-+++ tigervnc-1.8.0/vncviewer/DesktopWindow.cxx
-@@ -206,6 +206,8 @@ DesktopWindow::~DesktopWindow()
+--- tigervnc-1.9.0.orig/vncviewer/DesktopWindow.cxx
++++ tigervnc-1.9.0/vncviewer/DesktopWindow.cxx
+@@ -207,6 +207,8 @@ DesktopWindow::~DesktopWindow()
  
    delete statsGraph;
  
@@ -11,26 +11,33 @@
    // FLTK automatically deletes all child widgets, so we shouldn't touch
    // them ourselves here
  }
-Index: tigervnc-1.8.0/vncviewer/Viewport.cxx
+Index: tigervnc-1.9.0/vncviewer/Viewport.cxx
 ===================================================================
---- tigervnc-1.8.0.orig/vncviewer/Viewport.cxx
-+++ tigervnc-1.8.0/vncviewer/Viewport.cxx
-@@ -131,6 +131,11 @@ Viewport::Viewport(int w, int h, const r
+--- tigervnc-1.9.0.orig/vncviewer/Viewport.cxx
++++ tigervnc-1.9.0/vncviewer/Viewport.cxx
+@@ -189,6 +189,18 @@ Viewport::Viewport(int w, int h, const r
  
  Viewport::~Viewport()
  {
 +  // Send release for every pressed key
 +  for(DownMap::iterator iter = downKeySym.begin(); iter != downKeySym.end(); 
++iter) {
-+    cc->writer()->keyEvent(iter->second, false);
++    try {
++      if (iter->first > 0xff)
++        cc->writer()->writeKeyEvent(iter->second, 0, false);
++      else
++        cc->writer()->writeKeyEvent(iter->second, iter->first, false);
++    } catch (rdr::Exception& e) {
++      // ignore
++    }
 +  }
 +
    // Unregister all timeouts in case they get a change tro trigger
    // again later when this object is already gone.
    Fl::remove_timeout(handlePointerTimeout, this);
-Index: tigervnc-1.8.0/vncviewer/vncviewer.cxx
+Index: tigervnc-1.9.0/vncviewer/vncviewer.cxx
 ===================================================================
---- tigervnc-1.8.0.orig/vncviewer/vncviewer.cxx
-+++ tigervnc-1.8.0/vncviewer/vncviewer.cxx
+--- tigervnc-1.9.0.orig/vncviewer/vncviewer.cxx
++++ tigervnc-1.9.0/vncviewer/vncviewer.cxx
 @@ -107,6 +107,8 @@ static const char *about_text()
    return buffer;
  }
@@ -57,27 +64,17 @@
    exit(1);
  }
  
-@@ -481,11 +493,19 @@ int main(int argc, char** argv)
- 
-   init_fltk();
- 
-+  fl_open_display();
-+
-+  XSetIOErrorHandler(CleanupXIOErrorHandler);
-+
- #if !defined(WIN32) && !defined(__APPLE__)
-   fl_open_display();
+@@ -566,6 +578,9 @@ int main(int argc, char** argv)
    XkbSetDetectableAutoRepeat(fl_display, True, NULL);
  #endif
  
 +  fl_open_display();
-+
 +  XSetIOErrorHandler(CleanupXIOErrorHandler);
 +
-   Configuration::enableViewerParams();
- 
-   /* Load the default parameter settings */
-@@ -602,7 +622,7 @@ int main(int argc, char** argv)
+   CSecurity::upg = &dlg;
+ #ifdef HAVE_GNUTLS
+   CSecurityTLS::msg = &dlg;
+@@ -651,7 +666,7 @@ int main(int argc, char** argv)
  #endif
    }
  

++++++ u_tigervnc-add-autoaccept-parameter.patch ++++++
--- /var/tmp/diff_new_pack.gzjw4L/_old  2018-08-07 09:41:44.585170550 +0200
+++ /var/tmp/diff_new_pack.gzjw4L/_new  2018-08-07 09:41:44.585170550 +0200
@@ -1,18 +1,18 @@
-Index: tigervnc-1.8.0/java/com/tigervnc/rfb/CSecurityTLS.java
+Index: tigervnc-1.9.0/java/com/tigervnc/rfb/CSecurityTLS.java
 ===================================================================
---- tigervnc-1.8.0.orig/java/com/tigervnc/rfb/CSecurityTLS.java
-+++ tigervnc-1.8.0/java/com/tigervnc/rfb/CSecurityTLS.java
-@@ -64,6 +64,9 @@ public class CSecurityTLS extends CSecur
+--- tigervnc-1.9.0.orig/java/com/tigervnc/rfb/CSecurityTLS.java
++++ tigervnc-1.9.0/java/com/tigervnc/rfb/CSecurityTLS.java
+@@ -66,6 +66,9 @@ public class CSecurityTLS extends CSecur
    public static StringParameter X509CRL
    = new StringParameter("X509CRL",
                          "X509 CRL file", "", 
Configuration.ConfigurationObject.ConfViewer);
 +  public static StringParameter x509autoaccept
 +  = new StringParameter("x509autoaccept",
 +                        "X509 Certificate SHA-1 fingerprint", "", 
Configuration.ConfigurationObject.ConfViewer);
+   public static UserMsgBox msg;
  
    private void initGlobal()
-   {
-@@ -82,6 +85,7 @@ public class CSecurityTLS extends CSecur
+@@ -85,6 +88,7 @@ public class CSecurityTLS extends CSecur
      setDefaults();
      cafile = X509CA.getData();
      crlfile = X509CRL.getData();
@@ -20,7 +20,7 @@
    }
  
    public static String getDefaultCA() {
-@@ -270,6 +274,10 @@ public class CSecurityTLS extends CSecur
+@@ -283,6 +287,10 @@ public class CSecurityTLS extends CSecur
          tm.checkServerTrusted(chain, authType);
        } catch (java.lang.Exception e) {
          if (e.getCause() instanceof CertPathBuilderException) {
@@ -28,10 +28,10 @@
 +            return;
 +          }
 +
-           Object[] answer = {"YES", "NO"};
-           int ret = JOptionPane.showOptionDialog(null,
+           String certinfo =
              "This certificate has been signed by an unknown authority\n"+
-@@ -466,7 +474,7 @@ public class CSecurityTLS extends CSecur
+             "\n"+
+@@ -471,7 +479,7 @@ public class CSecurityTLS extends CSecur
    private SSLEngineManager manager;
    private boolean anon;
  
@@ -40,11 +40,11 @@
    private FdInStream is;
    private FdOutStream os;
  
-Index: tigervnc-1.8.0/java/com/tigervnc/vncviewer/VncViewer.java
+Index: tigervnc-1.9.0/java/com/tigervnc/vncviewer/VncViewer.java
 ===================================================================
---- tigervnc-1.8.0.orig/java/com/tigervnc/vncviewer/VncViewer.java
-+++ tigervnc-1.8.0/java/com/tigervnc/vncviewer/VncViewer.java
-@@ -368,6 +368,8 @@ public class VncViewer extends javax.swi
+--- tigervnc-1.9.0.orig/java/com/tigervnc/vncviewer/VncViewer.java
++++ tigervnc-1.9.0/java/com/tigervnc/vncviewer/VncViewer.java
+@@ -393,6 +393,8 @@ public class VncViewer extends javax.swi
      // Called right after zero-arg constructor in applet mode
      setLookAndFeel();
      setBackground(Color.white);

++++++ u_tigervnc-ignore-epipe-on-write.patch ++++++
--- /var/tmp/diff_new_pack.gzjw4L/_old  2018-08-07 09:41:44.593170564 +0200
+++ /var/tmp/diff_new_pack.gzjw4L/_new  2018-08-07 09:41:44.597170571 +0200
@@ -9,8 +9,8 @@
 ===================================================================
 --- common/rdr/FdOutStream.cxx.orig
 +++ common/rdr/FdOutStream.cxx
-@@ -191,8 +191,12 @@ int FdOutStream::writeWithTimeout(const
-     n = ::write(fd, data, length);
+@@ -204,8 +204,12 @@ int FdOutStream::writeWithTimeout(const
+ #endif
    } while (n < 0 && (errno == EINTR));
  
 -  if (n < 0)

++++++ v1.8.0.tar.gz -> v1.9.0.tar.gz ++++++
++++ 33757 lines of diff (skipped)

++++++ xvnc-novnc.service ++++++
--- /var/tmp/diff_new_pack.gzjw4L/_old  2018-08-07 09:41:44.933171156 +0200
+++ /var/tmp/diff_new_pack.gzjw4L/_new  2018-08-07 09:41:44.937171163 +0200
@@ -1,7 +1,7 @@
 [Unit]
 Description=noVNC Web Server
-Requires=xvnc.socket
-After=xvnc.socket
+Requires=xvnc.target
+After=xvnc.target
 
 [Service]
 ExecStart=/usr/lib/vnc/with-vnc-key.sh /usr/bin/websockify --key 
/etc/vnc/tls.key --cert /etc/vnc/tls.cert --web /usr/share/novnc --inetd 
localhost:5901

++++++ xvnc.socket ++++++
--- /var/tmp/diff_new_pack.gzjw4L/_old  2018-08-07 09:41:44.961171205 +0200
+++ /var/tmp/diff_new_pack.gzjw4L/_new  2018-08-07 09:41:44.961171205 +0200
@@ -1,5 +1,7 @@
 [Unit]
 Description=Xvnc Server
+Before=xvnc.target
+Wants=xvnc.target
 
 [Socket]
 ListenStream=5901

++++++ xvnc.target ++++++
[Unit]
Description=System VNC service

Reply via email to