Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package x11vnc for openSUSE:Factory checked in at 2026-07-17 18:49:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/x11vnc (Old) and /work/SRC/openSUSE:Factory/.x11vnc.new.24530 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "x11vnc" Fri Jul 17 18:49:28 2026 rev:30 rq:1366339 version:0.9.17 Changes: -------- --- /work/SRC/openSUSE:Factory/x11vnc/x11vnc.changes 2024-03-05 18:51:19.846500022 +0100 +++ /work/SRC/openSUSE:Factory/.x11vnc.new.24530/x11vnc.changes 2026-07-17 18:50:49.527985132 +0200 @@ -1,0 +2,32 @@ +Mon Jul 13 12:12:59 UTC 2026 - Dirk Müller <[email protected]> + +- update to 0.9.17: + * Added option for sending multi-touch commands in uinput. + * Introduced mousewheel support in uinput. + * Support for up to 8 mouse buttons and XK_Super_L/R mapping to + Meta keys during pipeinput/uinput. + * Experimental support for double-buffered framebuffer and + rawfb DRM/shm key options. + * Support for OpenBSD in shm_clear. + * Bug Fixes: + * Fixed TLS handshake errors with OpenSSL 1.1.x and LibreSSL + compatibility issues. + * Addressed snprintf null destination pointer issue and xfc + NULL pointer dereference in cursor. + * Resolved various allocation and multiplication overflow bugs. + * Fixed format string issues with size_t arguments and + corrected acute accents in man pages. + * Limited access to shared memory segments to the current user + and addressed overly long Unix socket names. + * Refactored and updated README with clearer notes on + maintainership, Intel quirks, and FAQs about driver lags. + * Removed executable bit from text files, fixed typos, and + clarified password limit/error messages. + * Updated issue templates and added FUNDING.yml for community + contributions. + * Fixed build issues on 32-bit architectures with 64-bit time_t + and support for builds using -fno-common. + * Addressed gcc -no-common build compatibility. +- drop x11vnc-examples.diff: obsolete + +------------------------------------------------------------------- Old: ---- 0.9.16.tar.gz x11vnc-examples.diff New: ---- 0.9.17.tar.gz ----------(Old B)---------- Old: * Addressed gcc -no-common build compatibility. - drop x11vnc-examples.diff: obsolete ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ x11vnc.spec ++++++ --- /var/tmp/diff_new_pack.GYrnJY/_old 2026-07-17 18:50:50.312011660 +0200 +++ /var/tmp/diff_new_pack.GYrnJY/_new 2026-07-17 18:50:50.316011796 +0200 @@ -18,7 +18,7 @@ Name: x11vnc -Version: 0.9.16 +Version: 0.9.17 Release: 0 Summary: VNC Server for Real X Displays License: GPL-2.0-or-later @@ -31,7 +31,6 @@ Source99: %{name}-rpmlintrc Patch1: stack-check Patch2: x11vnc-thread-auth.diff -Patch3: x11vnc-examples.diff Patch4: x11vnc.desktop.generics Patch5: 10_usepkgconfig.diff BuildRequires: autoconf @@ -92,13 +91,9 @@ %prep %setup -q %patch -P 1 -p1 -# workaround for Factory, as maintaining that patch with fuzz==0 is -# too annoying (it patches files that are modified by other patches): -patch -p1 -i "%{PATCH2}" -%patch -P 3 -p1 +%patch -P 2 -p1 %patch -P 4 -p1 %patch -P 5 -p1 -mv misc examples %build autoreconf -fiv @@ -123,14 +118,12 @@ install -m 0755 "%{SOURCE2}" "%{buildroot}%{_bindir}/" install -D -m 0644 "%{SOURCE3}" "%{buildroot}%{_datadir}/pixmaps/x11vnc.png" install -D -m 0644 "%{SOURCE1}" "%{buildroot}%{_datadir}/applications/tkx11vnc.desktop" -for d in tkx11vnc x11vnc; do - %suse_update_desktop_file -r "$d" System RemoteAccess -done rm -rf "%{buildroot}%{_includedir}/rfb" -find examples -name 'Makefile*' -exec rm {} \; -find examples -type f -exec chmod 0644 {} \; +find misc -name 'Makefile*' -exec rm {} \; +find misc -type f -exec chmod 0644 {} \; +mv misc examples %files %license COPYING ++++++ 0.9.16.tar.gz -> 0.9.17.tar.gz ++++++ ++++ 37801 lines of diff (skipped) ++++++ 10_usepkgconfig.diff ++++++ --- /var/tmp/diff_new_pack.GYrnJY/_old 2026-07-17 18:50:50.932032620 +0200 +++ /var/tmp/diff_new_pack.GYrnJY/_new 2026-07-17 18:50:50.956033432 +0200 @@ -1,8 +1,8 @@ -diff --git a/configure.ac b/configure.ac -index b17beff..1659cfc 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -368,9 +368,9 @@ if test "x$with_avahi" != "xno"; then +Index: x11vnc-0.9.17/configure.ac +=================================================================== +--- x11vnc-0.9.17.orig/configure.ac ++++ x11vnc-0.9.17/configure.ac +@@ -396,9 +396,9 @@ if test "x$with_avahi" != "xno"; then AVAHI_LIBS="-L$with_avahi/lib -lavahi-common -lavahi-client" echo "using $with_avahi" with_avahi=yes ++++++ stack-check ++++++ --- /var/tmp/diff_new_pack.GYrnJY/_old 2026-07-17 18:50:51.004035054 +0200 +++ /var/tmp/diff_new_pack.GYrnJY/_new 2026-07-17 18:50:51.016035460 +0200 @@ -1,8 +1,8 @@ -diff --git a/src/Makefile.am b/src/Makefile.am -index 11168c7..12015cd 100644 ---- a/src/Makefile.am -+++ b/src/Makefile.am -@@ -146,3 +146,8 @@ x11vnc_LDADD = \ +Index: x11vnc-0.9.17/src/Makefile.am +=================================================================== +--- x11vnc-0.9.17.orig/src/Makefile.am ++++ x11vnc-0.9.17/src/Makefile.am +@@ -147,3 +147,8 @@ x11vnc_LDADD = \ @XI2_LIBS@ \ @CAIRO_LIBS@ \ $(LD_CYGIPC) ++++++ x11vnc-thread-auth.diff ++++++ --- /var/tmp/diff_new_pack.GYrnJY/_old 2026-07-17 18:50:51.100038300 +0200 +++ /var/tmp/diff_new_pack.GYrnJY/_new 2026-07-17 18:50:51.108038570 +0200 @@ -1,12 +1,11 @@ -diff --git a/src/screen.c b/src/screen.c -index 21e2eed..d5d42e4 100644 ---- a/src/screen.c -+++ b/src/screen.c -@@ -4363,6 +4363,37 @@ if (0 && dt > 0.0) fprintf(stderr, "dt: %.5f %.4f\n", dt, dnowx()); - return msec; +Index: x11vnc-0.9.17/src/screen.c +=================================================================== +--- x11vnc-0.9.17.orig/src/screen.c ++++ x11vnc-0.9.17/src/screen.c +@@ -4509,6 +4509,37 @@ if (0 && dt > 0.0) fprintf(stderr, "dt: } -+/* + /* + * Terrible hack for the multithreaded x11vnc ... + * But we get the client confused if we start sending stuff in our + * main loop prior to it being initialized properly. So wait. @@ -37,10 +36,11 @@ + } +} + - /* ++/* * main x11vnc loop: polls, checks for events, iterate libvncserver, etc. */ -@@ -4374,6 +4405,7 @@ void watch_loop(void) { + void watch_loop(void) { +@@ -4519,6 +4550,7 @@ void watch_loop(void) { if (use_threads && !started_rfbRunEventLoop) { started_rfbRunEventLoop = 1; rfbRunEventLoop(screen, -1, TRUE);
