Hello community,

here is the log from the commit of package tigervnc for openSUSE:Factory 
checked in at 2016-09-17 14:37:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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        2016-08-18 
09:16:28.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.tigervnc.new/tigervnc.changes   2016-09-17 
14:37:24.000000000 +0200
@@ -1,0 +2,16 @@
+Tue Sep 13 14:10:08 UTC 2016 - m...@suse.com
+
+- Update to tigervnc 1.7.0.
+  * Multi-threaded decoder in the FLTK viewer
+  * Improved SSH integration in the Java viewer
+  * Fine grained lock down of Xvnc parameters
+  * Compatibility with Xorg 1.18
+  * Lots of packaging fixes
+  * Better compatibility with Vino, both in the FLTK and Java viewer
+- Removed patches:
+  * U_add_allowoverride_parameter.patch
+  * U_include-vencrypt-only-if-any-subtype-present.patch
+  * U_tigervnc_clear_up_zlibinstream_reset_behaviour.patch
+  * u_xserver118.patch
+
+-------------------------------------------------------------------

Old:
----
  U_add_allowoverride_parameter.patch
  U_include-vencrypt-only-if-any-subtype-present.patch
  U_tigervnc_clear_up_zlibinstream_reset_behaviour.patch
  u_xserver118.patch
  v1.6.0.tar.gz

New:
----
  v1.7.0.tar.gz

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

Other differences:
------------------
++++++ tigervnc.spec ++++++
--- /var/tmp/diff_new_pack.6LrbJS/_old  2016-09-17 14:37:25.000000000 +0200
+++ /var/tmp/diff_new_pack.6LrbJS/_new  2016-09-17 14:37:25.000000000 +0200
@@ -23,7 +23,7 @@
 %define tlscert %{_sysconfdir}/vnc/tls.cert
 
 Name:           tigervnc
-Version:        1.6.0
+Version:        1.7.0
 Release:        0
 Provides:       tightvnc = 1.3.9
 Obsoletes:      tightvnc < 1.3.9
@@ -113,15 +113,11 @@
 Patch2:         tigervnc-clean-pressed-key-on-exit.patch
 Patch3:         u_tigervnc-ignore-epipe-on-write.patch
 Patch4:         n_tigervnc-date-time.patch
-Patch5:         U_include-vencrypt-only-if-any-subtype-present.patch
-Patch6:         u_tigervnc-cve-2014-8240.patch
-Patch7:         u_tigervnc-add-autoaccept-parameter.patch
-Patch8:         u_xserver118.patch
-Patch9:         u_tigervnc_update_default_vncxstartup.patch
-Patch10:        U_add_allowoverride_parameter.patch
-Patch11:        u_build_libXvnc_as_separate_library.patch
-Patch12:        u_tigervnc-show-unencrypted-warning.patch
-Patch13:        U_tigervnc_clear_up_zlibinstream_reset_behaviour.patch
+Patch5:         u_tigervnc-cve-2014-8240.patch
+Patch6:         u_tigervnc-add-autoaccept-parameter.patch
+Patch7:         u_tigervnc_update_default_vncxstartup.patch
+Patch8:         u_build_libXvnc_as_separate_library.patch
+Patch9:         u_tigervnc-show-unencrypted-warning.patch
 
 %description
 TigerVNC is a high-performance, platform-neutral implementation of VNC 
(Virtual Network Computing), 
@@ -175,15 +171,11 @@
 %patch2 -p1
 %patch3 -p0
 %patch4 -p1
-%patch5 -p0
+%patch5 -p1
 %patch6 -p1
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
-%patch10 -p1
-%patch11 -p1
-%patch12 -p1
-%patch13 -p1
 
 pushd unix/xserver
 patch -p1 < ../xserver117.patch
@@ -222,7 +214,7 @@
 
 # Build java client
 pushd java
-cmake -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix}
+cmake -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} -DJAVACFLAGS="-encoding utf8"
 make %{?_smp_mflags}
 popd
 
@@ -301,6 +293,24 @@
 %ghost %_sysconfdir/alternatives/vncviewer.1.gz
 %endif
 
