Annotation of truecrypt/readme.txt, revision 1.1.1.17

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.