Windows Installers

Ice-3.5.1-3.msi

Everything needed to develop Ice applications on Windows in all supported programming languages. This installer includes executables, debug and release DLLs, header files, import libraries, Java classes, sample programs, third-party dependencies, and the Ice Visual Studio Add-In.

This installer includes a replacement .NET assembly for IceSSL to address a critical security vulnerability. You can also download the patched assembly on its own from our security advisory.

This installer also provides updated OpenSSL DLLs to address recent OpenSSL issues. See our FAQ for more information about their impact on Ice applications.

Requirements
C++Visual Studio 2010 SP1, Visual C++ 2010 SP1 Express, Visual Studio 2012, Visual C++ 2012 Express, or Visual Studio 2013
.NETVisual Studio 2010 SP1, Visual Studio 2012, or Visual Studio 2013
.NET Compact FrameworkVisual Studio 2008 SP1
SilverlightVisual Studio 2010 SP1
JavaJava6 or Java7
AndroidAndroid 2.3 or later
PythonPython 3.3.2
RubyRuby 1.9.3
PHPPHP 5.4.20

Note: The Ice Visual Studio Add-In is not available for Visual Studio Express.

Ice-PDBs-3.5.1-3.msi

Program database (PDB) files for the Ice libraries. Use this installer if you need to add debug information for Ice and Ice services.

Ice-3.5.1-2-ThirdParty.msi

Use this installer if you want to build Ice from sources. It includes header files, executables, debug/release DLLs, and JAR files for Ice's third-party dependencies:

  • Berkeley DB 5.3.21
  • OpenSSL 1.0.1h
  • Libbzip2 1.0.6
  • Expat 2.1.0
  • mcpp 2.7.2
  • JGoodies Common 1.4.0
  • JGoodies Forms 1.6.0
  • JGoodies Looks 2.5.2

Linux Binaries

RPMs for Red Hat Enterprise Linux 7

Ice-3.5.1-el7-x86_64-rpm.tar.gz

The Ice run times and developer kits for all supported language mappings.

You can also install Ice using yum by downloading the repository description (zeroc-ice-el7.repo) and installing it in /etc/yum.repos.d. Once installed, you can view the available packages using the following command:

# yum list ice* mcpp-devel

Refer to the yum documentation for more information.

To run the test suite with RHEL 7 you need to apply this patch to the Ice 3.5.1 source distribution:

% cd Ice-3.5.1
% patch -p1 < Ice-3.5.1-el7.patch

To use the demo distribution with RHEL 7 you need to apply this patch to the Ice 3.5.1 demo distribution:

% cd Ice-3.5.1
% patch -p1 < Ice-3.5.1-demos-el7.patch

Notes:

  • Although RHEL 7 is a 64-bit operating system, we continue to support 32-bit applications by providing i686 versions of IceBox, IceStorm, C++ run-time libraries, and C++ development libraries.
  • mcpp-devel is only required when building Ice from source.
  • This distribution depends on the Berkeley DB packages included with RHEL 7:
    # yum list libdb*
  • You will need to install libdb-utils to perform admin tasks such as hot backups on your Berkeley DB databases with command-line utilities.

RPMs for Red Hat Enterprise Linux 6

Ice-3.5.1-el6-i386-rpm.tar.gz
Ice-3.5.1-el6-x86_64-rpm.tar.gz

The Ice run times and developer kits for all supported language mappings (i386 and x86_64).

You can also install Ice using yum by downloading the repository description (zeroc-ice-el6.repo) and installing it in /etc/yum.repos.d. Once installed, you can view the available packages using the following command:

# yum list ice* db53* mcpp-devel

Refer to the yum documentation for more information.

Note that db53-devel and mcpp-devel are only required when building Ice from source. You will need to install db53-util to perform admin tasks such as hot backups on your Berkeley DB databases with command-line utilities.

RPMs for Amazon Linux 2014.09

Install Ice using yum by downloading the repository description (zeroc-ice-amzn1.repo) and installing it in /etc/yum.repos.d. Once installed, you can view the available packages using the following command:

# yum list ice* db53* mcpp-devel

Refer to the EC2 documentation for more information.

Note that db53-devel and mcpp-devel are only required when building Ice from source. You will need to install db53-util to perform admin tasks such as hot backups on your Berkeley DB databases with command-line utilities.

To run the test suite with Amazon Linux you need to apply this patch to the Ice 3.5.1 source distribution:

% cd Ice-3.5.1
% patch -p1 < Ice-3.5.1-amzn1.patch

To use the demo distribution with Amazon Linux you need to apply this patch to the Ice 3.5.1 demo distribution:

% cd Ice-3.5.1
% patch -p1 < Ice-3.5.1-demos-amzn1.patch

RPMs for SuSE Linux Enterprise Server 11

Ice-3.5.1-sles11-i586-rpm.tar.gz
Ice-3.5.1-sles11-x86_64-rpm.tar.gz

The Ice run times and developer kits for all supported language mappings (i586 and x86_64).

You can also install Ice using YaST by adding an Ice repository. In the Software Management control panel, choose Repositories from the Configuration menu and add a repository using one of the architecture-specific URLs shown below that is appropriate for your system:

  • http://www.zeroc.com/download/Ice/3.5/sles11/i586
  • http://www.zeroc.com/download/Ice/3.5/sles11/x86_64

Note that db53-devel and mcpp-devel are only required when building Ice from source. You will need to install db53-util to perform admin tasks such as hot backups on your Berkeley DB databases with command-line utilities.

Packages for Ubuntu 14.04 (Trusty Tahr)

Note: The Ubuntu packaging is experimental and subject to change in the next Ice release, depending on user feedback.

