| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|\ |
|
| |
| |
| |
| |
| |
| | |
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.
|
|/
|
|
| |
Don't just build things, also test the various packaging.
|
|\ |
|
| |
| |
| |
| |
| | |
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.
|
|
|
|
|
| |
This makes our builds directly compatible with most distributions
without packagers/users having to specify extra flags.
|
| |
|
|
|
|
|
| |
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 CMake complains when you try to get the property of something
that isn't a target so use the specific if operator instead.
|
|
|
|
|
| |
It's not supported in newer CMake, so try to deduce the library
filename from the target name.
|
|
|
|
| |
Newer versions of Freetype requires libpng as well.
|
| |
|
|
|
|
|
| |
This makes sure other build systems trigger properly, e.g. when
building Xvnc.
|
| |
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
This is needed in order to get libtool to treat them as normal
libraries and not "convenience libraries". The latter are linked
with --whole-archive, which pulls a lot of unnecessary stuff into
Xvnc and libvnc.so.
|
|\
| |
| |
| |
| |
| | |
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.
|
| | |
|
| | |
|
| |
| |
| |
| | |
This happens sometimes in order to enforce a strict ordering.
|
| |
| |
| |
| |
| | |
Otherwise you'll just get the initial response back every time
you call it.
|
| |
| |
| |
| | |
We don't use that directory anymore.
|
| |
| |
| |
| |
| | |
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.
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
uses check_function_exists to identify legacy versions of GnuTLS but cmake performs this test by linking a small test program. If libgnutls, libgcrypt, or libgpg-error are outside the default library search path, linking the test program fails even though gnutls and it's dependencies are installed. This patch makes it possible to specify the location of each of the three libraries independently and only as needed.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@5160 3789f03b-4d11-0410-bbf8-ca57d06f2519
|