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
