]>
Commit | Line | Data |
---|---|---|
e6d0212c DM |
1 | tigervnc.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 |
2 | for /f "tokens=1-4 eol=/ DELIMS=/ " %%i in ('date /t') do set BUILD=%%l%%j%%k | |
3 | echo %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 | |
5 | svn:wc:ra_dav:version-url | |
6 | V 55 | |
7 | /svnroot/tigervnc/!svn/ver/4630/tags/1_1_0/cmakescripts | |
8 | END | |
9 | getdate.bat | |
10 | K 25 | |
11 | svn:wc:ra_dav:version-url | |
12 | V 67 | |
13 | /svnroot/tigervnc/!svn/ver/4630/tags/1_1_0/cmakescripts/getdate.bat | |
14 | END | |
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 | ||
17 | dir | |
18 | 4637 | |
19 | https://tigervnc.svn.sourceforge.net/svnroot/tigervnc/tags/1_1_0/cmakescripts | |
20 | https://tigervnc.svn.sourceforge.net/svnroot/tigervnc | |
21 | ||
22 | ||
23 | ||
24 | 2010-10-27T07:20:27.085335Z | |
25 | 4171 | |
26 | dcommander | |
27 | ||
28 | ||
29 | ||
30 | ||
31 | ||
32 | ||
33 | ||
34 | ||
35 | ||
36 | ||
37 | ||
38 | ||
39 | ||
40 | ||
41 | 3789f03b-4d11-0410-bbf8-ca57d06f2519 | |
42 | \f | |
43 | getdate.bat | |
44 | file | |
45 | ||
46 | ||
47 | ||
48 | ||
49 | 2011-08-18T12:05:34.000000Z | |
50 | c0c224be2dcf4c592f17117a5b9b6629 | |
51 | 2010-10-27T07:20:27.085335Z | |
52 | 4171 | |
53 | dcommander | |
54 | ||
55 | ||
56 | ||
57 | ||
58 | ||
59 | ||
60 | ||
61 | ||
62 | ||
63 | ||
64 | ||
65 | ||
66 | ||
67 | ||
68 | ||
69 | ||
70 | ||
71 | ||
72 | ||
73 | ||
74 | ||
75 | 101 | |
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 | |
78 | for /f "tokens=1-4 eol=/ DELIMS=/ " %%i in ('date /t') do set BUILD=%%l%%j%%k | |
79 | echo %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 | ================== | |
86 | Build 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 | ================== | |
142 | Out-of-Tree Builds | |
143 | ================== | |
144 | ||
145 | Binary objects, libraries, and executables are generated in the same directory | |
146 | from which configure was executed (the "binary directory"), and this directory | |
147 | need not necessarily be the same as the TigerVNC source directory. You can | |
148 | create multiple independent binary directories, in which different versions of | |
149 | TigerVNC can be built from the same source tree using different compilers or | |
150 | settings. In the sections below, {build_directory} refers to the binary | |
151 | directory, whereas {source_directory} refers to the TigerVNC source directory. | |
152 | For in-tree builds, these directories are the same. | |
153 | ||
154 | ||
155 | ================= | |
156 | Building TigerVNC | |
157 | ================= | |
158 | ||
159 | The following procedure will build the TigerVNC Viewer on Linux and Unix | |
160 | systems. On 64-bit systems, this may build a 32-bit version of TigerVNC, | |
161 | depending on the default autotools configuration for your system. See below | |
162 | for 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 | ||
170 | NOTE: Running autoreconf in the source directory is only necessary if building | |
171 | TigerVNC from the SVN repository. | |
172 | ||
173 | Building the TigerVNC Server (Xvnc) is a bit trickier. On newer systems, such | |
174 | as Fedora, Xvnc is typically built to use the X11 shared libraries provided | |
175 | with the system. This requires a system with Xorg 7.4 or later, however. | |
176 | Systems with older versions of Xorg must build a "legacy-friendly" version of | |
177 | the TigerVNC Server. This is accomplished by downloading and building the | |
178 | more recent Xorg modules in a local directory and then building Xvnc such that | |
179 | it links against the local build of these libraries, not the X11 libraries | |
180 | installed on the system. The "build-xorg" script in the TigerVNC source | |
181 | distribution (located under unix/) automates this process. | |
182 | ||
183 | The 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 | ||
190 | build-xorg generates a version of Xvnc that has no external dependencies on the | |
191 | X11 shared libraries or any other distribution-specific shared libraries. This | |
192 | version of Xvnc should be transportable across multiple O/S distributions. | |
193 | build-xorg should work on Red Hat Enterprise 4, its contemporaries, and later | |
194 | systems. It probably will not work on older systems. It has not been tested | |
195 | on non-Linux systems (yet). | |
196 | ||
197 | build-xorg can also be used to rebuild just the TigerVNC Server and Viewer, | |
198 | once the X11 modules and other dependencies have been built the first time. | |
199 | This is convenient for testing changes that just apply to the TigerVNC source | |
200 | code. To accomplish this, run: | |
201 | ||
202 | sh {source_directory}/unix/build-xorg rebuild [additional make flags] | |
203 | ||
204 | For instance, | |
205 | ||
206 | sh {source_directory}/unix/build-xorg rebuild clean | |
207 | ||
208 | will clean both the Xvnc and vncviewer builds without destroying any of the | |
209 | build configuration or module dependencies. | |
210 | ||
211 | ||
212 | ==================== | |
213 | Building TLS support | |
214 | ==================== | |
215 | ||
216 | VeNCrypt (the TigerVNC security and authentication extensions) can be built | |
217 | with TLS support, which provides built-in encryption for VNC sessions. This | |
218 | requires GnuTLS, which is not pre-installed on all platforms. In general, if | |
219 | you are building on a Unix-ish platform that has the GnuTLS libraries and | |
220 | include files installed in the standard system locations, then the TigerVNC | |
221 | build system should detect the system version of GnuTLS automatically and link | |
222 | against it. However, this produces a version of TigerVNC that depends on the | |
223 | GnuTLS dynamic libraries, and thus the TigerVNC binaries are not portable. | |
224 | ||
225 | To build a fully portable, cross-compatible version of TigerVNC with VeNCrypt | |
226 | support, it is necessary to link against the GnuTLS static library (as well | |
227 | as the static libraries of its dependencies.) If you are lucky enough, your | |
228 | O/S distribution may include pre-packaged versions of these static libraries. | |
229 | Otherwise, it will probably be necessary to build GnuTLS, libgcrypt, libtasn1, | |
230 | and libgpg-error from source. | |
231 | ||
232 | You can manipulate the GNUTLS_CFLAGS and GNUTLS_LDFLAGS configure variables to | |
233 | accommodate a custom build of GnuTLS that is installed in a non-system | |
234 | directory. 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 | ||
241 | to the configure or 'build-xorg build' command line will cause TigerVNC to be | |
242 | statically linked against a custom installation of GnuTLS that resides under | |
243 | /opt/gnutls. GnuTLS depends on zlib, so specifying --with-included-zlib will | |
244 | satisfy that dependency using TigerVNC's in-tree version of zlib, which | |
245 | prevents TigerVNC from depending on the libz dynamic library. | |
246 | ||
247 | ||
248 | ================== | |
249 | Unix Build Recipes | |
250 | ================== | |
251 | ||
252 | ||
253 | 32-bit Build on 64-bit Linux | |
254 | ---------------------------- | |
255 | ||
256 | Add | |
257 | ||
258 | --host i686-pc-linux-gnu CFLAGS='-O3 -m32' CXXFLAGS='-O3 -m32' LDFLAGS=-m32 | |
259 | ||
260 | to the configure or build command lines. You may also need to add | |
261 | ||
262 | --x-libraries=/usr/X11R6/lib | |
263 | ||
264 | to the configure or build command line if you are building on an older Linux | |
265 | distribution 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 | |
267 | instance.) | |
268 | ||
269 | ||
270 | 64-bit Build on 64-bit OS X | |
271 | --------------------------- | |
272 | ||
273 | Add | |
274 | ||
275 | --host x86_64-apple-darwin NASM=/opt/local/bin/nasm | |
276 | ||
277 | to the configure command line. NASM 2.07 or later from MacPorts must be | |
278 | installed. | |
279 | ||
280 | ||
281 | 32-bit Build on 64-bit OS X | |
282 | --------------------------- | |
283 | ||
284 | Add | |
285 | ||
286 | CFLAGS='-O3 -m32' CXXFLAGS='-O3 -m32' LDFLAGS=-m32 | |
287 | ||
288 | to the configure command line. | |
289 | ||
290 | ||
291 | 64-bit Backward-Compatible Build on 64-bit OS X | |
292 | ----------------------------------------------- | |
293 | ||
294 | Add | |
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 | ||
304 | to the configure command line. The OS X 10.5 SDK, and NASM 2.07 or later from | |
305 | MacPorts, must be installed. | |
306 | ||
307 | ||
308 | 32-bit Backward-Compatible Build on 64-bit OS X | |
309 | ----------------------------------------------- | |
310 | ||
311 | Add | |
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 | ||
320 | to 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 | ================== | |
330 | Build 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 | ================== | |
379 | Out-of-Tree Builds | |
380 | ================== | |
381 | ||
382 | Binary objects, libraries, and executables are generated in the same directory | |
383 | from which cmake was executed (the "binary directory"), and this directory need | |
384 | not necessarily be the same as the TigerVNC source directory. You can create | |
385 | multiple independent binary directories, in which different versions of | |
386 | TigerVNC can be built from the same source tree using different compilers or | |
387 | settings. In the sections below, {build_directory} refers to the binary | |
388 | directory, whereas {source_directory} refers to the TigerVNC source directory. | |
389 | For in-tree builds, these directories are the same. | |
390 | ||
391 | ||
392 | ================= | |
393 | Building TigerVNC | |
394 | ================= | |
395 | ||
396 | ||
397 | Visual C++ (Command Line) | |
398 | ------------------------- | |
399 | ||
400 | cd {build_directory} | |
401 | cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release {source_directory} | |
402 | nmake | |
403 | ||
404 | This will build either a 32-bit or a 64-bit version of TigerVNC, depending | |
405 | on which version of cl.exe is in the PATH. | |
406 | ||
407 | ||
408 | Visual C++ (IDE) | |
409 | ---------------- | |
410 | ||
411 | Choose the appropriate CMake generator option for your version of Visual Studio | |
412 | (run "cmake" with no arguments for a list of available generators.) For | |
413 | instance: | |
414 | ||
415 | cd {build_directory} | |
416 | cmake -G "Visual Studio 9 2008" {source_directory} | |
417 | ||
418 | You can then open ALL_BUILD.vcproj in Visual Studio and build one of the | |
419 | configurations in that project ("Debug", "Release", etc.) to generate a full | |
420 | build of TigerVNC. | |
421 | ||
422 | ||
423 | MinGW | |
424 | ----- | |
425 | ||
426 | cd {build_directory} | |
427 | cmake -G "MSYS Makefiles" {source_directory} | |
428 | make | |
429 | ||
430 | This will generate only vncviewer. Currently, Visual C++ must be used to build | |
431 | WinVNC. | |
432 | ||
433 | ||
434 | Debug Build | |
435 | ----------- | |
436 | ||
437 | Add "-DCMAKE_BUILD_TYPE=Debug" to the CMake command line. Or, if building with | |
438 | NMake, remove "-DCMAKE_BUILD_TYPE=Release" (Debug builds are the default with | |
439 | NMake.) | |
440 | ||
441 | ||
442 | Self-Contained MinGW Build | |
443 | -------------------------- | |
444 | ||
445 | If TigerVNC is built using MinGW, then it may depend on the MinGW libgcc DLL. | |
446 | To eliminate this dependency, add | |
447 | ||
448 | -DCMAKE_C_FLAGS=-static-libgcc -DCMAKE_CXX_FLAGS=-static-libgcc | |
449 | ||
450 | to the CMake command line. | |
451 | ||
452 | ||
453 | ==================== | |
454 | Building TLS support | |
455 | ==================== | |
456 | ||
457 | VeNCrypt (the TigerVNC security and authentication extensions) can be built | |
458 | with TLS support, which provides built-in encryption for VNC sessions. This | |
459 | requires GnuTLS, which is not Microsoft-friendly. This section describes the | |
460 | issues associated with building a Windows version of TigerVNC with TLS support | |
461 | and how to work around those issues. | |
462 | ||
463 | Building with MinGW | |
464 | ------------------- | |
465 | ||
466 | An installer containing the GnuTLS header files, as well as static and dynamic | |
467 | link libraries for 32-bit MinGW, can be downloaded from the following site: | |
468 | ||
469 | http://josefsson.org/gnutls4win/ | |
470 | ||
471 | As of this writing, GnuTLS cannot be built cleanly with MinGW64 due to the fact | |
472 | that portions of the code assume an LP64 data model (Windows uses LLP64.) | |
473 | Thus, it is not possible at this time to produce a Win64 version of TigerVNC | |
474 | with TLS support. | |
475 | ||
476 | Whether you use the above installer or build GnuTLS from source, make sure that | |
477 | you install the libraries and headers into a pathname that doesn't contain | |
478 | spaces (the installer will try to install under c:\Program Files unless you | |
479 | tell it otherwise.) If the GnuTLS include path contains spaces, then the MinGW | |
480 | resource compiler will barf when you try to build TigerVNC. | |
481 | ||
482 | You can manipulate the GNUTLS_INCLUDE_DIR and GNUTLS_LIBRARY CMake variables to | |
483 | specify 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 | ||
488 | to the CMake command line when using MinGW will cause TigerVNC to be linked | |
489 | against GnuTLS DLLs that are installed under c:\gnutls. | |
490 | ||
491 | Adding | |
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 | ||
496 | to the CMake command line will cause TigerVNC to be statically linked against | |
497 | GnuTLS libraries that are installed under c:\gnutls. | |
498 | ||
499 | Note that the use of MinGW means that only the TigerVNC viewer can be built, | |
500 | not the server. | |
501 | ||
502 | Visual C++ | |
503 | ---------- | |
504 | ||
505 | There is generally no sane way to build GnuTLS and its dependencies using | |
506 | Visual C++. Thus, it is necessary to either build the libraries with MinGW (or | |
507 | download 32-bit versions of these from the link above), generate Visual C++ | |
508 | import libraries from the DLLs, then link TigerVNC against the Visual C++ | |
509 | import libraries. | |
510 | ||
511 | In the instructions below, {gnutls_path} indicates the path under which GnuTLS | |
512 | is installed (Example: c:\Program Files\GnuTLS-2.10.1). | |
513 | ||
514 | To generate Visual C++ import libraries: | |
515 | ||
516 | cd {gnutls_path}\lib | |
517 | lib /def:..\bin\libgnutls-{version}.def /out:libgnutls.lib | |
518 | ||
519 | Now, 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 | ||
524 | to build TigerVNC against the GnuTLS DLLs installed under {gnutls_path}. | |
525 | ||
526 | ||
527 | =================== | |
528 | Installing TigerVNC | |
529 | =================== | |
530 | ||
531 | You can use the build system to install TigerVNC into a directory of your | |
532 | choosing (as opposed to creating an installer.) To do this, add: | |
533 | ||
534 | -DCMAKE_INSTALL_PREFIX={install_directory} | |
535 | ||
536 | to the CMake command line. | |
537 | ||
538 | For example, | |
539 | ||
540 | cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release \ | |
541 | -DCMAKE_INSTALL_PREFIX=c:\TigerVNC {source_directory} | |
542 | nmake install | |
543 | ||
544 | If you don't specify CMAKE_INSTALL_PREFIX, then the default is | |
545 | c:\Program Files\TigerVNC. | |
546 | ||
547 | ||
548 | ===================== | |
549 | Windows Build Recipes | |
550 | ===================== | |
551 | ||
552 | ||
553 | 64-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 | ||
564 | This produces a 64-bit build of TigerVNC that does not depend on cygwin1.dll or | |
565 | other Cygwin DLL's. The mingw64-x86_64-gcc-core and mingw64-x86_64-gcc-g++ | |
566 | packages (and their dependencies) must be installed. | |
567 | ||
568 | ||
569 | 32-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 | ||
580 | This produces a 32-bit build of TigerVNC that does not depend on cygwin1.dll or | |
581 | other Cygwin DLL's. The mingw64-i686-gcc-core and mingw64-i686-gcc-g++ | |
582 | packages (and their dependencies) must be installed. | |
583 | ||
584 | ||
585 | MinGW-w64 Build on Windows | |
586 | -------------------------- | |
587 | ||
588 | This 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 | ||
602 | MinGW 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 | ||
620 | The following commands can be used to create various types of release packages: | |
621 | ||
622 | ||
623 | Unix | |
624 | ---- | |
625 | ||
626 | make tarball | |
627 | ||
628 | Create a binary tarball containing the TigerVNC Viewer | |
629 | ||
630 | make servertarball | |
631 | ||
632 | Create a binary tarball containing both the TigerVNC Server and Viewer | |
633 | ||
634 | make dmg | |
635 | ||
636 | Create Macintosh package/disk image. This requires the PackageMaker | |
637 | application, which must be installed in /Developer/Applications/Utilities. | |
638 | ||
639 | make 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 | ||
652 | Windows | |
653 | ------- | |
654 | ||
655 | If using NMake: | |
656 | ||
657 | cd {build_directory} | |
658 | nmake installer | |
659 | ||
660 | If using MinGW: | |
661 | ||
662 | cd {build_directory} | |
663 | make installer | |
664 | ||
665 | If using the Visual Studio IDE, build the "installer" project. | |
666 | ||
667 | The installer package (TigerVNC[64].exe) will be located under | |
668 | {build_directory}. If building using the Visual Studio IDE, then the installer | |
669 | package will be located in a subdirectory with the same name as the | |
670 | configuration you built (such as {build_directory}\Debug\ or | |
671 | {build_directory}\Release\). | |
672 | ||
673 | NOTE: If TigerVNC is built with TLS support, then the build system will | |
674 | attempt to package the GnuTLS DLLs into the Windows installer. It looks for | |
675 | these DLLs in a directory called "bin" one level up from GNUTLS_INCLUDE_DIR. | |
676 | Content-type: text/html ]>