Hello community, here is the log from the commit of package x11vnc for openSUSE:Factory checked in at Fri Jul 31 21:04:16 CEST 2009. -------- --- x11vnc/x11vnc.changes 2009-04-21 18:05:18.000000000 +0200 +++ /mounts/work_src_done/STABLE/x11vnc/x11vnc.changes 2009-07-31 15:38:27.000000000 +0200 @@ -1,0 +2,9 @@ +Fri Jul 31 14:51:04 CEST 2009 - garloff@suse.de + +- Update to x11vnc-0.9.8: + * various thread safe corrections including sendMutex guard, + zrle thread safety vie per-client buffers, thread safety + via TLS (tight) + * prepare tight security type for RFB 3.8 + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- x11vnc-0.9.7.tar.bz2 New: ---- x11vnc-0.9.8.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ x11vnc.spec ++++++ --- /var/tmp/diff_new_pack.9y3nzg/_old 2009-07-31 21:02:31.000000000 +0200 +++ /var/tmp/diff_new_pack.9y3nzg/_new 2009-07-31 21:02:31.000000000 +0200 @@ -1,5 +1,5 @@ # -# spec file for package x11vnc (Version 0.9.7) +# spec file for package x11vnc (Version 0.9.8) # # Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -23,7 +23,7 @@ License: GPL v2 or later Group: Development/Libraries/X11 AutoReqProv: on -Version: 0.9.7 +Version: 0.9.8 Release: 1 Summary: Export running X11 session via VNC Url: http://libvncserver.sf.net/ @@ -59,7 +59,7 @@ %setup %patch1 -p1 %patch2 -p1 -%patch4 -p1 +#%patch4 -p1 %patch6 -p1 %patch7 -p1 mv x11vnc/misc x11vnc/examples @@ -80,7 +80,6 @@ make check %install -#[ "${RPM_BUILD_ROOT}" != "/" -a -d ${RPM_BUILD_ROOT} ] && rm -rf ${RPM_BUILD_ROOT} make DESTDIR=$RPM_BUILD_ROOT install install -m 0755 x11vnc/tkx11vnc $RPM_BUILD_ROOT/usr/bin/ install -m 0755 %SOURCE1 $RPM_BUILD_ROOT/usr/bin/ ++++++ x11vnc-0.9.7.tar.bz2 -> x11vnc-0.9.8.tar.bz2 ++++++ ++++ 19684 lines of diff (skipped) ++++++ x11vnc-examples.diff ++++++ --- /var/tmp/diff_new_pack.9y3nzg/_old 2009-07-31 21:02:34.000000000 +0200 +++ /var/tmp/diff_new_pack.9y3nzg/_new 2009-07-31 21:02:34.000000000 +0200 @@ -1,7 +1,7 @@ -Index: x11vnc-0.9.7/x11vnc/Makefile.am +Index: x11vnc-0.9.8/x11vnc/Makefile.am =================================================================== ---- x11vnc-0.9.7.orig/x11vnc/Makefile.am -+++ x11vnc-0.9.7/x11vnc/Makefile.am +--- x11vnc-0.9.8.orig/x11vnc/Makefile.am ++++ x11vnc-0.9.8/x11vnc/Makefile.am @@ -8,10 +8,10 @@ if OSX x11vnc_LDFLAGS = -framework ApplicationServices -framework Carbon -framework IOKit -framework Cocoa x11vnc_CFLAGS = -ObjC @@ -15,11 +15,11 @@ desktopdir = $(datadir)/applications desktop_DATA = x11vnc.desktop -Index: x11vnc-0.9.7/configure.ac +Index: x11vnc-0.9.8/configure.ac =================================================================== ---- x11vnc-0.9.7.orig/configure.ac -+++ x11vnc-0.9.7/configure.ac -@@ -772,9 +772,9 @@ if test "$build_x11vnc" = "yes"; then +--- x11vnc-0.9.8.orig/configure.ac ++++ x11vnc-0.9.8/configure.ac +@@ -779,9 +779,9 @@ if test "$build_x11vnc" = "yes"; then # automake error messages like: # # configure.ac:690: required file `x11vnc/Makefile.in' not found @@ -30,19 +30,19 @@ AC_OUTPUT -Index: x11vnc-0.9.7/README +Index: x11vnc-0.9.8/README =================================================================== ---- x11vnc-0.9.7.orig/README -+++ x11vnc-0.9.7/README -@@ -6317,14 +6317,14 @@ EndSection +--- x11vnc-0.9.8.orig/README ++++ x11vnc-0.9.8/README +@@ -6379,14 +6379,14 @@ EndSection When using it with x11vnc in such a situation you may want to dial - down the delays, e.g. "[544]-wait 5" and "[545]-defer 5" (or even a + down the delays, e.g. "[547]-wait 5" and "[548]-defer 5" (or even a smaller setting) to poll and pump things out more quickly. - See the instructions in "x11vnc/misc/turbovnc/README" for how to build + See the instructions in "x11vnc/examples/turbovnc/README" for how to build x11vnc with TurboVNC support. You will also need to download the - [546]TurboJPEG software. + [549]TurboJPEG software. In brief, the steps look like this: - cd x11vnc-x.y.z/x11vnc/misc/turbovnc @@ -51,7 +51,7 @@ cd ../../.. env LDFLAGS='-L/DIR -Xlinker --rpath=/DIR' ./configure make AM_LDFLAGS='-lturbojpeg' -@@ -7569,9 +7569,9 @@ minal #2) +@@ -7644,9 +7644,9 @@ minal #2) to just pipe it to the -pipeinput command. Note the -pipeinput helper program could actually control the raw @@ -59,10 +59,10 @@ - x11vnc/misc/slide.pl is provided that demonstrates a simple jpeg + x11vnc/examples/slide.pl is provided that demonstrates a simple jpeg "slideshow" application. Also the builtin "-pipeinput VID" mode does - this for webcams and TV capture devices (/dev/video0). + this for webcams and TV capture devices (/dev/video0.) The -pipeinput program is run with these environment variables set: -@@ -7579,9 +7579,9 @@ minal #2) +@@ -7654,9 +7654,9 @@ minal #2) knowing what is up. Another example provided in libvncserver CVS is a script to inject @@ -70,10 +70,10 @@ - /dev/tty1, /dev/tty2, etc) in x11vnc/misc/vcinject.pl. It is based on + /dev/tty1, /dev/tty2, etc) in x11vnc/examples/vcinject.pl. It is based on the vncterm/LinuxVNC.c program also in the libvncserver CVS. So to - view and interact with VC #2 (assuming it is the [658]active VC) one + view and interact with VC #2 (assuming it is the [661]active VC) one can run something like: x11vnc -rawfb map:/dev/fb0@1024x768x16 -pipeinput './vcinject.pl 2' -@@ -13745,9 +13745,9 @@ e +@@ -13880,9 +13880,9 @@ e By default FINDCREATEDISPLAY will try Xdummy and then Xvfb: ++++++ x11vnc-thread-auth.diff ++++++ --- /var/tmp/diff_new_pack.9y3nzg/_old 2009-07-31 21:02:34.000000000 +0200 +++ /var/tmp/diff_new_pack.9y3nzg/_new 2009-07-31 21:02:34.000000000 +0200 @@ -1,8 +1,8 @@ -Index: x11vnc-0.9.7/x11vnc/screen.c +Index: x11vnc-0.9.8/x11vnc/screen.c =================================================================== ---- x11vnc-0.9.7.orig/x11vnc/screen.c -+++ x11vnc-0.9.7/x11vnc/screen.c -@@ -3803,8 +3803,40 @@ if (0 && dt > 0.0) fprintf(stderr, "dt: +--- x11vnc-0.9.8.orig/x11vnc/screen.c ++++ x11vnc-0.9.8/x11vnc/screen.c +@@ -3907,8 +3907,40 @@ if (0 && dt > 0.0) fprintf(stderr, "dt: return msec; } @@ -43,10 +43,10 @@ */ void watch_loop(void) { int cnt = 0, tile_diffs = 0, skip_pe = 0, wait; -@@ -3812,8 +3844,9 @@ void watch_loop(void) { - time_t start = time(NULL); +@@ -3917,8 +3949,9 @@ void watch_loop(void) { - if (use_threads) { + if (use_threads && !started_rfbRunEventLoop) { + started_rfbRunEventLoop = 1; rfbRunEventLoop(screen, -1, TRUE); + _mt_wait_for_client(); } ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org