| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
GnuTLS seems to have dropped grypt support ages ago, so let's not
confuse things by assuming it might be needed when linking GnuTLS
statically.
|
|
|
|
|
|
|
| |
The previous method isn't compatible with CMake's try_compile() as it
will respect CMAKE_EXE_LINKER_FLAGS, but not CMAKE_C_LINK_EXECUTABLE and
friends. This results in the default libraries being completely missing,
and the compile test failing.
|
| |
|
|
|
|
|
|
| |
This is the standard method of finding it on Unix systems, so make sure
we use it. Still keep a fallback, though, for other systems, e.g.
Windows.
|
|
|
|
|
| |
Without this change I get CMake errors due to use of ${FLTK_INCLUDE_DIR}
and references to the non-existent vncviewer target.
|
| |
|
| |
|
|
|
|
|
|
| |
With this commit, TigerVNC will compile for Windows using MSYS2, MinGW-w64 and Inno Setup 6. The resulting binaries have some dll dependencies (even with BUILD_STATIC). The required dll dependencies are not included in the installer.
Unfortunately, the latest version of MSYS2 and MinGW-w64 do not produce a working executable for Windows 7.
|
|\ |
|
| |
| |
| |
| |
| | |
This is the current upstream so let's make use of it to get the latest
in features and fixes.
|
| |
| |
| |
| |
| | |
It's included by default in dynamic builds so we need to make sure it
isn't lost when switching to static.
|
| |
| |
| |
| |
| | |
Allows the user to perform certain important mouse operations using
touch gestures instead.
|
|/
|
|
|
|
|
|
| |
Switch from using Core events to using X Input events for pointer
devices in order to differentiate between mouse events and touch events.
Because FLTK doesn't understand X Input 2, we intercept these events and
translate them to core events where possible.
|
| |
|
|
|
|
|
| |
As gettext needs some stuff from Carbon and we don't want to rely on it
being pulled in as a side effect.
|
|
|
|
|
| |
Hogweed needs nettle, not the other way around. So make sure they
are specified in the correct order for the static link to succeed.
|
|
|
|
| |
Modern fontconfig needs it, so make sure it is included.
|
|
|
|
|
| |
The API and ABI isn't as stable as we need, so it isn't safe to
link it dynamically even on Linux.
|
|
|
|
|
|
|
|
| |
Change Xserver screen through libXrandr. For complex configurations,
all outputs must have corresponding size modes. As a special case, if
the client requests a single screen with an odd size (for example when
adjusting the size of a non-fullscreen vncviewer), find a smaller
suitable mode, and reduce the framebuffer size as well.
|
|
|
|
| |
Newer versions of Freetype requires libpng as well.
|
| |
|
| |
|
|
|
|
|
|
| |
Useful for debugging memory leaks and access violations. It is
not available on Windows though, and there is some problem compiling
ObjectiveC++ with it turned on.
|
|\
| |
| |
| |
| |
| | |
Conflicts:
contrib/packages/rpm/el5/SPECS/tigervnc.spec
vncviewer/Viewport.cxx
|
| |
| |
| |
| |
| | |
We're not doing a sufficient job of keeping this updated so list
it as an external requirement instead.
|
|\ \ |
|
| |/ |
|
|/
|
|
| |
Need to explicitly list DSOs.
|
|
|
|
|
| |
GnuTLS may be compiled without external libtasn1, so we shouldn't try
to link against it unless it's actually present.
|
|
|
|
| |
Needed to merge upstream changes in before creating pull request.
|
|\ |
|
| |
| |
| |
| | |
Our link order should now match the built-in library list.
|
| |
| |
| |
| |
| | |
Static builds are the special case, so it should be left off
by default.
|
| |
| |
| |
| |
| | |
This is needed to make sure they are always included, and in the
proper order.
|
| |
| |
| |
| |
| | |
crypt32 is a Windows thing, and it is used no matter the crypto
backend.
|
| |
| |
| |
| |
| |
| | |
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.
|
|/
|
|
|
| |
GnuTLS may be compiled without external libtasn1, so we shouldn't try
to link against it unless it's actually present.
|
|
|
|
| |
Commit f95272d created some undefined references in GnuTLS.
|
|
Try to link as much as possible statically in an effort to produce
binaries that can be run everywhere.
|