+%dir %_datadir/icons/hicolor/16x16
+%dir %_datadir/icons/hicolor/16x16/apps
+%dir %_datadir/icons/hicolor/22x22
+%dir %_datadir/icons/hicolor/22x22/apps
+%dir %_datadir/icons/hicolor/24x24
+%dir %_datadir/icons/hicolor/24x24/apps
+%dir %_datadir/icons/hicolor/32x32
+%dir %_datadir/icons/hicolor/32x32/apps
+%dir %_datadir/icons/hicolor/48x48
+%dir %_datadir/icons/hicolor/48x48/apps
+%dir %_datadir/icons/hicolor/scalable
+%dir %_datadir/icons/hicolor/scalable/apps
+
+%_datadir/icons/hicolor/*/apps/tigervnc.png
+%_datadir/icons/hicolor/scalable/apps/tigervnc.svg
+
+%_datadir/applications/vncviewer.desktop
+
 %files -n xorg-x11-Xvnc
 %doc LICENCE.TXT README.txt
 %defattr(-,root,root)

++++++ tigervnc-clean-pressed-key-on-exit.patch ++++++
--- /var/tmp/diff_new_pack.6LrbJS/_old  2016-09-17 14:37:25.000000000 +0200
+++ /var/tmp/diff_new_pack.6LrbJS/_new  2016-09-17 14:37:25.000000000 +0200
@@ -1,7 +1,7 @@
-Index: tigervnc-1.5.0/vncviewer/DesktopWindow.cxx
+Index: tigervnc-1.7.0/vncviewer/DesktopWindow.cxx
 ===================================================================
---- tigervnc-1.5.0.orig/vncviewer/DesktopWindow.cxx
-+++ tigervnc-1.5.0/vncviewer/DesktopWindow.cxx
+--- tigervnc-1.7.0.orig/vncviewer/DesktopWindow.cxx
++++ tigervnc-1.7.0/vncviewer/DesktopWindow.cxx
 @@ -177,6 +177,8 @@ DesktopWindow::~DesktopWindow()
  
    OptionsDialog::removeCallback(handleOptions);
@@ -11,11 +11,11 @@
    // FLTK automatically deletes all child widgets, so we shouldn't touch
    // them ourselves here
  }
-Index: tigervnc-1.5.0/vncviewer/Viewport.cxx
+Index: tigervnc-1.7.0/vncviewer/Viewport.cxx
 ===================================================================
---- tigervnc-1.5.0.orig/vncviewer/Viewport.cxx
-+++ tigervnc-1.5.0/vncviewer/Viewport.cxx
-@@ -139,6 +139,11 @@ Viewport::Viewport(int w, int h, const r
+--- tigervnc-1.7.0.orig/vncviewer/Viewport.cxx
++++ tigervnc-1.7.0/vncviewer/Viewport.cxx
+@@ -140,6 +140,11 @@ Viewport::Viewport(int w, int h, const r
  
  Viewport::~Viewport()
  {
@@ -27,10 +27,10 @@
    // 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.5.0/vncviewer/vncviewer.cxx
+Index: tigervnc-1.7.0/vncviewer/vncviewer.cxx
 ===================================================================
---- tigervnc-1.5.0.orig/vncviewer/vncviewer.cxx
-+++ tigervnc-1.5.0/vncviewer/vncviewer.cxx
+--- tigervnc-1.7.0.orig/vncviewer/vncviewer.cxx
++++ tigervnc-1.7.0/vncviewer/vncviewer.cxx
 @@ -107,6 +107,8 @@ static const char *about_text()
    return buffer;
  }
@@ -40,7 +40,7 @@
  void exit_vncviewer(const char *error)
  {
    // Prioritise the first error we get as that is probably the most
-@@ -158,6 +160,16 @@ static void CleanupSignalHandler(int sig
+@@ -177,6 +179,16 @@ static void CleanupSignalHandler(int sig
    // CleanupSignalHandler allows C++ object cleanup to happen because it calls
    // exit() rather than the default which is to abort.
    vlog.info(_("Termination signal %d has been received. TigerVNC Viewer will 
now exit."), sig);
@@ -57,7 +57,7 @@
    exit(1);
  }
  
-@@ -460,11 +472,19 @@ int main(int argc, char** argv)
+@@ -481,11 +493,19 @@ int main(int argc, char** argv)
  
    init_fltk();
  
@@ -77,12 +77,12 @@
    Configuration::enableViewerParams();
  
    /* Load the default parameter settings */
-@@ -577,7 +597,7 @@ int main(int argc, char** argv)
+@@ -602,7 +622,7 @@ int main(int argc, char** argv)
  #endif
    }
  
 -  CConn *cc = new CConn(vncServerName, sock);
 +  cc = new CConn(vncServerName, sock);
  
-   while (!exitMainloop) {
-     int next_timer;
+   while (!exitMainloop)
+     run_mainloop();

++++++ tigervnc-newfbsize.patch ++++++
--- /var/tmp/diff_new_pack.6LrbJS/_old  2016-09-17 14:37:25.000000000 +0200
+++ /var/tmp/diff_new_pack.6LrbJS/_new  2016-09-17 14:37:25.000000000 +0200
@@ -9,5 +9,5 @@
 +  if (encoding == pseudoEncodingDesktopSize)
 +    setDesktopSize( r.width(), r.height() );
  
-   if (!Decoder::supported(encoding)) {
-     // TRANSLATORS: Refers to a VNC protocol encoding type
+   CConnection::dataRect(r, encoding);
+ 

++++++ u_tigervnc-ignore-epipe-on-write.patch ++++++
--- /var/tmp/diff_new_pack.6LrbJS/_old  2016-09-17 14:37:25.000000000 +0200
+++ /var/tmp/diff_new_pack.6LrbJS/_new  2016-09-17 14:37:25.000000000 +0200
@@ -7,13 +7,14 @@
 This situation is no error, however, we should quit normally same as when we 
find out that connection was closed during read.
 Index: common/rdr/FdOutStream.cxx
 ===================================================================
---- common/rdr/FdOutStream.cxx (revision 5178)
-+++ common/rdr/FdOutStream.cxx (working copy)
-@@ -225,7 +225,12 @@
-     // network connections.  Should in fact never ever happen...
-   } while (n < 0 && (errno == EWOULDBLOCK));
+--- common/rdr/FdOutStream.cxx.orig
++++ common/rdr/FdOutStream.cxx
+@@ -191,8 +191,12 @@ int FdOutStream::writeWithTimeout(const
+     n = ::write(fd, data, length);
+   } while (n < 0 && (errno == EINTR));
  
--  if (n < 0) throw SystemException("write",errno);
+-  if (n < 0)
+-    throw SystemException("write", errno);
 +  if (n < 0) {
 +    if(errno == EPIPE)
 +      n = length; // Ignore EPIPE and fake successfull write, it doesn't 
matter that we are writing to closed socket, we will find out once we try to 
read from it.

++++++ v1.6.0.tar.gz -> v1.7.0.tar.gz ++++++
++++ 41672 lines of diff (skipped)


Reply via email to