README (1835B)
1 nICEr 1.0 2 3 PREREQUISITES: 4 ------------- 5 You must first obtain and build the following packages: 6 7 * nrappkit 8 - http://nrappkit.sourceforge.net/ 9 10 * OpenSSL-0.9.8g 11 - http://www.openssl.org/source/openssl-0.9.8g.tar.gz 12 13 14 For best results, the "ice-<version>" directory should be at 15 the same level as the "nrappkit" and "openssl-0.9.8g" 16 directories. I.e., the directory structure should look like: 17 18 nrappkit/ 19 ice-<version>/ 20 openssl/ 21 include/ 22 lib/VC/ 23 24 25 BUILDING ON UNIX: 26 ---------------- 27 Once the prerequisite packages are built, 'cd' to the 28 relevant build directory, one of: 29 30 ice-<version>/make/darwin 31 ice-<version>/make/linux-fedora 32 ice-<version>/make/ubuntu 33 34 and simply do a "make". 35 36 37 BUILDING ON WINDOWS: 38 ------------------- 39 The Visual C++ project files are configured to expect the 40 directory structure described above. 41 42 Note: Binary Windows builds of OpenSSL can be found at: 43 http://www.slproweb.com/products/Win32OpenSSL.html 44 45 Once the prerequisite packages are built, open the VC++ 9.0 46 solution file: ICE/make/win32/ice.sln and build the solution. 47 Note: Since the VC++ project/solution files are version 9.0, 48 Visual Studio 2008 is required. 49 50 51 STATUS: 52 ------ 53 The ICE code has been tested on the following platforms: 54 -- Fedora Core 4 (Intel 32-bit) 55 -- Fedora Core 6 (Intel 32-bit) 56 -- Ubuntu 6.10 57 -- MacOSX 10.4.9 58 -- Windows Vista (Home Premium) 59 -- Windows XP Pro 60 -- Windows 2000 SP4 61 62 63 KNOWN ISSUES: 64 ------------ 65 -- TURN SET-ACTIVE-DESTINATION mode not yet supported. 66 67 -- Problems may exist with the TURN client implementation; the TURN code 68 has received minimal testing due to the unavailability of a real 69 TURN server to test against. 70 71 -- The ICE-Lite implementation is not complete. 72 73 -- The new "impatient" timeout has not yet been thoroughly tested. 74