head 1.4; access; symbols pkgsrc-2024Q1:1.3.0.94 pkgsrc-2024Q1-base:1.3 pkgsrc-2023Q4:1.3.0.92 pkgsrc-2023Q4-base:1.3 pkgsrc-2023Q3:1.3.0.90 pkgsrc-2023Q3-base:1.3 pkgsrc-2023Q2:1.3.0.88 pkgsrc-2023Q2-base:1.3 pkgsrc-2023Q1:1.3.0.86 pkgsrc-2023Q1-base:1.3 pkgsrc-2022Q4:1.3.0.84 pkgsrc-2022Q4-base:1.3 pkgsrc-2022Q3:1.3.0.82 pkgsrc-2022Q3-base:1.3 pkgsrc-2022Q2:1.3.0.80 pkgsrc-2022Q2-base:1.3 pkgsrc-2022Q1:1.3.0.78 pkgsrc-2022Q1-base:1.3 pkgsrc-2021Q4:1.3.0.76 pkgsrc-2021Q4-base:1.3 pkgsrc-2021Q3:1.3.0.74 pkgsrc-2021Q3-base:1.3 pkgsrc-2021Q2:1.3.0.72 pkgsrc-2021Q2-base:1.3 pkgsrc-2021Q1:1.3.0.70 pkgsrc-2021Q1-base:1.3 pkgsrc-2020Q4:1.3.0.68 pkgsrc-2020Q4-base:1.3 pkgsrc-2020Q3:1.3.0.66 pkgsrc-2020Q3-base:1.3 pkgsrc-2020Q2:1.3.0.62 pkgsrc-2020Q2-base:1.3 pkgsrc-2020Q1:1.3.0.42 pkgsrc-2020Q1-base:1.3 pkgsrc-2019Q4:1.3.0.64 pkgsrc-2019Q4-base:1.3 pkgsrc-2019Q3:1.3.0.60 pkgsrc-2019Q3-base:1.3 pkgsrc-2019Q2:1.3.0.58 pkgsrc-2019Q2-base:1.3 pkgsrc-2019Q1:1.3.0.56 pkgsrc-2019Q1-base:1.3 pkgsrc-2018Q4:1.3.0.54 pkgsrc-2018Q4-base:1.3 pkgsrc-2018Q3:1.3.0.52 pkgsrc-2018Q3-base:1.3 pkgsrc-2018Q2:1.3.0.50 pkgsrc-2018Q2-base:1.3 pkgsrc-2018Q1:1.3.0.48 pkgsrc-2018Q1-base:1.3 pkgsrc-2017Q4:1.3.0.46 pkgsrc-2017Q4-base:1.3 pkgsrc-2017Q3:1.3.0.44 pkgsrc-2017Q3-base:1.3 pkgsrc-2017Q2:1.3.0.40 pkgsrc-2017Q2-base:1.3 pkgsrc-2017Q1:1.3.0.38 pkgsrc-2017Q1-base:1.3 pkgsrc-2016Q4:1.3.0.36 pkgsrc-2016Q4-base:1.3 pkgsrc-2016Q3:1.3.0.34 pkgsrc-2016Q3-base:1.3 pkgsrc-2016Q2:1.3.0.32 pkgsrc-2016Q2-base:1.3 pkgsrc-2016Q1:1.3.0.30 pkgsrc-2016Q1-base:1.3 pkgsrc-2015Q4:1.3.0.28 pkgsrc-2015Q4-base:1.3 pkgsrc-2015Q3:1.3.0.26 pkgsrc-2015Q3-base:1.3 pkgsrc-2015Q2:1.3.0.24 pkgsrc-2015Q2-base:1.3 pkgsrc-2015Q1:1.3.0.22 pkgsrc-2015Q1-base:1.3 pkgsrc-2014Q4:1.3.0.20 pkgsrc-2014Q4-base:1.3 pkgsrc-2014Q3:1.3.0.18 pkgsrc-2014Q3-base:1.3 pkgsrc-2014Q2:1.3.0.16 pkgsrc-2014Q2-base:1.3 pkgsrc-2014Q1:1.3.0.14 pkgsrc-2014Q1-base:1.3 pkgsrc-2013Q4:1.3.0.12 pkgsrc-2013Q4-base:1.3 pkgsrc-2013Q3:1.3.0.10 pkgsrc-2013Q3-base:1.3 pkgsrc-2013Q2:1.3.0.8 pkgsrc-2013Q2-base:1.3 pkgsrc-2013Q1:1.3.0.6 pkgsrc-2013Q1-base:1.3 pkgsrc-2012Q4:1.3.0.4 pkgsrc-2012Q4-base:1.3 pkgsrc-2012Q3:1.3.0.2 pkgsrc-2012Q3-base:1.3 pkgsrc-2012Q2:1.2.0.22 pkgsrc-2012Q2-base:1.2 pkgsrc-2012Q1:1.2.0.20 pkgsrc-2012Q1-base:1.2 pkgsrc-2011Q4:1.2.0.18 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q3:1.2.0.16 pkgsrc-2011Q3-base:1.2 pkgsrc-2011Q2:1.2.0.14 pkgsrc-2011Q2-base:1.2 pkgsrc-2011Q1:1.2.0.12 pkgsrc-2011Q1-base:1.2 pkgsrc-2010Q4:1.2.0.10 pkgsrc-2010Q4-base:1.2 pkgsrc-2010Q3:1.2.0.8 pkgsrc-2010Q3-base:1.2 pkgsrc-2010Q2:1.2.0.6 pkgsrc-2010Q2-base:1.2 pkgsrc-2010Q1:1.2.0.4 pkgsrc-2010Q1-base:1.2 pkgsrc-2009Q4:1.2.0.2 pkgsrc-2009Q4-base:1.2 pkgsrc-2009Q3:1.1.0.2 pkgsrc-2009Q3-base:1.1; locks; strict; comment @# @; 1.4 date 2024.04.21.14.47.51; author wiz; state dead; branches; next 1.3; commitid BIgBY6lgZGt7n17F; 1.3 date 2012.08.20.11.34.59; author ryoon; state Exp; branches; next 1.2; 1.2 date 2009.10.26.11.02.21; author drochner; state Exp; branches; next 1.1; 1.1 date 2009.09.14.10.07.04; author tnn; state Exp; branches; next ; desc @@ 1.4 log @gtk-vnc: update to 1.3.1. 1.2.0 (latest "stable" version according to Gnome standards) doesn't build, so use latest version. Jul 14, 2022: Release 1.3.1 =========================== o Fix invalid use of subprojects with meson o Support ZRLE encoding for zero size alpha cursors o Add 'check' arg to meson run_command() Nov 16, 2021: Release 1.3.0 =========================== o Add API to request screen rotation o Automatically pick gthread coroutine if ucontext is not available o Fix meson logic bug when disabling vala o Honour choice of python when generating keymaps o Fix error reporting and memory leaks encrypting auth data o Fix missing includes for GDK quartz and broadway backends o Switch to GNUTLS for VNC auth challenge to fix empty password handling o Fix handling of auth subtypes in gvnccapture program Apr 14, 2021: Release 1.2.0 =========================== o Add API to request fixed zoom level o Add API to request fixed aspect ratio when scaling o Add APIs for client initiated desktop resize o Implement "Extended Desktop Resize" VNC extension o Implement "Desktop Rename" VNC extension o Implement "Last Rect" VNC extension o Implement "XVP" (power control) VNC extension o Implement VeNCrypt "plain" auth mode o Implement alpha cursor VNC extension o Use GTK preferred width/height helpers for resizing o Fix misc docs/introspection annotation bugs o Honour meson warninglevel setting for compiler flags o Fix JPEG decoding in low colour depth modes o Fix minor memory leaks o Add header file macros for checking API version o Change some meson options from "bool" to "feature" o Validate GLib/GTK min/max symbol versions at build time o Avoid recreating framebuffer if size/format is unchanged o Emit resize signal after WMVi update o Various fixes & enhancements to python demo program o Ensure Gir files build against local libs o Enable stack protector on more platforms o Don't force disable introspection on windows o Relax min x11 deps for older platforms o Avoid mutex deadlock on FreeBSD in test suite o Stop using deprecated GLib thread APIs o Stop using deprecated GLib main loop APIs o Stop using deprecated GObject class private data APIs o Add fixes for building on macOS o Fix deps for building example program o Update translations Aug 7, 2019: Release 1.0.0 ========================== o Autotools build system replaced with meson o Support for GTK-2 is dropped. GTK-3 is mandatory o Support for libview is dropped in example program o Improvements to example demos o Use MAP_ANON if MAP_ANONYMOUS doesn't exist to help certai macOS versions o Fix crash when connection attempt fails early o Initialize gcrypt early in auth process o Emit vnc-auth-failure signal when SASL auth fals o Emit vnc-error signal when authentication fails o Fix double free when failing to read certificates o Run unit tests in RPM build o Modernize RPM spec o Fix race condition in unit tests o Fix install of missing header for cairo framebuffer o Fix typo in gir package name o Add missing VncPixelFormat file to git data Aug 17, 2018: Release 0.9.0 =========================== Note that the next release (1.0.0) will drop support for GTK-2 o Requires gnutls >= 3.1.18 o Requires libgcrypt >= 1.5.0 o Requires glib2 >= 2.42.0 o Use libgcrypt for DES routines o Add missing cipher close calls in ARD auth o Check for errors after reading mslogon params o Support newer UltraVNC mslogon auth type code o Avoid divide by zero in mslogin auth from bogus params o Re-allow python2 accidentally blocked when removing python binding Aug 1, 2018: Release 0.8.0 =========================== o Deleted the python2 binding in favour of GObject introspection o Pull in latest keycodemapdb content o Disable/fix -Wcast-function-type warnings Mar 23, 2018: Release 0.7.2 =========================== o Deprecated the manual python2 binding in favour of GObject introspection. It will be deleted in the next release. o Emit led state notification on connect o Fix incorrect copyright notices o Simplify shifted-tab key handling o Don't short circuit TLS credential request o Improve check for keymap under XWayland o Update doap description of project o Modernize RPM specfile May 19, 2017: Release 0.7.1 =========================== o Explicitly link to GIO instead of relying on implicit linkage o Switch to use new keycodemap database module o Fix size of reserved data in class struct o Fix inverted framebuffer args in test case o Avoid sign extension in integer arithmetic o Avoid crash when opening a GSocketAddress o Fix crash if server connection times out o Fix incompatibility with libvncserver Feb 9, 2017: Release 0.7.0 =========================== o CVE-2017-5884 - fix bounds checking for RRE, hextile and copyrect encodings o CVE-2017-5885 - fix color map index bounds checking o Add API to allow smooth scaling to be disabled o Workaround to help SPICE servers quickly drop VNC clients which mistakenly connect, by sending "RFB " signature bytes early o Don't accept color map entries for true-color pixel formats o Add missing vala .deps files for gvnc & gvncpulse o Avoid crash if host/port is NULL o Add precondition checks to some public APIs o Fix link to home page in README file o Fix misc memory leaks o Clamp cursor hot-pixel to within cursor region Aug 18, 2016: Release 0.6.0 =========================== Important changes: o Default to build with GTK-3, use --with-gtk=2.0 to override New features: o Add --with-tls-priority configure flag to set default TLS priority string o Add a 'vnc-error' signal to report reason for disconnect o Add support for fallback to GNUTLS system trust DB Bug fixes: o Fix crash on Windows with GTK3 checking realized state o Fix XKB detection of keyboard mapping with Xwayland o Switch back to XKB detection for Xwayland o Remove duplicate cert expiry check o Avoid misc compile warnings o Add missing API docs + GObject introspection annotations o Add missing GIO dep on gvnc library GObject introspection build o Remove unused code o Fix redraw on Win10 o Drop support for gnutls < 2.2.0 o Fix path to h2def script o Update compiler warning detection to fix clang build o Ignore cast align warnings to fix clang build o Fix endianess inversion when setting pixel format Feb 10, 2015: Release 0.5.4 =========================== Bug fixes: o Fix auth when using PLAIN SASL method o Fix introspection build support on FreeBSD o Remove use of deprecated GTK_STOCK_* constants o Fix parallel build for introspection files o Add mising dep on Gtk introspection file o Release held keys when getting grab notify o Updated translations o Don't call into GDK if no GdkWindow is realized o Chain up parent realize_event vfunc o Fix colourmap mode by always sending pixel format message o Update GCC compiler warning flags used o Enable double buffering on Gtk3 to fix child widget clipping o Disable -Wbad-function-cast to avoid glib header warnings o Don't set thread callbacks on gcrypt >= 1.6 or gnutls >= 2.12 o Do explicit check for gcrypt since gnutls might use nettle o Add support for Wayland & Xwayland keymaps o Add support for Gtk Broadway backend keymaps o Fix AltGr handling on Windows displays o Fix virtual keycode conversion on Win32 o Fix USB/HID scsancodes for volume keys Sep 18, 2013: Release 0.5.3 =========================== New features: o Support QEMU LED state extension Bug fixes: o Time out connection attempt after 10 seconds o Abort if out of memory when mmap'ing coroutine stack o Stop leaking coroutine stack memory o Improve perfornmance of ZRLE encoding by avoiding memmove o Only trigger keyboard grab sequence upon key release to allow modifiers to go to the remote server o Avoid busy loop upon I/O error which follows blocking I/O, commonly seen when a server drops the connection o Fix handling of --no-undefined flag o Don't break implicit pointer grab from mouse clicks o Don't drop mouse events that are out of bounds, clamp their coordinates instead o Show how to block all accelerators in gvncviewer demo program @ text @$NetBSD: patch-ae,v 1.3 2012/08/20 11:34:59 ryoon Exp $ --- configure.orig 2012-07-12 08:37:45.000000000 +0000 +++ configure @@@@ -15496,7 +15496,7 @@@@ fi HAVE_PULSEAUDIO=no if test "x$with_pulseaudio" != "xno"; then PULSEAUDIO_MODULES=libpulse-simple - if test "x$with_pulseaudio" == "xyes"; then + if test "x$with_pulseaudio" = "xyes"; then pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PULSEAUDIO" >&5 @@@@ -17158,7 +17158,7 @@@@ fi if test "x$VAPIGEN" != "xno"; then - if test "x$enable_vala" == "xcheck" ; then + if test "x$enable_vala" = "xcheck" ; then enable_vala=yes fi @ 1.3 log @Update to 0.5.1 * Convert to use gtk2 and gtk3 (latest vinagre uses gtk3, and python binding requires gtk2) * Set python option as deafult * Add pulseaudio option (functionality is not tested) * plugin option is broken like before Changelog: July 12, 2012: Release 0.5.1 ============================ New features: o New API for connecting to a GSocketAddress * object o New API to allow specification of a hostname with a pre-opened file descriptor o Support for UNIX domain sockets in gvncviewer demo o More translations Bug fixes: o Fix building with newer glibc-headers and -O0 o Fix GIR building by linking against libgvnc from builddir o Fix deprecation warnings when building against glib >= 2.32 o Switch to using mingw64 toolchain for Win32 builds o Fix introspection of key grab APIs o Ensure debugging works with GLib >= 2.32 o Allow explicit control over pulseaudio building o Add check for Perl Text::CSV when building from GIT o Fix POD syntax in gvnccapture man page o Reduce excessive stack usage in vncconnection.c Dec 21, 2011: Release 0.5.0 =========================== New features: o QEMU audio extension support Bug fixes: o Avoid deprecated GNUTLS functions o Allow access to VncConnection object inside VncDisplay o Don't override PKG_CONFIG_PATH when building GIR files o Death to all TABs o General code style/indentation cleanup o Fix memory leak in keymap code o Fix mapping of shift key in Windows Nov 10, 2011: Release 0.4.4 =========================== New features: o Vala bindings Bug fixes: o Missing OS-X keymapping for the letter 'A' o Update Turkish/Esperanto/Korean/Slovak translations o Mapping for Left Control / Alt keys o Fix leak of string list in grab sequence string o Fix introspection for vnc_display_get_pixbuf o Fix GTK3 build on Mingw32 o Improved log messages for TLS auth subtypes Feb 18, 2011: Release 0.4.3 =========================== New features: o None Bug fixes: o Fix crash in pointer motion event handler o Fix crash in vnc_display_get_pixbuf o Fix crash in TLS cleanup code o Fix frambuffer boundary checks o Improve drawing performance with server side pixmap o Fix performance degradation due to leaked GSource o Fix setting of 'shared' connection flag o Make pointer warp boundary detection more robust o Adapt keymap code to build with GDK3 multiple displays o Remove use of gdk_drawable calls to fix GTK3 Code cleanup: o Remove need for Text::CSV perl module at build time Nov 3, 2010: Release 0.4.2 =========================== New features: o OS-X VNC authentiction scheme o Add API to query library version Bug fixes: o Disable extended key events if display keymap cannot be determined o Rewritten keymap code to work on non-Xorg servers and native OS-X/Win32 GTK backends. o Many more language translations o Strict bounds checking on all framebuffer updates o Fixed parameter for vnc-server-cut-text signal o Fixed build with latest GTK3 development snapshot Code cleanup: o Switched over to GIO for socket connections o Removed all use of GNULIB now GIO handles all portability issues with sockets. o Mandate use of Cairo for all drawing, removing any use of GdkPixmap, GdkImage, GdkBitmap. Jul 14, 2010: Release 0.4.1 =========================== Bug fixes: o Fix test suite execution o Ensure builds against GTK3 get a separate library soname, pkg-config file and include directory to allow parallel install with GTK2 builds. Jul 11, 2010: Release 0.4.0 =========================== Bug fixes: o Fix protocol greeting so wireshark detects stream o Fix build with GSEAL o Try next DNS address after any connect failure o Plugin build with newer mozilla o Fix linkage to libgpg-error o Fix linker flags on solaris o Fix gcrypt threading callbacks o Fix multiple memory leaks o Remove use of PATH_MAX to fix Hurd New features: o Refactored gvnc module to provide a full GObject for interacting with the RFB protcol. o Create a libgvnc.so for non-GTK related APIs for dealing with RFB protcol o Add gvnccapture command line tool for screenshot capture o Many updated translations @ text @d1 1 a1 1 $NetBSD: patch-ae,v 1.2 2009/10/26 11:02:21 drochner Exp $ @ 1.2 log @update to 0.3.10 changes: -bugfixes -Support SASL authentication extension -API and UI improvements -translation updates @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- configure.orig 2009-10-20 20:32:57.000000000 +0200 d5 18 a22 32 @@@@ -27598,12 +27598,12 @@@@ if test -n "$PKG_CONFIG"; then pkg_cv_NSPR_CFLAGS="$NSPR_CFLAGS" else if test -n "$PKG_CONFIG" && \ - { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"nspr >= \$NSPR_REQUIRED\"") >&5 - ($PKG_CONFIG --exists --print-errors "nspr >= $NSPR_REQUIRED") 2>&5 + { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"mozilla-nspr >= \$NSPR_REQUIRED\"") >&5 + ($PKG_CONFIG --exists --print-errors "mozilla-nspr >= $NSPR_REQUIRED") 2>&5 ac_status=$? $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then - pkg_cv_NSPR_CFLAGS=`$PKG_CONFIG --cflags "nspr >= $NSPR_REQUIRED" 2>/dev/null` + pkg_cv_NSPR_CFLAGS=`$PKG_CONFIG --cflags "mozilla-nspr >= $NSPR_REQUIRED" 2>/dev/null` else pkg_failed=yes fi @@@@ -27616,12 +27616,12 @@@@ if test -n "$PKG_CONFIG"; then pkg_cv_NSPR_LIBS="$NSPR_LIBS" else if test -n "$PKG_CONFIG" && \ - { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"nspr >= \$NSPR_REQUIRED\"") >&5 - ($PKG_CONFIG --exists --print-errors "nspr >= $NSPR_REQUIRED") 2>&5 + { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"mozilla-nspr >= \$NSPR_REQUIRED\"") >&5 + ($PKG_CONFIG --exists --print-errors "mozilla-nspr >= $NSPR_REQUIRED") 2>&5 ac_status=$? $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then - pkg_cv_NSPR_LIBS=`$PKG_CONFIG --libs "nspr >= $NSPR_REQUIRED" 2>/dev/null` + pkg_cv_NSPR_LIBS=`$PKG_CONFIG --libs "mozilla-nspr >= $NSPR_REQUIRED" 2>/dev/null` else pkg_failed=yes fi @ 1.1 log @drop firefox option and add plugin option instead. XXX builds but I wasn't able to get it to display anything and there are no example "application/x-gtk-vnc" files in the distribution. @ text @d3 1 a3 1 --- configure.orig 2009-09-14 11:46:27.000000000 +0200 d5 5 a9 5 @@@@ -33088,12 +33088,12 @@@@ if test -n "$NSPR_CFLAGS"; then pkg_cv_NSPR_CFLAGS="$NSPR_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"nspr >= \$NSPR_REQUIRED\"") >&5 d11 1 a11 1 + { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"mozilla-nspr >= \$NSPR_REQUIRED\"") >&5 d14 1 a14 1 echo "$as_me:$LINENO: \$? = $ac_status" >&5 d21 5 a25 5 @@@@ -33104,12 +33104,12 @@@@ if test -n "$NSPR_LIBS"; then pkg_cv_NSPR_LIBS="$NSPR_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"nspr >= \$NSPR_REQUIRED\"") >&5 d27 1 a27 1 + { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"mozilla-nspr >= \$NSPR_REQUIRED\"") >&5 d30 1 a30 1 echo "$as_me:$LINENO: \$? = $ac_status" >&5 @