Follow the instructions below to install Ice.

First, install ZeroC's key to avoid warnings with unsigned packages:

$ wget http://www.zeroc.com/download/RPM-GPG-KEY-zeroc-release
$ sudo apt-key add RPM-GPG-KEY-zeroc-release

Add the ice repository to the system and update the package list:

$ cd /etc/apt/sources.list.d
$ sudo wget http://www.zeroc.com/download/Ice/3.5/ubuntu/ice3.5-trusty.list
$ sudo apt-get update

The ice meta package includes all available Ice run times, servers and utilities:

$ sudo apt-get install ice icebox/trusty-zeroc icegrid/trusty-zeroc

Note: The Ubuntu 14.04 (Trusty Tahr) Universe repository includes Ice 3.5.1 packages whose names conflict with the packages provided by the ZeroC repository. In particular, both repositories include packages named icebox and icegrid. To ensure you install the packages provided here, use <package-name>/<repository-name> with the apt-get command as shown above.

Use the ice-dev meta package to install the development kits:

$ sudo apt-get install ice-dev

The meta packages reference the required Berkeley DB dependencies from the Universe repository. You will need to install db5.3-util separately to perform admin tasks such as hot backups on your Berkeley DB databases with command-line utilities:

$ sudo apt-get install db5.3-util

The source package can be installed with this command:

$ sudo apt-get source ice3.5

The Ice-3.5.1-DEB_README file provides more information on building the Ubuntu packages.

To run the test suite with Ubuntu 14.04 (Trusty Tahr) you need to apply this patch to the Ice 3.5.1 source distribution:

cd Ice-3.5.1
patch -p1 < Ice-3.5.1-Ubuntu-14.04.patch

To use the demo distribution with Ubuntu 14.04 (Trusty Tahr) you need to apply this patch to the Ice 3.5.1 demo distribution:

cd Ice-3.5.1
patch -p1 < Ice-3.5.1-demos-Ubuntu-14.04.patch

GPG Key

RPM-GPG-KEY-zeroc-release

The Linux binary distributions are signed with our release key.

Fingerprint: DC66 ECCB 94F2 797F D4D4 ADA7 5E6D A833 0613 2997

OS X Installer

Ice-3.5.1.dmg

Everything needed to use Ice in C++, Java, and Python. This archive includes executables for Ice services and tools, run-time libraries and development kits.

Ice-3.5.1-third-party-osx.tar.gz

Download this archive if you want to build Ice from sources. It includes header files, executables, libraries, and JAR files for Ice's third-party dependencies:

  • Berkeley DB 5.3.21
  • mcpp 2.7.2
  • JGoodies Common 1.4.0
  • JGoodies Forms 1.6.0
  • JGoodies Looks 2.5.2

Solaris Archives

Ice-3.5.1-bin-solaris-sparc.tar.gz

Everything needed to use Ice in C++ and Java. This archive includes executables for Ice services and tools, run-time libraries and development kits.

Ice-3.5.1-third-party-solaris.tar.gz

Download this archive if you want to build Ice from sources. It includes header files, executables, libraries, and JAR files for Ice's third-party dependencies:

  • Berkeley DB 5.3.21
  • mcpp 2.7.2

Sample Programs

Ice-3.5.1-demos.tar.gz
Ice-3.5.1-demos.zip

The Ice sample programs. Note that these files are already included in the source code distributions, and the Windows installer also installs them (for the current user only).

Ice-3.5.1-VS2013-demos.zip

The Ice sample programs with updates for Visual Studio 2013 and Windows 8.1.

Source Distributions

Ice-3.5.1.tar.gz
Ice-3.5.1.zip

The complete Ice source code for all language mappings. If you are interested in building Ice for a language other than C++, you must first compile Ice for C++ or, alternatively, download and install an appropriate binary distribution. This is necessary because the Slice compilers and scripting language extensions are written in C++.

For compatibility information, please refer to our list of supported platforms.

Binary RPMs are also available for our supported Linux platforms. Check our Projects forum for information about unsupported binary distributions from third parties.

Ice-3.5.1-VS2013.zip

Ice 3.5.1 source code updates to add support for Visual Studio 2013 and Windows 8.1. You must extract this file on top of the Windows source distribution Ice-3.5.1.zip.

ice-3.5.1-1.src.rpm (RHEL 6 & SLES 11)
ice-3.5.1-1.amzn1.src.rpm (Amazon Linux 2014.09)
ice-3.5.1-1.el7.src.rpm (RHEL 7)

Source RPMs that allow you to build the binary RPMs for Ice. For build instructions, please refer to Ice-3.5.1-RPM_README.

Third-Party Source Code

ThirdParty-Sources-3.5.1.tar.gz (Linux/OS X/Solaris)
ThirdParty-Sources-3.5.1-2.zip (Windows)

The source code for the third-party software that Ice depends on, including patches and build instructions. (You do not need to download this archive unless you want to build these third-party packages from source code yourself.)

The ZIP file for Windows includes OpenSSL 1.0.1h to address recent OpenSSL issues.

Berkeley DB Source RPM

db53-5.3.21-1ice.src.rpm

Sources for the Berkeley DB 5.3.21 RPM included with the Linux binary RPMs.

MCPP Source RPM

mcpp-devel-2.7.2-2ice.src.rpm (RHEL 6, SLES 11, Amazon Linux 2014.09)
mcpp-devel-2.7.2-2ice.el7.src.rpm (RHEL 7)

Source code for the MCPP 2.7.2 RPM included with the Linux binary RPMs.

Terms of Use | Privacy © 2014 ZeroC, Inc.