1                             nICEr 1.0
2
3PREREQUISITES:
4-------------
5You 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
14For best results, the "ice-<version>" directory should be at
15the same level as the "nrappkit" and "openssl-0.9.8g"
16directories.  I.e., the directory structure should look like:
17
18   nrappkit/
19   ice-<version>/
20   openssl/
21          include/
22          lib/VC/
23
24
25BUILDING ON UNIX:
26----------------
27Once the prerequisite packages are built, 'cd' to the
28relevant build directory, one of:
29
30   ice-<version>/make/darwin
31   ice-<version>/make/linux-fedora
32   ice-<version>/make/ubuntu
33
34and simply do a "make".
35
36
37BUILDING ON WINDOWS:
38-------------------
39The Visual C++ project files are configured to expect the
40directory structure described above.
41
42Note: Binary Windows builds of OpenSSL can be found at:
43   http://www.slproweb.com/products/Win32OpenSSL.html
44
45Once the prerequisite packages are built, open the VC++ 9.0
46solution file: ICE/make/win32/ice.sln and build the solution.
47Note: Since the VC++ project/solution files are version 9.0,
48Visual Studio 2008 is required.
49
50
51STATUS:
52------
53The 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
63KNOWN 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
75