Well what do i say ?
It's pain in the ?

So , here is it:

This document covers 64 bit Solaris 9 install of APLAWS+
Use the packages from "packages" directory here.

Roughly followed/based on
http://post-office.corp.redhat.com/archives/ccm-engineering-list/2003-May/msg00103.html

Installing packages :

1. gunzip libiconv-1.6.1-sol8-sparc-local.gz
   pkgadd -d libiconv-1.6.1-sol8-sparc-local

2. gunzip md5-6142000-sol8-sparc-local.gz
   pkgadd -d md5-6142000-sol8-sparc-local

2.1 [OPTIONAL] Install cvs if you wanna use CVS
    and setup developement environment for CCM.

3. Ensure the SUNWzlib & SUNWbzip packages are installed:
   pkginfo SUNWbzip
   pkginfo SUNWzlib
   These two commands should display the package description
   if sucessful.

4. gunzip rpm-4.0.4-dc2-sol8-sparc-local.gz
   pkgadd -d rpm-4.0.4-dc2-sol8-sparc-local

NOTES: 
   When it prompts you about attribute changes on a bunch
   of directories, say 'no' to installing the conflicting 
   files & then 'yes' to continuing with installation

   NB, the post install script generates a monster RPM
   stuffed full of 'Provides:' lines for all current
   software on your system. This may take some time...
   
   ie as much as 10-15 minutes.

4. Create & install the solaris / linux compatability RPM

    $ rpm -ba solaris-linux-compat.spec 
    $ rpm -ivh  /usr/local/src/redhat/RPMS/noarch/solaris-linux-compat-1.0.0-1.noarch.rpm

    The source spec file is in p4 //tools/rpms/SPECS/solaris-linux-compat.spec
    Read the %description section in this spec file.

    For solaris 9 u have to tweak the spec file to change line
    
    to
    echo "os_compat: solaris2.9: Linux" > /etc/rpmrc

5.1 
    [OPTIONAL]
    Install the CCM development RPMs if needed:

    $ rpm -ivh xml-commons-1.0-0.b2.1jpp.noarch.rpm \
               xml-commons-apis-1.0-0.b2.1jpp.noarch.rpm \
               update-alternatives-1.8.3-4jpp.noarch.rpm \
               xerces-j2-2.0.2-3jpp.noarch.rpm \
	       ant-1.5-5jpp.noarch.rpm \
	       ant-optional-1.5-5jpp.noarch.rpm \
	       jpackage-utils-1.5.13-1.noarch.rpm

    Then the CCM app you need

    $ rpm -ivh ccm-core-devel-5.2.0-1.noarch.rpm
  
    or
    
    $ rpm -ivh ccm-cms-devel-5.2.0-1.noarch.rpm

5.2 
   Install CCM binary RPMs:
   $ rpm -Uvh *.rpm in a directory you have all the needed rpms.

   It's a good idea to use --test flag before running actual
   install to check the required dependencies.
   
6. Setup /etc/profile to include additional /etc/profile.d scripts,
   by adding the following to /etc/profile:
   
   for i in /etc/profile.d/*.sh ; do
       if [ -r $i ]; then
         . $i
       fi
   done
   unset i

7. Set the JAVA_HOME environment variable in /etc/profile

    echo JAVA_HOME=/usr/j2se >> /etc/profile
    echo export JAVA_HOME >> /etc/profile

8. Install Resin:
   Just follow steps mentioned on caucho , or the normal steps
   you use for install on linux.

