| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
pkg-config support was added very recently to gmp, so a lot of platforms
we want to support won't find gmp this way.
|
|
|
|
|
| |
It is a (weird) dependency of nettle, and not part of nettle itself. So
split it to a separate module for clarity.
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
We need this function to deal with pkgconfig files properly, but
unfortunately it doesn't exist until CMake 3.13, and we need to support
CMake 3.10. So add a hacky compatibility function for older systems.
|
|
|
|
|
| |
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.
|
|/
|
|
| |
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.
|