summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* TigerVNC 1.4.1v1.4.1Brian P. Hinz2014-12-263-4/+4
|
* Remove libexpat.so dependency from el5 and generic binariesBrian P. Hinz2014-12-261-0/+1
| | | | | | | This is a regression, swrast_dri.so depends on libexpat.so unless we explicitly link against libexpat.a (cherry picked from commit 47e3765f2c9ac0c147626df3b3e69cb3bbe8494e)
* Update distro patches after 2b76d02Brian P. Hinz2014-12-264-4/+4
| | | | | | | Cleanup distribution patches in 1.4 branch to account for 2b76d02 without fuzz. (cherry picked from commit 6e00f1149073dd30a31142e9a23bf16f9feb9d3c)
* Remove support for openSUSE 11.4Brian P. Hinz2014-12-2690-10780/+0
| | | | | | | | | Project Evergreen stopped supporting 11.4 in October and it's not feasible to back-port the patches for the Xorg 2014-12-09 CVEs, so as a result we can no longer provide pre-built packages for this distribution. The genric binaries can be used instead. (cherry picked from commit f2079c0e421b9b951f4e6c72bcdeded8b804f1df)
* Major update of EL5 buildBrian P. Hinz2014-12-25118-17157/+4034
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The patches required for the 2014-12-09 Xorg CVE advisory would not have been feasible to back-port to the 1.7 version of Xorg that we were previously using to built against for EL5 and the generic binaries. However, building the newer version of Xorg required some fairly extensive re-tooling. In a nutshell, here's what was done: * The build is now done against Xorg X117R7, with all CVE patches (taken from debian sources) applied. Note that this requires updating various packages beyond the versions readily available for EL5. This included things like automake, autoconf, libtool, m4, and flex. Wherever possible, the EL6 rpm was used unaltered. The most chalenging package to upgrade was libxml2, which was necessary to supply the python26-libxml2 requirement from mesa. * Mesa libGL is now supplied with the package, installed in the %{_libdir}/tigervnc directory. The Xvnc binary is linked using an rpath so that we always link against our version of libGL. This was done to prevent linker errors with the generic binaries in the case where the distro supplied libGL is built with different options (in particular, kernel versions < 2.4.20 do not support glx-tls, so the generic binaries would likely break whenever used on newer distros that build libGL with glx-tls turned on by default). Additionally, this allows swrast_dri.so to be bundled without worrying about overwriting the distro supplied library. * A static libsha1 is built for Xorg to link against. The EL5 version of libgcrypt does not satisfy Xorg's requirements, and linking against OpenSSL creates nearly a dozen runtime dependencies.
* Band aid to work around inluding C headers in C++ codePierre Ossman2014-12-151-0/+3
|
* TigerVNC 1.4.0v1.4.0Pierre Ossman2014-12-103-4/+4
|
* Fixes for el6 spec fileBrian P. Hinz2014-12-091-4/+7
| | | | | | Some minor adjustments to sync up the el6 spec file with fedora. (cherry picked from commit 0600473f346920334ed147f3c39a28aff7e4aaea)
* Fix for rpm-based packages when self-signed cert is used to sign java appletBrian P. Hinz2014-12-093-3/+7
| | | | | | | RPM build failed when the self-signed cert was used because the macro did not expand correctly. (cherry picked from commit 7dfa06ecc9066989d9f257fdca8e59188e1c72d4)
* Revert IPv6 listening supportPierre Ossman2014-12-083-200/+41
| | | | | | | | | | | | | | | There were too many problems found so drop this functionality on the stable branch. It will be revisited for the next release. This reverts commit 4561f7e9c63c6ca2859da9b9fa75f64a1a8c2a81. This reverts commit 6abf3f4c87a0309d5e7d436e4b72d26a08631ebf. This reverts commit 820c0ceb2ed92080e8d76d50b78ba01bd264baef. This reverts commit 698371a65002c8785c34481635044fddc217d3f1. This reverts commit 6ae42df65141ccb49c875bda45b8f5ae9fa60c28. This reverts commit f1665ac7fbff068ffc2c2f3f110645609b73806c. This reverts commit 14263e17e425d1bca7e99d4ddfca1ace3bae0ca7. This reverts commit 07cd2298dcbf7da8db22d630cb84c0216da30ea1. This reverts commit 8e101704c32c47654d7453f5bde42d8d0c8cc160.
* Update German translationsMario Blättermann2014-12-031-233/+205
| | | | (cherry picked from commit 7cc06403d4ee728995db5e373d157ae7b8338b38)
* Update Dutch translationsBenno Schulenberg2014-12-031-187/+186
| | | | (cherry picked from commit 4ae75778444f8e7839d13c973abd5834bd2c7370)
* Add Ukrainian translationsYuri Chornoivan2014-12-032-1/+754
| | | | (cherry picked from commit 9522bd1fbd9db5542d1c84162cdecd637522a78a)
* More RPM spec file cleanupBrian P. Hinz2014-11-221-7/+0
| | | | | | * Removed obsolete patches from openSUSE packages (cherry picked from commit 7b1c84dcca8d76bedba5fd73eb6a319f48429ecb)
* SPEC file cleanupBrian P. Hinz2014-11-223-7/+3
| | | | | | | | | | * Removed the hard coded snap tag, if needed it should be passed in via "rpmbuild --define 'snap ...'". * Changed the hard coded version to "@VERSION@" to make it clear that the copy of the spec file in the repository needs to be updated manually. (cherry picked from commit 70c2351d54135bad5fa671c39f01ea8955490daa)
* Remove libvnc server module from statically built versionsBrian P. Hinz2014-11-201-31/+8
| | | | | | | * The static libvnc server module can't be loaded anyway so just remove it from the el5 and portable binaries. (cherry picked from commit 5694c3aff98814efe564442c126993863a8b2968)
* More Java viewer clipboard handler fixesBrian P. Hinz2014-11-201-4/+9
| | | | | | | | | | | * Override TransferHandler.exportToClipboard method to ensure that serverCutText updates get sent to the system clipboard. This wasn't always happening when relying on the super class' paste() method alone. * Removed some unnecessary setText() statements and one check for whether sending client cut text is enabled. (cherry picked from commit 4f95737b72a516f0ca2ffdd1d299b7469ea90962)
* TigerVNC 1.3.90 (1.4 beta)v1.3.90Pierre Ossman2014-11-193-4/+4
|
* Fix setsockopt() call on WindowsPierre Ossman2014-11-191-1/+1
| | | | They use char* rather than void*, requiring a cast here.
* Assume inet_pton() is missing on WindowsPierre Ossman2014-11-191-0/+5
| | | | | | | It's much more difficult to test for this on Windows since the headers have version guards. Just play it safe and assume it is missing. We can remove this check when we raise the base requirements to Vista (or newer).
* Update translation template filePierre Ossman2014-11-191-46/+68
|
* Remove "Error:" prefix from error messagePierre Ossman2014-11-191-1/+1
| | | | We had already fixed the others, but this one was overlooked.
* Merge branch 'ipv6' of https://github.com/CendioOssman/tigervncPierre Ossman2014-11-193-41/+195
|\
| * Protect IPv6 address strings with []Pierre Ossman2014-11-191-3/+7
| | | | | | | | | | This is the format we support when converting a string to an address, so it makes sense to use them the other way around.
| * Don't assume that it's IPv4 just because it's not IPv6Pierre Ossman2014-11-191-31/+32
| | | | | | | | | | There might be more protocols in the future, and we might also misdetect things depending on varying IPv6 functions being missing.
| * inet_ntoa() want's the address directly, not a pointer to itPierre Ossman2014-11-191-1/+1
| |
| * Merge branch 'ipv6' of https://github.com/twaugh/tigervnc into ipv6Pierre Ossman2014-11-183-36/+185
| |\
| | * TcpSocket: IPv6 handling throughout (#68).Tim Waugh2014-11-171-19/+100
| | |
| | * Added more #ifdefs for IPv6.Tim Waugh2014-11-171-1/+11
| | |
| | * IPv6 loopback support too.Tim Waugh2014-11-123-8/+23
| | |
| | * Add IPv6 support (#68).Tim Waugh2014-11-121-17/+60
| | |
* | | Merge pull request #73 from bphinz/javabphinz2014-11-192-71/+83
|\ \ \ | | | | | | | | Major rework of Java viewer clipboard handling
| * | | Major rework of Java viewer clipboard handlingBrian P. Hinz2014-11-192-71/+83
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Clipboard dialog UI significantly improved. - Fixes issue where scrollpane size did not track dialog size - Removed unnecessary JPanel - Adjusted default size of dialog to something more appropriate. * Clipboard dialog is now a pure clipboard viewer - Window title now reflects thati fact. - Eliminates problems with concurrency and updating contents. - Clipboard dialog now updates contents if a clipbard transfer occurs and the dialog is visible. - Prevents possible loop condition when text in the scrollpane is selected (ie: selection buffer triggers clipboard updates). * Custom TransferHandler implemented. - Limits the size of outbound clipboard transfers. - On Windows and Linux this implementation does not appear to provoke huge memory spike issue when the transferable is accessed. Unfortunately, the OSX implemenation still suffers from this problem, but that is a JRE issue. For the time being, this at least minimizes the problem. Additionaly, if an OutOfMemoryError is thrown, it's now caught and an error is logged rather than the viewer bailing out. - Vastly simpler implementation - the copy/paste methods inherent in the JTextArea are utilized for interfacing with the system clipboard. This eliminates the need for checking permissions, as well as streamlining the code quite a bit.
* | | | Merge pull request #71 from bphinz/buildfixesbphinz2014-11-181-0/+21
|\ \ \ \ | |_|/ / |/| | | Update BUILDING.txt to document GnuTLS requirements
| * | | Removed references to libgcrypt and libgpg-error in BUILDING.txtBrian P. Hinz2014-11-181-3/+1
| | | |
| * | | Update BUILDING.txt to document GnuTLS requirementsBrian P. Hinz2014-11-141-0/+23
| | | | | | | | | | | | | | | | See Issue #44 for further details.
* | | | Merge pull request #70 from bphinz/javabphinz2014-11-135-62/+20
|\ \ \ \ | | |/ / | |/| / | |_|/ |/| | Fixes for java viewer listen mode, TcpSocket methods, and code cleanup
| * | Fixed issue where java viewer in listen mode did not exit properly.Brian P. Hinz2014-11-131-1/+1
| | | | | | | | | | | | | | | The viewer count was being incorrectly incremented, preventing the listening viewer from exiting when the window was closed.
| * | Fix getSockPort methods in java TcpSocketBrian P. Hinz2014-11-132-6/+5
| | | | | | | | | | | | | | | | | | | | | Although not actually used anywhere, the getSockPort method was actually returning the the remote socket's port number. Also simplified some of the other socket methods.
| * | Make sure sockets are shutdown in java viewer listen modeBrian P. Hinz2014-11-132-6/+15
| | | | | | | | | | | | | | | | | | The finalizer method may not be strictly necessary but for the sake of consistency shutdown the socket listener the same way we do for a regular TcpSocket.
| * | Java code cleanupBrian P. Hinz2014-11-133-50/+0
| | | | | | | | | | | | Deleted some useless comments in java viewer
* | | Revert "Use VncAuth as the default security type, ..."Pierre Ossman2014-11-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 39d7dc043afcf6f94b9c16942765fdb9a6a3202e. We should be secure by default, even if it might cause a performance hit. Those who wish to make that trade off are more likely to notice the lack of performance than others noticing the lack of security.
* | | Make sure we do an initial resizePierre Ossman2014-11-111-4/+12
| | | | | | | | | | | | | | | | | | The local window manager might give us a window of a different size than the one we request. Make sure that the remote resize setting gets respected even in this case.
* | | Always log chosen security typePierre Ossman2014-11-113-3/+3
| | | | | | | | | | | | | | | It's often useful to see if encryption was used, and how the user authenticated (if at all).
* | | Merge pull request #62 from bphinz/buildfixesbphinz2014-11-053-6/+33
|\ \ \ | | |/ | |/| Build enhancements for RPM-based distros
| * | Parameterize jar file signing for rpm-based distrosBrian P. Hinz2014-11-053-3/+30
| | | | | | | | | | | | * Allow build time selection of self-signed or keystore signing
| * | Set default file encoding to prevent java compiler warningsBrian P. Hinz2014-11-053-3/+3
| | | | | | | | | | | | | | | * The keymap files have UTF-8 characters embedded in comments. javac complains about this unless the default encoding is set.
* | | Merge pull request #61 from bphinz/buildfixesbphinz2014-11-0516-100/+1689
|\| | | | | | | | Buildfixes for el5 & el6
| * | Remove non-applicable changes from cmake patchBrian P. Hinz2014-11-051-8/+0
| | | | | | | | | | | | | | | * This line should not have been changed, it's inside an "ifdef(APPLE" block anyway, but removing it all the same.
| * | more el5 build fixesBrian P. Hinz2014-11-051-1/+0
| | | | | | | | | | | | | | | * Link dynamically against libm to avoid relocation errors when building mesa on x86_64.