|
|
1.1.1.18! root 1: This archive contains the source code of TrueCrypt 6.0. 1.1 root 2: 3: 1.1.1.8 root 4: Important 5: ========= 1.1 root 6: 1.1.1.16 root 7: You may use the source code contained in this archive only if you accept and 8: agree to be bound by the license terms contained in the file 'License.txt', 9: which is included in this archive. Note that the license specifies, for 10: example, that a derived work must not be called 'TrueCrypt'. 1.1 root 11: 12: 13: 1.1.1.8 root 14: Contents 15: ======== 1.1 root 16: 1.1.1.8 root 17: I. Windows 18: Requirements for Building TrueCrypt for Windows 19: Instructions for Building TrueCrypt for Windows 20: 1.1.1.14 root 21: II. Linux and Mac OS X 22: Requirements for Building TrueCrypt for Linux and Mac OS X 23: Instructions for Building TrueCrypt for Linux and Mac OS X 1.1.1.8 root 24: 1.1.1.13 root 25: III. Third-Party Developers (Contributors) 1.1.1.8 root 26: 1.1.1.13 root 27: IV. Further Information 1.1.1.8 root 28: 29: 30: 31: I. Windows 32: ========== 33: 34: Requirements for Building TrueCrypt for Windows: 35: ------------------------------------------------ 36: 1.1.1.18! root 37: - Microsoft Visual C++ 2008 (Professional Edition or compatible) ! 38: - Microsoft Visual C++ 1.52 (available from MSDN Subscriber Downloads) ! 39: - Microsoft Windows Driver Kit for Windows Server 2008 (build 6001.18001) 1.1.1.16 root 40: - NASM 0.99 assembler 41: - Yasm assembler 42: - gzip compressor 1.1.1.13 root 43: 44: IMPORTANT: 45: 46: The 64-bit editions of Windows Vista and in some cases (e.g. playback of HD DVD 47: content) also the 32-bit editions of Windows Vista do not allow the TrueCrypt 48: driver to run without an appropriate digital signature. Therefore, all .sys 49: files in official TrueCrypt binary packages are digitally signed with the 50: digital certificate of the TrueCrypt Foundation, which was issued by a 51: certification authority. At the end of each official .exe and .sys file, 52: there are embedded digital signatures and all related certificates (i.e. all 53: certificates in the relevant certification chain, such as the certification 54: authority certificates, CA-MS cross-certificate, and the TrueCrypt Foundation 55: certificate). Keep this in mind if you compile TrueCrypt and compare your 56: binaries with the official binaries. If your binaries are unsigned, the sizes 57: of the official binaries will usually be approximately 10 KB greater than sizes 58: of your binaries (if you use a different version of compiler or if you install 59: a different or no service pack for Visual Studio, there may be further 60: differences). 1.1.1.12 root 61: 1.1.1.8 root 62: 63: Instructions for Building TrueCrypt for Windows: 64: ------------------------------------------------ 65: 1.1.1.16 root 66: 1) Create an environment variable called 'MSVC16_ROOT' pointing to the 67: installation directory of MS Visual C++ 1.52. 1.1.1.8 root 68: 1.1.1.16 root 69: 2) If you have installed the Windows Driver Development Kit in another 70: directory than '%SYSTEMDRIVE%\WinDDK', create an environment variable called 1.1.1.18! root 71: 'WINDDK_ROOT' pointing to the DDK installation directory. 1.1.1.14 root 72: 1.1.1.18! root 73: 3) Open the 'TrueCrypt.sln' solution in Microsoft Visual Studio 2008. 1.1.1.8 root 74: 1.1.1.14 root 75: 4) Select 'All' as the active solution configuration. 1.1.1.13 root 76: 1.1.1.14 root 77: 5) Build the solution. 1.1.1.8 root 78: 1.1.1.14 root 79: 6) If successful, there should be newly built TrueCrypt binaries in the 80: 'Release' folder. 1.1.1.8 root 81: 82: 83: 1.1.1.14 root 84: II. Linux and Mac OS X 85: ====================== 1.1.1.8 root 86: 1.1.1.14 root 87: Requirements for Building TrueCrypt for Linux and Mac OS X: 88: ----------------------------------------------------------- 1.1.1.8 root 89: 1.1.1.14 root 90: - GNU Make 91: - GNU C++ Compiler 4.0 or compatible 1.1.1.18! root 92: - Apple XCode (Mac OS X only) 1.1.1.14 root 93: - pkg-config 94: - wxWidgets 2.8 library source code (available at http://www.wxwidgets.org) 1.1.1.16 root 95: - FUSE library (available at http://fuse.sourceforge.net and 96: http://code.google.com/p/macfuse) 1.1.1.8 root 97: 98: 1.1.1.14 root 99: Instructions for Building TrueCrypt for Linux and Mac OS X: 100: ----------------------------------------------------------- 1.1.1.8 root 101: 1.1.1.14 root 102: 1) Change the current directory to the root of the TrueCrypt source code. 1.1.1.8 root 103: 1.1.1.16 root 104: 2) Run the following command to configure the wxWidgets library for TrueCrypt 105: and to build it: 1.1.1.8 root 106: 1.1.1.14 root 107: $ make WX_ROOT=/usr/src/wxWidgets wxbuild 1.1.1.8 root 108: 1.1.1.16 root 109: The variable WX_ROOT must point to the location of the source code of the 110: wxWidgets library. Output files will be placed in the './wxrelease/' 111: directory. 112: 113: 3) To build TrueCrypt, run the following command: 1.1.1.8 root 114: 1.1.1.14 root 115: $ make 1.1.1.13 root 116: 1.1.1.16 root 117: 4) If successful, the TrueCrypt executable should be located in the directory 118: 'Main'. 1.1.1.8 root 119: 1.1.1.18! root 120: By default, a universal executable supporting both graphical and text user ! 121: interface is built. To build a console-only executable, which requires no GUI ! 122: library, use the 'NOGUI' parameter: 1.1.1.17 root 123: 124: $ make NOGUI=1 WX_ROOT=/usr/src/wxWidgets wxbuild 125: $ make NOGUI=1 126: 1.1.1.8 root 127: 128: 1.1.1.13 root 129: III. Third-Party Developers (Contributors) 130: ========================================== 1.1.1.8 root 131: 132: If you intend to implement a feature, please contact us first to make sure: 133: 134: 1) That the feature has not been implemented (we may have already implemented 135: it, but haven't released the code yet). 136: 2) That the feature is acceptable. 137: 3) Whether we need help of third-party developers with implementing the feature. 1.1.1.13 root 138: 139: Information on how to contact us can be found at: 1.1.1.8 root 140: http://www.truecrypt.org/contact.php 141: 142: 143: 1.1.1.13 root 144: IV. Further Information 145: ======================= 1.1.1.8 root 146: 1.1.1.13 root 147: http://www.truecrypt.org
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.