Hello community, here is the log from the commit of package LibVNCServer for openSUSE:Factory checked in at 2012-10-26 17:13:55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/LibVNCServer (Old) and /work/SRC/openSUSE:Factory/.LibVNCServer.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "LibVNCServer", Maintainer is "[email protected]" Changes: -------- --- /work/SRC/openSUSE:Factory/LibVNCServer/LibVNCServer.changes 2012-08-27 16:23:55.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.LibVNCServer.new/LibVNCServer.changes 2012-10-26 17:13:57.000000000 +0200 @@ -1,0 +2,49 @@ +Tue Oct 16 12:02:12 UTC 2012 - [email protected] + +- delete not used LibVNCServer-0.9.9-system_minilzo.patch +- document patches +- rename redef-keysym to redef-keysym.patch + +------------------------------------------------------------------- +Wed Sep 26 21:08:14 UTC 2012 - [email protected] + +- Update to 0.9.9 version: + - Overall changes: + * Added noVNC HTML5 VNC viewer (http://kanaka.github.com/noVNC/) connect possibility + to our http server. Pure JavaScript, no Java plugin required anymore! (But a + recent browser...) + * Added a GTK+ VNC viewer example. + + - LibVNCServer/LibVNCClient: + * Added support to build for Google Android. + * Complete IPv6 support in both LibVNCServer and LibVNCClient. + + - LibVNCServer: + * Split two event-loop related functions out of the rfbProcessEvents() mechanism. + This is required to be able to do proper event loop integration with Qt. Idea was + taken from Vino's libvncserver fork. + * Added TightPNG (http://wiki.qemu.org/VNC_Tight_PNG) encoding support. Like the + original Tight encoding, this still uses JPEG, but ZLIB encoded rects are encoded + with PNG here. + * Added suport for serving VNC sessions through WebSockets + (http://en.wikipedia.org/wiki/WebSocket), a web technology providing for multiplexing + bi-directional, full-duplex communications channels over a single TCP connection. + * Support connections from the Mac OS X built-in VNC client to LibVNCServer + instances running with no password. + * Replaced the Tight encoder with a TurboVNC one which is tremendously faster in most + cases, especially with high-color video or 3D workloads. + (http://www.virtualgl.org/pmwiki/uploads/About/tighttoturbo.pdf) + + - LibVNCClient: + * Added support to only listen for reverse connections on a specific IP address. + * Support for using OpenSSL instead of GnuTLS. This could come in handy on embedded + devices where only this TLS implementation is available. + * Added support to connect to UltraVNC Single Click servers. +- remove upstreamed LibVNCServer-LINUX.diff +- remove upstreamed LibVNCServer-0.9.8_git201104301110-overflow.patch +- remove upstreamed LibVNCServer-system-lzo.patch +- rename and refresh dont-build-x11vnc to LibVNCServer-0.9.9-no_x11vnc.patch +- add, but not enable LibVNCServer-0.9.9-system_minilzo.patch +- add libvncserver-0.9.1-multilib.patch + +------------------------------------------------------------------- Old: ---- LibVNCServer-0.9.8_git201104301110-overflow.patch LibVNCServer-0.9.8_git201104301110.tar.bz2 LibVNCServer-LINUX.diff LibVNCServer-system-lzo.patch dont-build-x11vnc redef-keysym New: ---- LibVNCServer-0.9.9-no_x11vnc.patch LibVNCServer-0.9.9.tar.bz2 libvncserver-0.9.1-multilib.patch redef-keysym.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ LibVNCServer.spec ++++++ --- /var/tmp/diff_new_pack.IPUF6R/_old 2012-10-26 17:13:58.000000000 +0200 +++ /var/tmp/diff_new_pack.IPUF6R/_new 2012-10-26 17:13:58.000000000 +0200 @@ -17,27 +17,30 @@ Name: LibVNCServer +BuildRequires: autoconf BuildRequires: automake BuildRequires: gnutls-devel BuildRequires: libavahi-devel +BuildRequires: libgcrypt-devel BuildRequires: libjpeg-devel BuildRequires: lzo-devel BuildRequires: slang-devel BuildRequires: xorg-x11-devel -Version: 0.9.8_git201104301110 +Version: 0.9.9 Release: 0 Summary: VNC Development Library License: GPL-2.0+ Group: Development/Libraries/X11 Url: http://libvncserver.sf.net/ +Obsoletes: LibVNCServer < 0.9.1 Source0: %{name}-%{version}.tar.bz2 Source1: baselibs.conf -Patch1: LibVNCServer-LINUX.diff -Patch7: redef-keysym -Patch10: dont-build-x11vnc -Patch11: LibVNCServer-system-lzo.patch -Patch12: LibVNCServer-0.9.8_git201104301110-overflow.patch -BuildRoot: %{_tmppath}/%{name}-%{version}-build +#PATCH-FIX-OPENSUSE: multilib support +Patch1: libvncserver-0.9.1-multilib.patch +#PATCH-FIX-OPENSUSE: redefine keysyms only if needed +Patch7: redef-keysym.patch +#PATCH-FIX-OPENSUSE: disable x11vnc build +Patch10: LibVNCServer-0.9.9-no_x11vnc.patch %description VNC is a set of programs using the RFB (Remote Frame Buffer) protocol. @@ -74,27 +77,46 @@ %prep #%setup -n libvncserver %setup -q -%patch1 +%patch1 -p1 -b .multilib +#%patch2 -p1 -b .system_minilzo %patch7 -p1 -%patch10 -%patch11 -p1 -%patch12 +%patch10 -p1 -b .no_x11vnc # aclocal; autoheader; automake --add-missing --copy; autoconf # ./configure --enable-maintainer-mode # sh ./autogen.sh +# fix encoding +for file in AUTHORS ChangeLog ; do +mv ${file} ${file}.OLD && \ +iconv -f ISO_8859-1 -t UTF8 ${file}.OLD > ${file} && \ +touch --reference ${file}.OLD $file +done + +#nuke bundled minilzo +#rm -f common/lzodefs.h common/lzoconf.h commmon/minilzo.h common/minilzo.c + +# needed by patch 2 (and to nuke rpath's) +#autoreconf + %build -sh ./autogen.sh CFLAGS="$RPM_OPT_FLAGS -D_REENTRANT" \ -%configure --disable-static --with-pic --enable-shared --with-gnu-ld + +# Plase note that tightvn cause a problem; need to be fix +%configure --disable-static --with-pic --enable-shared --with-gnu-ld --prefix=%{_prefix} --without-tightvnc-filetransfer +# hack to omit unused-direct-shlib-dependencies +sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool + make %{?_smp_mflags} +%{__install} -d -m0755 RPM_BUILD_ROOT%{_datadir}/x11vnc/classes + %check make check %install -make DESTDIR=$RPM_BUILD_ROOT install +%makeinstall %{__rm} -f %{buildroot}%{_libdir}/*.la +%{__rm} -f %{buildroot}%{_libdir}/*.a %post -p /sbin/ldconfig @@ -102,9 +124,9 @@ %files %defattr(-,root,root) -/usr/bin/LinuxVNC -/usr/bin/libvncserver-config %doc AUTHORS COPYING ChangeLog NEWS README TODO +%{_bindir}/linuxvnc +%{_bindir}/libvncserver-config %{_libdir}/libvncclient.so.* %{_libdir}/libvncserver.so.* ++++++ LibVNCServer-0.9.9-no_x11vnc.patch ++++++ diff -up LibVNCServer-0.9.9/configure.ac.system_minilzo LibVNCServer-0.9.9/configure.ac --- LibVNCServer-0.9.9/configure.ac.system_minilzo 2012-05-04 11:27:08.000000000 -0500 +++ LibVNCServer-0.9.9/configure.ac 2012-05-07 08:22:19.473583597 -0500 @@ -992,7 +992,7 @@ if test "$build_x11vnc" = "yes"; then # # configure.ac:690: required file `x11vnc/Makefile.in' not found # - AC_CONFIG_FILES([x11vnc/Makefile x11vnc/misc/Makefile x11vnc/misc/turbovnc/Makefile]) + #AC_CONFIG_FILES([x11vnc/Makefile x11vnc/misc/Makefile x11vnc/misc/turbovnc/Makefile]) if test ! -z "$with_system_libvncserver" -a "x$with_system_libvncserver" != "xno"; then # need to move local tarball rfb headers aside: diff -up LibVNCServer-0.9.9/Makefile.am.system_minilzo LibVNCServer-0.9.9/Makefile.am --- LibVNCServer-0.9.9/Makefile.am.system_minilzo 2012-05-04 09:19:00.000000000 -0500 +++ LibVNCServer-0.9.9/Makefile.am 2012-05-07 08:22:19.475583573 -0500 @@ -1,6 +1,6 @@ -if WITH_X11VNC -X11VNC=x11vnc -endif +#if WITH_X11VNC +#X11VNC=x11vnc +#endif SUBDIRS=libvncserver examples libvncclient vncterm webclients client_examples test $(X11VNC) DIST_SUBDIRS=libvncserver examples libvncclient vncterm webclients client_examples test ++++++ LibVNCServer-0.9.8_git201104301110.tar.bz2 -> LibVNCServer-0.9.9.tar.bz2 ++++++ ++++ 298603 lines of diff (skipped) ++++++ libvncserver-0.9.1-multilib.patch ++++++ diff -up LibVNCServer-0.9.1/libvncserver-config.in.multilib LibVNCServer-0.9.1/libvncserver-config.in --- LibVNCServer-0.9.1/libvncserver-config.in.multilib 2007-05-26 21:28:25.000000000 -0500 +++ LibVNCServer-0.9.1/libvncserver-config.in 2008-01-22 14:51:08.000000000 -0600 @@ -4,7 +4,6 @@ prefix=@prefix@ exec_prefix=@exec_prefix@ exec_prefix_set=no includedir=@includedir@ -libdir=@libdir@ # if this script is in the same directory as libvncserver-config.in, assume not installed if [ -f "`dirname "$0"`/libvncserver-config.in" ]; then @@ -63,7 +62,7 @@ while test $# -gt 0; do libs="$libs -R$dir" fi done - echo "$libs" -lvncserver -lvncclient @LIBS@ @WSOCKLIB@ + echo "$libs" -lvncserver -lvncclient ;; --link) echo @CC@ ++++++ redef-keysym.patch ++++++ Index: LibVNCServer-0.8.2/rfb/keysym.h =================================================================== --- LibVNCServer-0.8.2.orig/rfb/keysym.h +++ LibVNCServer-0.8.2/rfb/keysym.h @@ -50,15 +50,29 @@ SOFTWARE. ******************************************************************/ /* default keysyms */ -#define XK_MISCELLANY -#define XK_XKB_KEYS -#define XK_LATIN1 -#define XK_LATIN2 -#define XK_LATIN3 -#define XK_LATIN4 -#define XK_GREEK +#ifndef XK_MISCELLANY +# define _XK_MISCELLANY +#endif +#ifndef XK_XKB_KEYS +# define _XK_XKB_KEYS +#endif +#ifndef XK_LATIN1 +# define _XK_LATIN1 +#endif +#ifndef XK_LATIN2 +# define _XK_LATIN2 +#endif +#ifndef XK_LATIN3 +# define _XK_LATIN3 +#endif +#ifndef XK_LATIN4 +# define _XK_LATIN4 +#endif +#ifndef XK_GREEK +# define _XK_GREEK +#endif /* $TOG: keysymdef.h /main/25 1997/06/21 10:54:51 kaleb $ */ /*********************************************************** @@ -110,11 +124,13 @@ ARISING OUT OF OR IN CONNECTION WITH THE SOFTWARE. ******************************************************************/ -#define XK_VoidSymbol 0xFFFFFF /* void symbol */ +#ifndef XK_VoidSymbol +# define XK_VoidSymbol 0xFFFFFF /* void symbol */ +#endif -#ifdef XK_MISCELLANY +#ifdef _XK_MISCELLANY /* * TTY Functions, cleverly chosen to map to ascii, for convenience of * programming, but could have been arbitrary (at the cost of lookup * tables in client code. @@ -330,9 +346,9 @@ SOFTWARE. * ISO 9995 Function and Modifier Keys * Byte 3 = 0xFE */ -#ifdef XK_XKB_KEYS +#ifdef _XK_XKB_KEYS #define XK_ISO_Lock 0xFE01 #define XK_ISO_Level2_Latch 0xFE02 #define XK_ISO_Level3_Shift 0xFE03 #define XK_ISO_Level3_Latch 0xFE04 @@ -445,9 +461,9 @@ SOFTWARE. * 3270 Terminal Keys * Byte 3 = 0xFD */ -#ifdef XK_3270 +#ifdef _XK_3270 #define XK_3270_Duplicate 0xFD01 #define XK_3270_FieldMark 0xFD02 #define XK_3270_Right2 0xFD03 #define XK_3270_Left2 0xFD04 @@ -482,9 +498,9 @@ SOFTWARE. /* * Latin 1 * Byte 3 = 0 */ -#ifdef XK_LATIN1 +#ifdef _XK_LATIN1 #define XK_space 0x020 #define XK_exclam 0x021 #define XK_quotedbl 0x022 #define XK_numbersign 0x023 @@ -686,9 +702,9 @@ SOFTWARE. * Latin 2 * Byte 3 = 1 */ -#ifdef XK_LATIN2 +#ifdef _XK_LATIN2 #define XK_Aogonek 0x1a1 #define XK_breve 0x1a2 #define XK_Lstroke 0x1a3 #define XK_Lcaron 0x1a5 @@ -751,9 +767,9 @@ SOFTWARE. * Latin 3 * Byte 3 = 2 */ -#ifdef XK_LATIN3 +#ifdef _XK_LATIN3 #define XK_Hstroke 0x2a1 #define XK_Hcircumflex 0x2a6 #define XK_Iabovedot 0x2a9 #define XK_Gbreve 0x2ab @@ -782,9 +798,9 @@ SOFTWARE. * Latin 4 * Byte 3 = 3 */ -#ifdef XK_LATIN4 +#ifdef _XK_LATIN4 #define XK_kra 0x3a2 #define XK_kappa 0x3a2 /* deprecated */ #define XK_Rcedilla 0x3a3 #define XK_Itilde 0x3a5 @@ -826,9 +842,9 @@ SOFTWARE. * Katakana * Byte 3 = 4 */ -#ifdef XK_KATAKANA +#ifdef _XK_KATAKANA #define XK_overline 0x47e #define XK_kana_fullstop 0x4a1 #define XK_kana_openingbracket 0x4a2 #define XK_kana_closingbracket 0x4a3 @@ -904,9 +920,9 @@ SOFTWARE. * Arabic * Byte 3 = 5 */ -#ifdef XK_ARABIC +#ifdef _XK_ARABIC #define XK_Arabic_comma 0x5ac #define XK_Arabic_semicolon 0x5bb #define XK_Arabic_question_mark 0x5bf #define XK_Arabic_hamza 0x5c1 @@ -961,9 +977,9 @@ SOFTWARE. /* * Cyrillic * Byte 3 = 6 */ -#ifdef XK_CYRILLIC +#ifdef _XK_CYRILLIC #define XK_Serbian_dje 0x6a1 #define XK_Macedonia_gje 0x6a2 #define XK_Cyrillic_io 0x6a3 #define XK_Ukrainian_ie 0x6a4 @@ -1076,9 +1092,9 @@ SOFTWARE. * Greek * Byte 3 = 7 */ -#ifdef XK_GREEK +#ifdef _XK_GREEK #define XK_Greek_ALPHAaccent 0x7a1 #define XK_Greek_EPSILONaccent 0x7a2 #define XK_Greek_ETAaccent 0x7a3 #define XK_Greek_IOTAaccent 0x7a4 @@ -1158,9 +1174,9 @@ SOFTWARE. * Technical * Byte 3 = 8 */ -#ifdef XK_TECHNICAL +#ifdef _XK_TECHNICAL #define XK_leftradical 0x8a1 #define XK_topleftradical 0x8a2 #define XK_horizconnector 0x8a3 #define XK_topintegral 0x8a4 @@ -1215,9 +1231,9 @@ SOFTWARE. * Special * Byte 3 = 9 */ -#ifdef XK_SPECIAL +#ifdef _XK_SPECIAL #define XK_blank 0x9df #define XK_soliddiamond 0x9e0 #define XK_checkerboard 0x9e1 #define XK_ht 0x9e2 @@ -1247,9 +1263,9 @@ SOFTWARE. * Publishing * Byte 3 = a */ -#ifdef XK_PUBLISHING +#ifdef _XK_PUBLISHING #define XK_emspace 0xaa1 #define XK_enspace 0xaa2 #define XK_em3space 0xaa3 #define XK_em4space 0xaa4 @@ -1338,9 +1354,9 @@ SOFTWARE. * APL * Byte 3 = b */ -#ifdef XK_APL +#ifdef _XK_APL #define XK_leftcaret 0xba3 #define XK_rightcaret 0xba6 #define XK_downcaret 0xba8 #define XK_upcaret 0xba9 @@ -1365,9 +1381,9 @@ SOFTWARE. * Hebrew * Byte 3 = c */ -#ifdef XK_HEBREW +#ifdef _XK_HEBREW #define XK_hebrew_doublelowline 0xcdf #define XK_hebrew_aleph 0xce0 #define XK_hebrew_bet 0xce1 #define XK_hebrew_beth 0xce1 /* deprecated */ @@ -1413,9 +1429,9 @@ SOFTWARE. * Thai * Byte 3 = d */ -#ifdef XK_THAI +#ifdef _XK_THAI #define XK_Thai_kokai 0xda1 #define XK_Thai_khokhai 0xda2 #define XK_Thai_khokhuat 0xda3 #define XK_Thai_khokhwai 0xda4 @@ -1505,9 +1521,9 @@ SOFTWARE. * Korean * Byte 3 = e */ -#ifdef XK_KOREAN +#ifdef _XK_KOREAN #define XK_Hangul 0xff31 /* Hangul start/stop(toggle) */ #define XK_Hangul_Start 0xff32 /* Hangul start */ #define XK_Hangul_End 0xff33 /* Hangul end, English start */ -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
