]>
source.dussan.org Git - tigervnc.git/log
Brian P. Hinz [Tue, 4 Nov 2014 04:48:01 +0000 (23:48 -0500)]
Merge remote-tracking branch 'upstream/master' into buildfixes
Brian P. Hinz [Tue, 4 Nov 2014 04:37:48 +0000 (23:37 -0500)]
Static build fix - only attempt to link against libtasn1 if it's present
GnuTLS may be compiled without external libtasn1, so we shouldn't try
to link against it unless it's actually present.
Pierre Ossman [Mon, 3 Nov 2014 13:39:22 +0000 (14:39 +0100)]
Merge branch 'build' of https://github.com/CendioOssman/tigervnc
Pierre Ossman [Mon, 3 Nov 2014 13:36:23 +0000 (14:36 +0100)]
Handle mingw circular dependencies in base libraries
Our link order should now match the built-in library list.
Pierre Ossman [Mon, 3 Nov 2014 13:20:46 +0000 (14:20 +0100)]
Handle static linking flags in .la files
Pierre Ossman [Mon, 3 Nov 2014 13:20:01 +0000 (14:20 +0100)]
Handle arguments that have the -l prefix
Pierre Ossman [Mon, 3 Nov 2014 13:18:44 +0000 (14:18 +0100)]
Split up any entries that contain multiple link arguments
This happens sometimes in order to enforce a strict ordering.
Pierre Ossman [Mon, 3 Nov 2014 13:17:10 +0000 (14:17 +0100)]
The output variable from find_library() needs to be cleared
Otherwise you'll just get the initial response back every time
you call it.
Pierre Ossman [Mon, 3 Nov 2014 13:15:52 +0000 (14:15 +0100)]
Remove obsolete reference to staticlib
We don't use that directory anymore.
bphinz [Mon, 3 Nov 2014 05:04:07 +0000 (00:04 -0500)]
Merge pull request #53 from bphinz/buildfixes
Major overhaul of SSLEngineManager
Brian P. Hinz [Mon, 3 Nov 2014 04:37:54 +0000 (23:37 -0500)]
Major overhaul of SSLEngineManager
The SSLEngineManager was basically an abomination. The work is now
done as it should be, with the buffers being fed and the engine
deciding when data is consumed or produced. The engine should be
much more robust now as well.
Additionally, although JRE 7 supports the TLSv1.1 and TLSv1.2
protocols, they are not actually enabled by default. The JSSE
reference cites compatibility reasons for this but this doesn't
appear to be the case with the TigerVNC server and they will be
enabled by default in JRE 8.
The regular expression for enabling anonymous DH cipher suites
was too narrow and excluded the elliptic curve ciphers, which
are now ordered ahead of the ephemeral ciphers by the default
security provider.
Lastly, increase the size of the buffer in FdOutStream from 8Kb
to 16Kb. I'm not sure why FdInStream and FdOutStream were
asymmetric to begin with, but 16Kb is the default size for TLS
packets and there seems to be now negative effects on plain
text connections.
Pierre Ossman [Tue, 28 Oct 2014 16:05:01 +0000 (17:05 +0100)]
Merge branch 'build' of https://github.com/CendioOssman/tigervnc
Pierre Ossman [Tue, 28 Oct 2014 16:01:08 +0000 (17:01 +0100)]
Use dynamic builds by default
Static builds are the special case, so it should be left off
by default.
Pierre Ossman [Tue, 28 Oct 2014 16:00:44 +0000 (17:00 +0100)]
Remove unused variable
Pierre Ossman [Tue, 28 Oct 2014 15:59:58 +0000 (16:59 +0100)]
Remove verbose TLS logging
We don't even log this much for RFB protocol stuff, and it makes
it very annoying to run with full debugging on.
Pierre Ossman [Tue, 28 Oct 2014 15:59:02 +0000 (16:59 +0100)]
Include gettext and zlib in static GnuTLS link
This is needed to make sure they are always included, and in the
proper order.
Pierre Ossman [Tue, 28 Oct 2014 15:58:14 +0000 (16:58 +0100)]
Only link with crypt32 on Windows
crypt32 is a Windows thing, and it is used no matter the crypto
backend.
Pierre Ossman [Tue, 28 Oct 2014 15:57:05 +0000 (16:57 +0100)]
Put quotes around entire static link variables
CMake is very aggressive about minimising the list of libraries,
so we need to be similarily aggressive about quotes to make sure
we get everything we want and in the correct order.
bphinz [Thu, 23 Oct 2014 03:34:23 +0000 (23:34 -0400)]
Merge pull request #50 from bphinz/buildfixes
Fixes for package builds after commit
f95272d .
Brian P. Hinz [Thu, 23 Oct 2014 02:57:06 +0000 (22:57 -0400)]
Add in missing dependency for windows builds.
Commit
f95272d created some undefined references in GnuTLS.
Brian P. Hinz [Thu, 23 Oct 2014 02:36:25 +0000 (22:36 -0400)]
Set -DBUILD_STATIC=off for package builds.
Commit
f95272d set the BUILD_STATIC flag on by default, which is unnecessary for package builds.
Pierre Ossman [Tue, 21 Oct 2014 14:29:05 +0000 (16:29 +0200)]
Merge branch 'build' of https://github.com/CendioOssman/tigervnc
Pierre Ossman [Fri, 17 Oct 2014 14:27:22 +0000 (16:27 +0200)]
Merge branch 'remote-shm' of https://github.com/twaugh/tigervnc
Pierre Ossman [Fri, 17 Oct 2014 11:59:35 +0000 (13:59 +0200)]
Extend "static" build option
Try to link as much as possible statically in an effort to produce
binaries that can be run everywhere.
Pierre Ossman [Fri, 17 Oct 2014 11:55:05 +0000 (13:55 +0200)]
Add Carbon and Cocoa dependencies to vncviewer
We use both frameworks directly from vncviewer so we should
make sure they get pulled in.
Pierre Ossman [Fri, 17 Oct 2014 11:54:32 +0000 (13:54 +0200)]
Move ws2_32 dependency to the correct place
It is rdr and network that needs it, not vncviewer.
Pierre Ossman [Fri, 17 Oct 2014 11:50:12 +0000 (13:50 +0200)]
Link basic X11 libraries last
The extension libraries might depend on libXext or libX11, so
make sure they come last on the link line.
Tim Waugh [Fri, 17 Oct 2014 09:28:55 +0000 (10:28 +0100)]
Check the return value from XShmAttach.
Pierre Ossman [Fri, 17 Oct 2014 08:40:07 +0000 (10:40 +0200)]
Remove libjpeg-turbo build instructions
There is nothing special about this library that warrants special
treatment.
Pierre Ossman [Fri, 17 Oct 2014 08:36:58 +0000 (10:36 +0200)]
Clean up GnuTLS linking and instructions
GnuTLS can have different crypto backends, and it is rarely gcrypt
these days. So we should not be including that unconditionally,
and should not be pointing people at it either. Also remove the
section about Win32 binaries as those are out of date and probably
insecure. Lastly remove the section about static builds as it is
a general issue and in no way complete with just the GnuTLS portions.
Tim Waugh [Thu, 16 Oct 2014 13:53:17 +0000 (14:53 +0100)]
Don't use MIT-SHM on remote displays.
When run from within 'ssh -X' or 'ssh -Y', MIT-SHM will appear to be
available even though it won't work: the shared memory will be on the
machine running vncviewer, not on the machine running the X server it
displays to. Depending on what shm segments are available on the
machine running the X server, the failure may not be apparent when
checking that MIT-SHM works.
Avoid this by not using MIT-SHM when XDisplayName() indicates we may
not be running locally.
Original bug report:
https://bugzilla.redhat.com/show_bug.cgi?id=
1072733
Pierre Ossman [Fri, 10 Oct 2014 11:42:30 +0000 (13:42 +0200)]
Merge branch 'assert' of https://github.com/CendioOssman/tigervnc
Pierre Ossman [Fri, 10 Oct 2014 11:37:35 +0000 (13:37 +0200)]
Use exceptions rather than asserts for for "normal" errors
Although these are rare, they are still not indicative of bugs so
an exception (which ends up in the log and might also be shown to
the user) is more appropriate than an assert. Asserts should only
be used to catch blatant API misuse and similar.
Pierre Ossman [Fri, 10 Oct 2014 11:33:19 +0000 (13:33 +0200)]
Use the same style for exception messages
Pierre Ossman [Fri, 10 Oct 2014 11:32:31 +0000 (13:32 +0200)]
Make sure we check failed memory allocations
Pierre Ossman [Fri, 10 Oct 2014 11:29:53 +0000 (13:29 +0200)]
Remove unused assert.h include
Pierre Ossman [Thu, 9 Oct 2014 15:00:05 +0000 (17:00 +0200)]
Merge branch 'jpeg16' of https://github.com/CendioOssman/tigervnc
Pierre Ossman [Thu, 9 Oct 2014 14:57:21 +0000 (16:57 +0200)]
Wrong padding size calculated (copy-paste error)
Pierre Ossman [Thu, 9 Oct 2014 14:56:43 +0000 (16:56 +0200)]
Make sure stride handling is also tested
Pierre Ossman [Thu, 9 Oct 2014 14:47:45 +0000 (16:47 +0200)]
Use constants for the test buffer dimensions
bphinz [Wed, 1 Oct 2014 03:41:11 +0000 (23:41 -0400)]
Merge pull request #42 from bphinz/buildfixes
Fix pointer initialization to prevent NULL events.
Pierre Ossman [Tue, 30 Sep 2014 15:03:28 +0000 (17:03 +0200)]
Handle PrintScreen and SysReq on Windows
This key requires a bit extra care on Windows. We get wildly
different messages depending on if Alt is pressed or not. The symbol
chosen now follows the standard behaviour on X11.
Brian P. Hinz [Sat, 27 Sep 2014 02:02:47 +0000 (22:02 -0400)]
Fix pointer initialization to prevent NULL events.
Moved call to initEventq() into InitInputDevice() to prevent NULL events from being passed in. The surrounding IFDEF explains why Red Hat BZ bug #820443 just went away, EL6 bumped the version of xorg-x11-server-source to 1.13 at EL6.4.
Pierre Ossman [Thu, 25 Sep 2014 13:09:38 +0000 (15:09 +0200)]
Merge branch 'convtest' of https://github.com/CendioOssman/tigervnc
Pierre Ossman [Thu, 25 Sep 2014 13:02:11 +0000 (15:02 +0200)]
Fix endian conversion
This was just plain wrong, so redo it properly.
Pierre Ossman [Thu, 25 Sep 2014 07:58:55 +0000 (09:58 +0200)]
Add pixel conversion correctness test
Pierre Ossman [Thu, 25 Sep 2014 08:49:16 +0000 (10:49 +0200)]
PixelTransformer is gone so we can protect these now
Pierre Ossman [Wed, 24 Sep 2014 14:19:52 +0000 (16:19 +0200)]
Add missing copyright header.
Pierre Ossman [Wed, 24 Sep 2014 14:17:42 +0000 (16:17 +0200)]
Rename the pixel conversion performance test
We want to have other tests related to pixel conversion, so avoid
possible naming conflicts.
Pierre Ossman [Mon, 22 Sep 2014 11:24:13 +0000 (13:24 +0200)]
Merge branch 'translations' of https://github.com/CendioOssman/tigervnc
Pierre Ossman [Mon, 22 Sep 2014 11:17:41 +0000 (13:17 +0200)]
Refresh translation files
Pierre Ossman [Mon, 22 Sep 2014 11:13:15 +0000 (13:13 +0200)]
Fix the build timestamp to be more translation friendly
Pierre Ossman [Mon, 22 Sep 2014 10:59:38 +0000 (12:59 +0200)]
Move copyright year out of string to avoid re-translation
Pierre Ossman [Mon, 22 Sep 2014 10:58:48 +0000 (12:58 +0200)]
Don't use tabs for indentation
Pierre Ossman [Mon, 22 Sep 2014 10:54:26 +0000 (12:54 +0200)]
Make sure user visible strings are translated
Pierre Ossman [Mon, 22 Sep 2014 10:19:52 +0000 (12:19 +0200)]
Make some log messages more sane for translators
Pierre Ossman [Mon, 22 Sep 2014 10:19:26 +0000 (12:19 +0200)]
Generate the about text in a single place
Pierre Ossman [Mon, 22 Sep 2014 09:17:34 +0000 (11:17 +0200)]
Split up the info string
Avoids having to translate the entire thing if just part of
it changes.
Peter Åstrand (astrand) [Mon, 22 Sep 2014 08:57:23 +0000 (10:57 +0200)]
Apparently, at least my CMake requires that quotes are at the
beginning of the line.
Pierre Ossman [Mon, 22 Sep 2014 08:54:15 +0000 (10:54 +0200)]
Add file location to the translation files
Makes it easier for the translators to check context and report
problems.
bphinz [Fri, 19 Sep 2014 11:15:10 +0000 (07:15 -0400)]
Merge pull request #35 from bphinz/buildfixes
Applying xserver115.patch fails on Ubuntu xorg-server source at hunk 2. ...
Brian P. Hinz [Fri, 19 Sep 2014 04:41:24 +0000 (00:41 -0400)]
Applying xserver115.patch fails on Ubuntu xorg-server source at hunk 2. Wayland was not merged into the Xorg tree until 1.16
bphinz [Fri, 19 Sep 2014 04:11:08 +0000 (00:11 -0400)]
Merge pull request #34 from bphinz/buildfixes
Remove distro specific patches obsoleted by changes in
38023dc304
Brian P. Hinz [Fri, 19 Sep 2014 03:45:56 +0000 (23:45 -0400)]
Remove distro specific patches obsoleted by changes in
38023dc304
Pierre Ossman [Thu, 18 Sep 2014 14:04:00 +0000 (16:04 +0200)]
Update translations with those already done by Cendio
These are not complete as they are from Cendio's modified version
of TigerVNC, but it still covers most of the translation.
Pierre Ossman [Thu, 18 Sep 2014 13:18:15 +0000 (15:18 +0200)]
Regenerate translation files
Pierre Ossman [Thu, 18 Sep 2014 13:16:37 +0000 (15:16 +0200)]
New address for mailing list
Pierre Ossman [Thu, 18 Sep 2014 13:16:02 +0000 (15:16 +0200)]
Allow generating translations even with a separate build directory
Pierre Ossman [Thu, 18 Sep 2014 13:15:38 +0000 (15:15 +0200)]
CMake needs to have the quotes at the end to work properly
Pierre Ossman [Thu, 18 Sep 2014 12:42:30 +0000 (14:42 +0200)]
Merge branch 'doc' of https://github.com/CendioOssman/tigervnc
Pierre Ossman [Wed, 17 Sep 2014 15:11:56 +0000 (17:11 +0200)]
Move preferred encoding tracking into a server object
Having it in ConnParams made the linker pull all the encoder objects
into vncviewer, making it larger than necessary and giving it extra
parameters in its help output that weren't relevant.
Pierre Ossman [Wed, 17 Sep 2014 14:55:25 +0000 (16:55 +0200)]
Document the client side X509 parameters
Pierre Ossman [Wed, 17 Sep 2014 14:45:35 +0000 (16:45 +0200)]
Correct naming convention for some parameters
Pierre Ossman [Wed, 17 Sep 2014 14:39:28 +0000 (16:39 +0200)]
Give a correct list of valid security schemes
Pierre Ossman [Wed, 17 Sep 2014 14:36:25 +0000 (16:36 +0200)]
Remove unused VideoArea parameter
Pierre Ossman [Wed, 17 Sep 2014 14:28:56 +0000 (16:28 +0200)]
Avoid extra spacing in the generated man pages
Pierre Ossman [Wed, 17 Sep 2014 14:20:43 +0000 (16:20 +0200)]
Document default configuration file location
Pierre Ossman [Wed, 17 Sep 2014 14:16:10 +0000 (16:16 +0200)]
Update the vncviewer man page with current list of options
Pierre Ossman [Wed, 17 Sep 2014 13:43:14 +0000 (15:43 +0200)]
Update server man pages to reflect current list of options
Pierre Ossman [Wed, 17 Sep 2014 12:18:31 +0000 (14:18 +0200)]
Document the -list argument to vncserver
Pierre Ossman [Wed, 17 Sep 2014 12:09:58 +0000 (14:09 +0200)]
Remove the date from man pages
It's not something we're keeping up to date anyway.
Pierre Ossman [Wed, 17 Sep 2014 12:08:16 +0000 (14:08 +0200)]
Clean up the authors section of the man pages
Pierre Ossman [Wed, 17 Sep 2014 11:55:51 +0000 (13:55 +0200)]
Document test cases for testing the keyboard handling
Pierre Ossman [Wed, 17 Sep 2014 11:55:18 +0000 (13:55 +0200)]
None of these files are relevant today
Pierre Ossman [Wed, 17 Sep 2014 11:54:28 +0000 (13:54 +0200)]
Moved release documentation to the wiki
bphinz [Wed, 17 Sep 2014 03:34:39 +0000 (23:34 -0400)]
Merge pull request #32 from bphinz/buildfixes
Apply latest fltk patches to rpm-based packages
Brian P. Hinz [Wed, 17 Sep 2014 02:03:58 +0000 (22:03 -0400)]
Apply latest fltk patches to rpm-based packages
Pierre Ossman [Tue, 16 Sep 2014 12:52:26 +0000 (14:52 +0200)]
Fix broken FLTK patch
Remove some lines that weren't consistent with the earlier
suggested patches.
Pierre Ossman [Mon, 15 Sep 2014 11:43:16 +0000 (13:43 +0200)]
Merge branch 'xhandlers' of https://github.com/CendioOssman/tigervnc
Pierre Ossman [Thu, 11 Sep 2014 08:48:29 +0000 (10:48 +0200)]
Update FLTK patches based on feeback from upstream
Pierre Ossman [Thu, 11 Sep 2014 08:46:12 +0000 (10:46 +0200)]
Protect the optional IM disabling calls with #ifdef:s
Tim Waugh [Tue, 9 Sep 2014 13:40:17 +0000 (14:40 +0100)]
Added missing part of write block handler.
https://bugzilla.redhat.com/show_bug.cgi?id=
1137023
bphinz [Sun, 7 Sep 2014 14:14:33 +0000 (10:14 -0400)]
Merge pull request #28 from bphinz/buildfixes
Removed patch that was merged into trunk in
6bc1de83a7
Brian P. Hinz [Sun, 7 Sep 2014 14:05:09 +0000 (10:05 -0400)]
Removed patch that was merged into trunk in
6bc1de83a7
Pierre Ossman [Fri, 5 Sep 2014 08:22:38 +0000 (10:22 +0200)]
Merge branch 'xorgserver116' of https://github.com/twaugh/tigervnc
Tim Waugh [Thu, 4 Sep 2014 15:25:12 +0000 (16:25 +0100)]
Fix linking when dri3 and present are enabled.
Tim Waugh [Thu, 4 Sep 2014 13:35:05 +0000 (14:35 +0100)]
No need to declare 'display' here either.
Tim Waugh [Thu, 4 Sep 2014 11:36:09 +0000 (12:36 +0100)]
GCFuncs and GCOps are const since 1.16.
Tim Waugh [Thu, 4 Sep 2014 10:41:01 +0000 (11:41 +0100)]
No need to declare 'display' here.
Tim Waugh [Thu, 4 Sep 2014 09:52:06 +0000 (10:52 +0100)]
Another LoadExtensionList() that needs an #ifdef.