I have completed integrating the new FLTK-based viewer and Brian's new
Java viewer into the pre-release build system, and the first build
containing these is available here:

http://www.virtualgl.org/DeveloperInfo/TigerVNCPreReleases

This was mainly an exercise meant to produce a reproducible baseline
platform for doing performance analysis and improvement, but it turned
into quite a project because of the afore-mentioned issues with FLTK,
and there were quite a few tweaks to the build system that had to occur
to restore similar functionality to the autotools system.

In the process of doing this, I converted the Mac build into an app
bundle instead of a package, so you don't have to "install" it anymore.
 You can simply copy the app into your Applications folder.

There are still some things that don't work right.  For some reason, the
CMake build system does not build x0vncserver.  i18n on Mac doesn't work
yet-- getting it to work should be straightforward.  The build already
is linked with libintl, so I think it just requires copying the .mo
files into the right place under Resources/ in the app bundle.  i18n on
Windows is possible with MinGW, but of course WinVNC can't be built with
MinGW, and thus the pre-release builds for Windows won't ever have i18n.

I would like to eventually figure out a better way to integrate
build-xorg and CMake-- my idea is to have CMake optionally call
build-xorg instead of vice versa.  The current way of doing things is
pretty clunky, because build-xorg has to duplicate a lot of the things
that CMake is already doing, such as figuring out whether the build is
64-bit or 32-bit.  I also want to implement a BUILD_STATIC option in
CMake that statically links with libstdc++ and libgcc (if possible--
note that on Mac, there is no libstdc++.a.)

All binaries except the 64-bit Windows version should have full GnuTLS
support (test this.)

All of the build procedures with the new CMake build system are fully
documented in BUILDING.txt, but let me know if you have specific
questions.  I am using a static build of GnuTLS and FLTK from source on
all platforms, as well as libjpeg.a from the libjpeg-turbo SDK.  On Mac,
I am also using a static build of libintl from source.  How to specify
these libraries in your build is documented in BUILDING.txt.

The build system hasn't been tested with the Visual C++ IDE yet.

Please use the "FLTK Viewer" category in the Bug and Feature Requests
trackers to report issues with or suggest enhancements to the FLTK
Viewer specifically.  Other issues, please post here.

DRC

------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a 
definitive record of customers, application performance, security 
threats, fraudulent activity and more. Splunk takes this data and makes 
sense of it. Business sense. IT sense. Common sense.. 
http://p.sf.net/sfu/splunk-d2d-c1
_______________________________________________
Tigervnc-devel mailing list
Tigervnc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tigervnc-devel

Reply via email to