]> git.proxmox.com Git - vncterm.git/blame - tigervnc-1.1.0.tgz
also set permission attribute in jar manifest
[vncterm.git] / tigervnc-1.1.0.tgz
Content-type: text/html ]> git.proxmox.com Git - vncterm.git/blame - tigervnc-1.1.0.tgz


500 - Internal Server Error

Malformed UTF-8 character (fatal) at (eval 6) line 1, <$fd> line 1363.
CommitLineData
e6d0212c
DM
1tigervnc.org/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\00000755\00000000\00000000\000000000000\011623200025\0012152\0 5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ustar \0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0tigervnc.org/cmakescripts/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\00000755\00000000\00000000\000000000000\011623200016\0014642\0 5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ustar \0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0tigervnc.org/cmakescripts/getdate.bat\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\00000644\00000000\00000000\000000000145\011623200016\0016747\0 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ustar \0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@echo off
2for /f "tokens=1-4 eol=/ DELIMS=/ " %%i in ('date /t') do set BUILD=%%l%%j%%k
3echo %BUILD%
4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0tigervnc.org/cmakescripts/.svn/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\00000755\00000000\00000000\000000000000\011623200025\0015526\0 5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ustar \0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0tigervnc.org/cmakescripts/.svn/all-wcprops\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\00000444\00000000\00000000\000000000330\011623200016\0017706\0 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ustar \0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K 25
5svn:wc:ra_dav:version-url
6V 55
7/svnroot/tigervnc/!svn/ver/4630/tags/1_1_0/cmakescripts
8END
9getdate.bat
10K 25
11svn:wc:ra_dav:version-url
12V 67
13/svnroot/tigervnc/!svn/ver/4630/tags/1_1_0/cmakescripts/getdate.bat
14END
15\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0tigervnc.org/cmakescripts/.svn/props/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\00000755\00000000\00000000\000000000000\011623200016\0016671\0 5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ustar \0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0tigervnc.org/cmakescripts/.svn/tmp/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\00000755\00000000\00000000\000000000000\011623200016\0016326\0 5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ustar \0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0tigervnc.org/cmakescripts/.svn/tmp/props/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\00000755\00000000\00000000\000000000000\011623200016\0017471\0 5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ustar \0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0tigervnc.org/cmakescripts/.svn/tmp/text-base/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\00000755\00000000\00000000\000000000000\011623200016\0020222\0 5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ustar \0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0tigervnc.org/cmakescripts/.svn/tmp/prop-base/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\00000755\00000000\00000000\000000000000\011623200016\0020216\0 5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ustar \0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0tigervnc.org/cmakescripts/.svn/entries\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\00000444\00000000\00000000\000000000616\011623200016\0017123\0 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ustar \0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\010
16
17dir
184637
19https://tigervnc.svn.sourceforge.net/svnroot/tigervnc/tags/1_1_0/cmakescripts
20https://tigervnc.svn.sourceforge.net/svnroot/tigervnc
21
22
23
242010-10-27T07:20:27.085335Z
254171
26dcommander
27
28
29
30
31
32
33
34
35
36
37
38
39
40
413789f03b-4d11-0410-bbf8-ca57d06f2519
42\f
43getdate.bat
44file
45
46
47
48
492011-08-18T12:05:34.000000Z
50c0c224be2dcf4c592f17117a5b9b6629
512010-10-27T07:20:27.085335Z
524171
53dcommander
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75101
76\f
77\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0tigervnc.org/cmakescripts/.svn/text-base/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\00000755\00000000\00000000\000000000000\011623200016\0017422\0 5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ustar \0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0tigervnc.org/cmakescripts/.svn/text-base/getdate.bat.svn-base\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\00000444\00000000\00000000\000000000145\011623200016\0023242\0 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ustar \0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@echo off
78for /f "tokens=1-4 eol=/ DELIMS=/ " %%i in ('date /t') do set BUILD=%%l%%j%%k
79echo %BUILD%
80\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0tigervnc.org/cmakescripts/.svn/prop-base/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\00000755\00000000\00000000\000000000000\011623200016\0017416\0 5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ustar \0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0tigervnc.org/BUILDING.txt\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\00000644\00000000\00000000\000000050701\011623200025\0014113\0 0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ustar \0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*******************************************************************************
81** Building on Unix Platforms (including Cygwin)
82*******************************************************************************
83
84
85==================
86Build Requirements
87==================
88
89-- NASM
90 * 0.98, or 2.01 or later is required for a 32-bit build
91 * NASM 2.00 or later is required for a 64-bit build
92 * NASM 2.07 or later is required for a 64-bit build on OS X. This can be
93 obtained from MacPorts (http://www.macports.org/).
94
95 The binary RPMs released by the NASM project do not work on older Linux
96 systems, such as Red Hat Enterprise Linux 4. On such systems, you can
97 easily build and install NASM from a source RPM by downloading one of the
98 SRPMs from
99
100 http://www.nasm.us/pub/nasm/releasebuilds
101
102 and executing the following as root:
103
104 ARCH=`uname -m`
105 rpmbuild --rebuild nasm-{version}.src.rpm
106 rpm -Uvh /usr/src/redhat/RPMS/$ARCH/nasm-{version}.$ARCH.rpm
107
108 NOTE: the NASM build will fail if texinfo is not installed.
109
110-- GCC v4.1 or later recommended for best performance
111
112-- X11 development kit
113
114-- If building TLS support:
115 * GnuTLS and its dependencies (libgcrypt, libtasn1, libgpg-error)
116
117-- If building Xvnc:
118 * Python v2.3 or later
119 * zlib v1.2 or later
120 * OpenSSL v0.9.7 or later
121
122 * pkgconfig 0.20 or later
123 If you are using an older RPM-based system which does not meet this
124 minimum requirement (such as Red Hat Enterprise Linux 4), then you can
125 build pkgconfig 0.20 from the Fedora 5 source RPM:
126 http://archive.fedoraproject.org/pub/archive/fedora/linux/core/5/source/SRPMS/pkgconfig-0.20-2.2.1.src.rpm
127
128-- If building Xvnc or building TigerVNC from the subversion repository:
129 * autoconf 2.57 or later
130 * automake 1.7 or later
131 * libtool 1.4 or later
132
133 * gettext 0.14.4 or later
134 If you are using an older RPM-based system which does not meet this
135 minimum requirement (such as Red Hat Enterprise Linux 4), then you can
136 build gettext 0.14.5 from the Fedora 5 source RPM:
137 http://archive.fedoraproject.org/pub/archive/fedora/linux/core/5/source/SRPMS/gettext-0.14.5-3.src.rpm
138 NOTE: gcj and libgcj are required when building the above source RPM.
139
140
141==================
142Out-of-Tree Builds
143==================
144
145Binary objects, libraries, and executables are generated in the same directory
146from which configure was executed (the "binary directory"), and this directory
147need not necessarily be the same as the TigerVNC source directory. You can
148create multiple independent binary directories, in which different versions of
149TigerVNC can be built from the same source tree using different compilers or
150settings. In the sections below, {build_directory} refers to the binary
151directory, whereas {source_directory} refers to the TigerVNC source directory.
152For in-tree builds, these directories are the same.
153
154
155=================
156Building TigerVNC
157=================
158
159The following procedure will build the TigerVNC Viewer on Linux and Unix
160systems. On 64-bit systems, this may build a 32-bit version of TigerVNC,
161depending on the default autotools configuration for your system. See below
162for specific build instructions for 64-bit systems.
163
164 cd {source_directory}
165 autoreconf -fiv
166 cd {build_directory}
167 sh {source_directory}/configure [additional configure flags]
168 make
169
170NOTE: Running autoreconf in the source directory is only necessary if building
171TigerVNC from the SVN repository.
172
173Building the TigerVNC Server (Xvnc) is a bit trickier. On newer systems, such
174as Fedora, Xvnc is typically built to use the X11 shared libraries provided
175with the system. This requires a system with Xorg 7.4 or later, however.
176Systems with older versions of Xorg must build a "legacy-friendly" version of
177the TigerVNC Server. This is accomplished by downloading and building the
178more recent Xorg modules in a local directory and then building Xvnc such that
179it links against the local build of these libraries, not the X11 libraries
180installed on the system. The "build-xorg" script in the TigerVNC source
181distribution (located under unix/) automates this process.
182
183The following procedure will build both the TigerVNC Viewer and a
184"legacy-friendly" version of the TigerVNC Server:
185
186 cd {build_directory}
187 sh {source_directory}/unix/build-xorg init
188 sh {source_directory}/unix/build-xorg build [additional configure flags]
189
190build-xorg generates a version of Xvnc that has no external dependencies on the
191X11 shared libraries or any other distribution-specific shared libraries. This
192version of Xvnc should be transportable across multiple O/S distributions.
193build-xorg should work on Red Hat Enterprise 4, its contemporaries, and later
194systems. It probably will not work on older systems. It has not been tested
195on non-Linux systems (yet).
196
197build-xorg can also be used to rebuild just the TigerVNC Server and Viewer,
198once the X11 modules and other dependencies have been built the first time.
199This is convenient for testing changes that just apply to the TigerVNC source
200code. To accomplish this, run:
201
202 sh {source_directory}/unix/build-xorg rebuild [additional make flags]
203
204For instance,
205
206 sh {source_directory}/unix/build-xorg rebuild clean
207
208will clean both the Xvnc and vncviewer builds without destroying any of the
209build configuration or module dependencies.
210
211
212====================
213Building TLS support
214====================
215
216VeNCrypt (the TigerVNC security and authentication extensions) can be built
217with TLS support, which provides built-in encryption for VNC sessions. This
218requires GnuTLS, which is not pre-installed on all platforms. In general, if
219you are building on a Unix-ish platform that has the GnuTLS libraries and
220include files installed in the standard system locations, then the TigerVNC
221build system should detect the system version of GnuTLS automatically and link
222against it. However, this produces a version of TigerVNC that depends on the
223GnuTLS dynamic libraries, and thus the TigerVNC binaries are not portable.
224
225To build a fully portable, cross-compatible version of TigerVNC with VeNCrypt
226support, it is necessary to link against the GnuTLS static library (as well
227as the static libraries of its dependencies.) If you are lucky enough, your
228O/S distribution may include pre-packaged versions of these static libraries.
229Otherwise, it will probably be necessary to build GnuTLS, libgcrypt, libtasn1,
230and libgpg-error from source.
231
232You can manipulate the GNUTLS_CFLAGS and GNUTLS_LDFLAGS configure variables to
233accommodate a custom build of GnuTLS that is installed in a non-system
234directory. For instance, adding
235
236 GNUTLS_CFLAGS=-I/opt/gnutls/include \
237 GNUTLS_LDFLAGS='/opt/gnutls/lib/libgnutls.a /opt/gnutls/lib/libgcrypt.a \
238 /opt/gnutls/lib/libgpg-error.a /opt/gnutls/lib/libtasn1.a' \
239 --with-included-zlib
240
241to the configure or 'build-xorg build' command line will cause TigerVNC to be
242statically linked against a custom installation of GnuTLS that resides under
243/opt/gnutls. GnuTLS depends on zlib, so specifying --with-included-zlib will
244satisfy that dependency using TigerVNC's in-tree version of zlib, which
245prevents TigerVNC from depending on the libz dynamic library.
246
247
248==================
249Unix Build Recipes
250==================
251
252
25332-bit Build on 64-bit Linux
254----------------------------
255
256Add
257
258 --host i686-pc-linux-gnu CFLAGS='-O3 -m32' CXXFLAGS='-O3 -m32' LDFLAGS=-m32
259
260to the configure or build command lines. You may also need to add
261
262 --x-libraries=/usr/X11R6/lib
263
264to the configure or build command line if you are building on an older Linux
265distribution that stores the 32-bit X11 libraries in /usr/X11R6/lib instead of
266/usr/lib (this is known to be necessary on Red Hat Enterprise Linux 4, for
267instance.)
268
269
27064-bit Build on 64-bit OS X
271---------------------------
272
273Add
274
275 --host x86_64-apple-darwin NASM=/opt/local/bin/nasm
276
277to the configure command line. NASM 2.07 or later from MacPorts must be
278installed.
279
280
28132-bit Build on 64-bit OS X
282---------------------------
283
284Add
285
286 CFLAGS='-O3 -m32' CXXFLAGS='-O3 -m32' LDFLAGS=-m32
287
288to the configure command line.
289
290
29164-bit Backward-Compatible Build on 64-bit OS X
292-----------------------------------------------
293
294Add
295
296 --host x86_64-apple-darwin NASM=/opt/local/bin/nasm \
297 CFLAGS='-isysroot /Developer/SDKs/MacOSX10.5.sdk \
298 -mmacosx-version-min=10.5 -O3' \
299 CXXFLAGS='-isysroot /Developer/SDKs/MacOSX10.5.sdk \
300 -mmacosx-version-min=10.5 -O3' \
301 LDFLAGS='-isysroot /Developer/SDKs/MacOSX10.5.sdk \
302 -mmacosx-version-min=10.5'
303
304to the configure command line. The OS X 10.5 SDK, and NASM 2.07 or later from
305MacPorts, must be installed.
306
307
30832-bit Backward-Compatible Build on 64-bit OS X
309-----------------------------------------------
310
311Add
312
313 CC=gcc-4.0 CXX=g++-4.0 CFLAGS='-isysroot /Developer/SDKs/MacOSX10.4u.sdk \
314 -mmacosx-version-min=10.4 -O3 -m32' \
315 CXXFLAGS='-isysroot /Developer/SDKs/MacOSX10.4u.sdk \
316 -mmacosx-version-min=10.4 -O3 -m32' \
317 LDFLAGS='-isysroot /Developer/SDKs/MacOSX10.4u.sdk \
318 -mmacosx-version-min=10.4 -m32'
319
320to the configure command line. The OS X 10.4 SDK must be installed.
321
322
323
324*******************************************************************************
325** Building on Windows (Visual C++ or MinGW)
326*******************************************************************************
327
328
329==================
330Build Requirements
331==================
332
333-- CMake (http://www.cmake.org) v2.6 or later
334
335-- Microsoft Visual C++ 2005 or later
336
337 If you don't already have Visual C++, then the easiest way to get it is by
338 installing the Windows SDK:
339
340 http://msdn.microsoft.com/en-us/windows/bb980924.aspx
341
342 The Windows SDK includes both 32-bit and 64-bit Visual C++ compilers and
343 everything necessary to build TigerVNC.
344
345 * For 32-bit builds, you can also use Microsoft Visual C++ Express
346 Edition. Visual C++ Express Edition is a free download.
347 * If you intend to build TigerVNC from the command line, then add the
348 appropriate compiler and SDK directories to the INCLUDE, LIB, and PATH
349 environment variables. This is generally accomplished by executing
350 vcvars32.bat or vcvars64.bat and SetEnv.cmd. vcvars32.bat and
351 vcvars64.bat are part of Visual C++ and are located in the same directory
352 as the compiler. SetEnv.cmd is part of the Windows SDK. You can pass
353 optional arguments to SetEnv.cmd to specify a 32-bit or 64-bit build
354 environment.
355
356... OR ...
357
358-- MinGW
359
360 GCC v4.1 or later recommended for best performance
361
362-- NASM (http://www.nasm.us/) 0.98 or later (NASM 2.05 or later is required for
363 a 64-bit build)
364
365-- Inno Setup (needed to build the TigerVNC installer)
366 Inno Setup can be downloaded from http://www.jrsoftware.org/isinfo.php.
367 You also need the Inno Setup Preprocessor, which is available in the
368 Inno Setup QuickStart Pack.
369
370 Add the directory containing iscc.exe (for instance,
371 C:\Program Files\Inno Setup 5) to the system or user PATH environment
372 variable prior to building TigerVNC.
373
374-- If building TLS support:
375 * GnuTLS and its dependencies (libgcrypt, libtasn1, libgpg-error)
376
377
378==================
379Out-of-Tree Builds
380==================
381
382Binary objects, libraries, and executables are generated in the same directory
383from which cmake was executed (the "binary directory"), and this directory need
384not necessarily be the same as the TigerVNC source directory. You can create
385multiple independent binary directories, in which different versions of
386TigerVNC can be built from the same source tree using different compilers or
387settings. In the sections below, {build_directory} refers to the binary
388directory, whereas {source_directory} refers to the TigerVNC source directory.
389For in-tree builds, these directories are the same.
390
391
392=================
393Building TigerVNC
394=================
395
396
397Visual C++ (Command Line)
398-------------------------
399
400 cd {build_directory}
401 cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release {source_directory}
402 nmake
403
404This will build either a 32-bit or a 64-bit version of TigerVNC, depending
405on which version of cl.exe is in the PATH.
406
407
408Visual C++ (IDE)
409----------------
410
411Choose the appropriate CMake generator option for your version of Visual Studio
412(run "cmake" with no arguments for a list of available generators.) For
413instance:
414
415 cd {build_directory}
416 cmake -G "Visual Studio 9 2008" {source_directory}
417
418You can then open ALL_BUILD.vcproj in Visual Studio and build one of the
419configurations in that project ("Debug", "Release", etc.) to generate a full
420build of TigerVNC.
421
422
423MinGW
424-----
425
426 cd {build_directory}
427 cmake -G "MSYS Makefiles" {source_directory}
428 make
429
430This will generate only vncviewer. Currently, Visual C++ must be used to build
431WinVNC.
432
433
434Debug Build
435-----------
436
437Add "-DCMAKE_BUILD_TYPE=Debug" to the CMake command line. Or, if building with
438NMake, remove "-DCMAKE_BUILD_TYPE=Release" (Debug builds are the default with
439NMake.)
440
441
442Self-Contained MinGW Build
443--------------------------
444
445If TigerVNC is built using MinGW, then it may depend on the MinGW libgcc DLL.
446To eliminate this dependency, add
447
448 -DCMAKE_C_FLAGS=-static-libgcc -DCMAKE_CXX_FLAGS=-static-libgcc
449
450to the CMake command line.
451
452
453====================
454Building TLS support
455====================
456
457VeNCrypt (the TigerVNC security and authentication extensions) can be built
458with TLS support, which provides built-in encryption for VNC sessions. This
459requires GnuTLS, which is not Microsoft-friendly. This section describes the
460issues associated with building a Windows version of TigerVNC with TLS support
461and how to work around those issues.
462
463Building with MinGW
464-------------------
465
466An installer containing the GnuTLS header files, as well as static and dynamic
467link libraries for 32-bit MinGW, can be downloaded from the following site:
468
469http://josefsson.org/gnutls4win/
470
471As of this writing, GnuTLS cannot be built cleanly with MinGW64 due to the fact
472that portions of the code assume an LP64 data model (Windows uses LLP64.)
473Thus, it is not possible at this time to produce a Win64 version of TigerVNC
474with TLS support.
475
476Whether you use the above installer or build GnuTLS from source, make sure that
477you install the libraries and headers into a pathname that doesn't contain
478spaces (the installer will try to install under c:\Program Files unless you
479tell it otherwise.) If the GnuTLS include path contains spaces, then the MinGW
480resource compiler will barf when you try to build TigerVNC.
481
482You can manipulate the GNUTLS_INCLUDE_DIR and GNUTLS_LIBRARY CMake variables to
483specify the directory under which you installed GnuTLS. For instance, adding
484
485 -DGNUTLS_INCLUDE_DIR=/c/gnutls/include \
486 -DGNUTLS_LIBRARY=/c/gnutls/lib/libgnutls.dll.a
487
488to the CMake command line when using MinGW will cause TigerVNC to be linked
489against GnuTLS DLLs that are installed under c:\gnutls.
490
491Adding
492
493 -DGNUTLS_INCLUDE_DIR=/c/gnutls/include \
494 -DGNUTLS_LIBRARY='/c/gnutls/lib/libgnutls.a;/c/gnutls/lib/libgcrypt.a;/c/gnutls/lib/libtasn1.a;/c/gnutls/lib/libgpg-error.a'
495
496to the CMake command line will cause TigerVNC to be statically linked against
497GnuTLS libraries that are installed under c:\gnutls.
498
499Note that the use of MinGW means that only the TigerVNC viewer can be built,
500not the server.
501
502Visual C++
503----------
504
505There is generally no sane way to build GnuTLS and its dependencies using
506Visual C++. Thus, it is necessary to either build the libraries with MinGW (or
507download 32-bit versions of these from the link above), generate Visual C++
508import libraries from the DLLs, then link TigerVNC against the Visual C++
509import libraries.
510
511In the instructions below, {gnutls_path} indicates the path under which GnuTLS
512is installed (Example: c:\Program Files\GnuTLS-2.10.1).
513
514To generate Visual C++ import libraries:
515
516cd {gnutls_path}\lib
517lib /def:..\bin\libgnutls-{version}.def /out:libgnutls.lib
518
519Now, you can add the following arguments to the CMake command line:
520
521 -DGNUTLS_INCLUDE_DIR={gnutls_path}\include \
522 -DGNUTLS_LIBRARY={gnutls_path}\lib\libgnutls.lib
523
524to build TigerVNC against the GnuTLS DLLs installed under {gnutls_path}.
525
526
527===================
528Installing TigerVNC
529===================
530
531You can use the build system to install TigerVNC into a directory of your
532choosing (as opposed to creating an installer.) To do this, add:
533
534 -DCMAKE_INSTALL_PREFIX={install_directory}
535
536to the CMake command line.
537
538For example,
539
540 cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release \
541 -DCMAKE_INSTALL_PREFIX=c:\TigerVNC {source_directory}
542 nmake install
543
544If you don't specify CMAKE_INSTALL_PREFIX, then the default is
545c:\Program Files\TigerVNC.
546
547
548=====================
549Windows Build Recipes
550=====================
551
552
55364-bit MinGW Build on Cygwin
554----------------------------
555
556 cd {build_directory}
557 CC=/usr/bin/x86_64-w64-mingw32-gcc CXX=/usr/bin/x86_64-w64-mingw32-g++ \
558 RC=/usr/bin/x86_64-w64-mingw32-windres \
559 cmake -G "Unix Makefiles" -DCMAKE_SYSTEM_NAME=Windows \
560 -DCMAKE_AR=/usr/bin/x86_64-w64-mingw32-ar \
561 -DCMAKE_RANLIB=/usr/bin/x86_64-w64-mingw32-ranlib {source_directory}
562 make
563
564This produces a 64-bit build of TigerVNC that does not depend on cygwin1.dll or
565other Cygwin DLL's. The mingw64-x86_64-gcc-core and mingw64-x86_64-gcc-g++
566packages (and their dependencies) must be installed.
567
568
56932-bit MinGW Build on Cygwin
570----------------------------
571
572 cd {build_directory}
573 CC=/usr/bin/i686-w64-mingw32-gcc CXX=/usr/bin/i686-w64-mingw32-g++ \
574 RC=/usr/bin/i686-w64-mingw32-windres \
575 cmake -G "Unix Makefiles" -DCMAKE_SYSTEM_NAME=Windows \
576 -DDCMAKE_AR=/usr/bin/i686-w64-mingw32-ar \
577 -DCMAKE_RANLIB=/usr/bin/i686-w64-mingw32-ranlib {source_directory}
578 make
579
580This produces a 32-bit build of TigerVNC that does not depend on cygwin1.dll or
581other Cygwin DLL's. The mingw64-i686-gcc-core and mingw64-i686-gcc-g++
582packages (and their dependencies) must be installed.
583
584
585MinGW-w64 Build on Windows
586--------------------------
587
588This produces a 64-bit build of TigerVNC using the "native" MinGW-w64 toolchain
589(which is faster than the Cygwin version):
590
591 cd {build_directory}
592 CC={mingw-w64_binary_path}/x86_64-w64-mingw32-gcc \
593 CXX={mingw-w64_binary_path}/x86_64-w64-mingw32-g++ \
594 RC={mingw-w64_binary_path}/x86_64-w64-mingw32-windres \
595 cmake -G "MSYS Makefiles" \
596 -DCMAKE_AR={mingw-w64_binary_path}/x86_64-w64-mingw32-ar \
597 -DCMAKE_RANLIB={mingw-w64_binary_path}/x86_64-w64-mingw32-ranlib \
598 {source_directory}
599 make
600
601
602MinGW Build on Linux
603--------------------
604
605 cd {build_directory}
606 CC={mingw_binary_path}/i386-mingw32-gcc \
607 CXX={mingw_binary_path}/i386-mingw32-g++ \
608 RC={mingw_binary_path}/i386-mingw32-windres \
609 cmake -G "Unix Makefiles" -DCMAKE_SYSTEM_NAME=Windows \
610 -DCMAKE_AR={mingw_binary_path}/i386-mingw32-ar \
611 -DCMAKE_RANLIB={mingw_binary_path}/i386-mingw32-ranlib \
612 {source_directory}
613 make
614
615
616*******************************************************************************
617** Creating Release Packages
618*******************************************************************************
619
620The following commands can be used to create various types of release packages:
621
622
623Unix
624----
625
626make tarball
627
628 Create a binary tarball containing the TigerVNC Viewer
629
630make servertarball
631
632 Create a binary tarball containing both the TigerVNC Server and Viewer
633
634make dmg
635
636 Create Macintosh package/disk image. This requires the PackageMaker
637 application, which must be installed in /Developer/Applications/Utilities.
638
639make udmg [BUILDDIR32={32-bit build directory}]
640
641 On 64-bit OS X systems, this creates a version of the Macintosh package and
642 disk image which contains universal i386/x86-64 binaries. You should first
643 configure a 32-bit out-of-tree build of TigerVNC, then configure a 64-bit
644 out-of-tree build, then run 'make udmg' from the 64-bit build directory. The
645 build system will look for the 32-bit build under {source_directory}/osxx86
646 by default, but you can override this by setting the BUILDDIR32 variable on
647 the make command line as shown above. Either the 64-bit or 32-bit build can
648 be configured to be backward-compatible by using the instructions in the
649 "Unix Build Recipes" section.
650
651
652Windows
653-------
654
655If using NMake:
656
657 cd {build_directory}
658 nmake installer
659
660If using MinGW:
661
662 cd {build_directory}
663 make installer
664
665If using the Visual Studio IDE, build the "installer" project.
666
667The installer package (TigerVNC[64].exe) will be located under
668{build_directory}. If building using the Visual Studio IDE, then the installer
669package will be located in a subdirectory with the same name as the
670configuration you built (such as {build_directory}\Debug\ or
671{build_directory}\Release\).
672
673NOTE: If TigerVNC is built with TLS support, then the build system will
674attempt to package the GnuTLS DLLs into the Windows installer. It looks for
675these DLLs in a directory called "bin" one level up from GNUTLS_INCLUDE_DIR.
676