Hi Darren,
For Expat and Openssl, our build (and binaries) also use the Sun distribution, installed in /usr/sfw, and not the Sunfreeware distrib.
I copied below the Solaris section of our third-party README.
Code:
======================================================================
4. Instructions for Solaris
======================================================================
If a third-party package is not listed below, there are no special
requirements for configuring or building that package.
Berkeley DB
-----------
Berkeley DB must be configured with C++ support enabled. If you intend
to use Ice for Java with Berkeley DB, you must also enable Java
support:
$ ../dist/configure --enable-cxx
(plus --prefix=<dir> and/or --enable-java if you like)
For 64-bit builds, use:
$ export CFLAGS="-m64"
$ export CXXFLAGS="-m64"
$ export LDFLAGS="-m64
$ ../dist/configure --enable-cxx
(plus --prefix=<dir> and/or --enable-java if you like)
OpenSSL
-------
OpenSSL is included with the Solaris 10 operating system and is
installed in /usr/sfw. If you want to use this version of OpenSSL
with Ice, we recommend that you also install the "Solaris 10
Encryption Kit" available from:
http://www.sun.com/download/index.jsp?cat=Security&tab=3&subcat=Cryptography%20%26%20Encryption
This kit is required to run the IceSSL tests successfully.
expat
-----
expat is included with the Solaris 10 operating system and is
installed in /usr/sfw.
mcpp
----
Ice requires the library version of mcpp, so configure mcpp as shown
below:
$ ./configure CFLAGS=-fPIC --enable-mcpplib --disable-shared
(and --prefix=<dir> if you like)
For 64-bit builds, use:
$ ./configure CFLAGS="-fPIC -m64" --enable-mcpplib --disable-shared
(and --prefix=<dir> if you like)
On 64-bit platforms, after installation it is necessary to rename the
library installation directory from $(prefix)/lib to
$(prefix)/lib/sparcv9 for SPARC or $(prefix)/lib/amd64 for x86.
Best regards,
Bernard