The Windows installers and the Unix tarballs are developer kits that provide everything necessary for you to develop applications with Ice, including header files, pre-compiled shared libraries, Slice compilers, and executables for services such as IceGrid. The Windows installers also include the source code for sample programs
1 as well as debug versions of the Ice run time libraries.
The RPM distributions are different than the monolithic distributions of other platforms. Packaged using standard RPM conventions, these distributions include separate run time and developer kit RPMs for each language mapping. For example, the
ice-java RPM contains the Ice for Java run time (
Ice.jar), while the
ice-java-devel RPM contains development tools such as the Slice-to-Java compiler. Additional RPMs are provided for third-party dependencies that are not included in the Red Hat distribution, or whose versions are out of date, such as Berkeley DB.
Regardless of the platform, we do not recommend using Ice developer kits as a way of installing the Ice run time components required by your application because the majority of what is installed by a developer kit is irrelevant to end user applications. The RPM distribution, however, is packaged in such a way that you may find it convenient to simply redistribute select Ice run time RPMs along with your application.