README

NAME: Recommended OS Patchset Solaris 9 SPARC
DATE: Nov/04/11


INTENT:
-------

NOTE: From Jun/28/11 some core changes have been made to the Recommended OS
Patchset :

- The patch inclusion criteria have been extended to include patches for
selected issues identified by Oracle Proactive Services and the Oracle Technical
Support Center.

- The term 'Patch Cluster' has been replaced by 'Patchset', and the associated
rebranding has been effected. The patchset install script is now named
'install_patchset'. A symlink to 'install_patchset' is provided in place of the
legacy 'install_cluster' script for now, but this symlink is purely transitional
and will be removed at some future point in time. Where applicable, please
update infrastructure to use the 'install_patchset' script directly.

- The 'CLUSTER_README' file has been renamed '9_Recommended.README'.

For further information about these changes, please see:

http://blogs.oracle.com/patch/entry/a_solaris_recommended_patchset_to


This patchset is intended to provide a selected set of patches for the
designated Solaris release level. This is a bundled set of patches conveniently
wrapped for one-step installation. Only install this patchset on the appropriate
Solaris system. Carefully read all important notes and install instructions
provided in this README file before installing the patchset.

WARNING!! IT IS HIGHLY RECOMMENDED that the installation of this patchset be
performed in single-user mode (Run Level S).


PATCHSET DESCRIPTION:
---------------------

These Solaris Recommended patches are considered the most important and highly
recommended patches that avoid the most critical system, user, or security
related bugs which have been reported and fixed to date.

During initial installation of the Solaris product other patches or patchsets
may be provided with the product and required with product installation. Refer
to the Solaris product installation documentation to be sure that all the
patches required at product installation are already installed. This patchset
can then be used to update or augment the system with the recommended patches
included.


PATCHES INCLUDED:
-----------------

113713-30  Obsoleted by: 117123-10 SunOS 5.9: pkg utilities Patch
112951-15  SunOS 5.9: patchadd and patchrm Patch
117480-01  SunOS 5.9: pkgadd Patch
121992-01  SunOS 5.9: fgrep Patch
114363-04  SunOS 5.9: sort Patch
117067-05  SunOS 5.9: awk nawk oawk Patch
114004-01  SunOS 5.9: sed Patch
118535-06  SunOS 5.9: sh/jsh/rsh/pfsh Patch
112964-18  SunOS 5.9: ksh patch
111711-29  SunOS 5.9: 32-bit Shared library patch for C++
111712-29  SunOS 5.9: 64-Bit Shared library patch for C++
111722-05  SunOS 5.9: Math Library (libm) patch
112233-12  SunOS 5.9: Kernel Patch
112540-27  SunOS 5.9: Expert3D IFB Graphics Patch
112565-24  SunOS 5.9: XVR-1000 GFB Graphics Patch
112601-10  SunOS 5.9: PGX32 Graphics
112617-04  CDE 1.5: rpc.cmsd patch
112620-10  SunOS 5.9: Elite3D AFB Graphics Patch
112621-12  SunOS 5.9: Creator and Creator3D: FFB Graphics Patch
112622-19  SunOS 5.9: M64 Graphics Patch
113096-03  X11 6.6.1: OWconfig patch
112963-35  Obsoleted by: 112963-36 SunOS 5.9: linker Patch
112785-65  X11 6.6.1: Xsun patch
112661-13  SunOS 5.9: IIIM and X Input & Output Method patch
112764-09  SunOS 5.9: Sun Quad FastEthernet qfe driver
112771-34  Motif 1.2.7 and 2.1.1: Runtime library patch for Solaris 9
112807-22  CDE 1.5: dtlogin patch
112808-11  CDE 1.5: ToolTalk patch
112810-06  CDE 1.5: dtmail patch
112811-02  OpenWindows 3.7.0: Xview Patch
112817-33  SunOS 5.9: Sun GigaSwift Ethernet 1.0 driver patch
112834-06  SunOS 5.9: patch scsi
112874-47  SunOS 5.9: libc patch
112912-01  SunOS 5.9: libinetcfg Patch
115683-03  SunOS 5.9: Header files Patch
114344-43  SunOS 5.9: arp, dlcosmk, ip, and ipgpc Patch
115695-06  SunOS 5.9: ldap library Patch
115697-02  SunOS 5.9: mtmalloc lib Patch
112837-24  SunOS 5.9: in.dhcpd libresolv and BIND9 patch
112875-01  SunOS 5.9: patch /usr/lib/netsvc/rwall/rpc.rwalld
112908-38  SunOS 5.9: krb5, gss patch
112915-06  SunOS 5.9: snoop Patch
112916-01  SunOS 5.9: rtquery Patch
112918-01  SunOS 5.9: route Patch
112920-03  SunOS 5.9: libipp, lp, IKE Patch
112921-10  SunOS 5.9: libkadm5 Patch
112923-04  SunOS 5.9: krb5 usr/lib patch
112925-08  SunOS 5.9: ktutil kdb5_util kadmin kadmin.local kadmind Patch
112926-06  SunOS 5.9: smartcard Patch
112945-46  SunOS 5.9: wbem Patch
117123-10  SunOS 5.9: wanboot and pkg utilities Patch
112954-20  SunOS 5.9: uata Driver Patch
112965-07  SunOS 5.9: eri driver patch
112998-05  SunOS 5.9: /usr/sbin/syslogd patch
113029-07  SunOS 5.9: libaio.so.1 librt.so.1 and abi_libaio.so.1 Patch
113031-04  SunOS 5.9: edit, ex, vedit, vi and view patch
113033-05  SunOS 5.9: patch /kernel/drv/isp and /kernel/drv/sparcv9/isp
113049-01  SunOS 5.9: luxadm & liba5k.so.2 Patch
113068-06  SunOS 5.9: hpc3130 patch
114129-02  SunOS 5.9: multi-terabyte disk support -libuuid patch
114127-03  SunOS 5.9: abi_libefi.so.1 and fmthard Patch
113072-08  Obsoleted by: 113072-09 SunOS 5.9: patch /usr/sbin/format
113073-14  SunOS 5.9: ufs and fsck patch
116532-03  SunOS 5.9: mpt Patch
117171-17  SunOS 5.9: Kernel Patch
118558-39  SunOS 5.9: Kernel Patch
123056-01  SunOS 5.9: ldterm patch
113077-25  SunOS 5.9: su driver patch
113146-13  SunOS 5.9: Apache Security Patch
113225-29  SunOS 5.9: Timezone commands and zoneinfo database update Patch
113226-06  SunOS 5.9: hme Driver Patch
113240-13  CDE 1.5: dtsession patch
113244-10  CDE 1.5: dtwm patch
113279-01  SunOS 5.9: klmmod Patch
113280-10  Obsoleted by: 113280-11 SunOS 5.9: cpio patch
113322-04  SunOS 5.9: uucp patch
113330-03  SunOS 5.9: rpcbind Patch
113335-04  SunOS 5.9: devinfo Patch
114482-04  SunOS 5.9: Product Registry CLI Revision
113434-38  Obsoleted by: 113434-39 SunOS 5.9: /usr/snadm/lib Library and Differential Flash Patch
113490-04  SunOS 5.9: Audio Device Driver Patch
113493-03  SunOS 5.9: adb, mdb, libproc.so.1 Patch
113513-02  X11 6.6.1: platform support for new hardware
113575-11  SunOS 5.9: sendmail patch
113718-05  SunOS 5.9: usr/lib/utmp_update Patch
113798-02  CDE 1.5: libDtSvc patch
113859-04  SunOS 5.9 5.10: Sun ONE Directory Server 5.1 patch
113923-05  X11 6.6.1: security font server patch
113981-06  SunOS 5.9: devfsadm Patch
114008-01  SunOS 5.9: cachefsd Patch
114014-28  SunOS 5.9: libxml, libxslt and Freeware man pages Patch
114016-08  Obsoleted by: 114016-09 SunOS 5.9: tomcat security patch
114049-14  SunOS 5.9: NSPR 4.1.6 / NSS 3.3.4.8
114125-01  SunOS 5.9: IKE config.sample patch
122300-61  SunOS 5.9: Kernel Patch
114128-03  SunOS 5.9: sd_lun patch
114131-03  SunOS 5.9: multi-terabyte disk support - libadm.so.1 patch
114133-04  SunOS 5.9: mail patch
114135-03  SunOS 5.9: at utility Patch
114153-01  SunOS 5.9: Japanese SunOS 4.x Binary Compatibility(BCP) patch
114219-11  CDE 1.5: sdtimage patch
114235-02  SunOS 5.9: libsendfile.so.1 Patch
115685-01  SunOS 5.9: sbin/netstrategy Patch
116552-04  SunOS 5.9: su patch
114349-05  SunOS 5.9: init, sulogin, dhcpagent and nss_files patch
114361-01  SunOS 5.9: /kernel/drv/lofi Patch
114369-01  SunOS 5.9: prtvtoc patch
114389-03  SunOS 5.9: devinfo Patch
114470-10  SunOS 5.9: Sun Fire V880z/XVR-4000 Graphics Patch
114495-01  CDE 1.5: dtprintinfo patch
114503-17  SunOS 5.9: usr/sadm/lib/usermgr/VUserMgr.jar Patch
114538-47  SunOS 5.9: Sun XVR-100 Graphics Accelerator Patch
114555-38  SunOS 5.9: Sun XVR-1200 and Sun XVR-600 Graphics Accelerator Patch
114564-16  SunOS 5.9: /usr/sbin/in.ftpd Patch
114569-02  SunOS 5.9: libdbm.so.1 Patch
114586-05  SunOS 5.9: bzip patch
114600-06  SunOS 5.9: vlan driver patch
114636-05  SunOS 5.9: KCMS patch
114677-15  SunOS 5.9: International Components for Unicode Patch
114684-17  SunOS 5.9: Samba Patch
114713-03  SunOS 5.9: newtask & libproject.so.1 patch
114716-05  SunOS 5.9: rcp patch
114729-01  SunOS 5.9: usr/sbin/in.telnetd Patch
114731-09  SunOS 5.9: glm driver patch
114818-07  GNOME 2.0.0: libpng Patch
114861-01  SunOS 5.9: /usr/sbin/wall
114875-01  SunOS 5.9: XML library source patch
114971-03  SunOS 5.9: usr/kernel/fs/namefs Patch
115018-01  SunOS 5.9: patch /usr/lib/adb/dqblk
115020-01  SunOS 5.9: patch /usr/lib/adb/ml_odunit
115022-03  SunOS 5.9: quota utilities
115024-01  SunOS 5.9: file system identification utilities
115028-02  SunOS 5.9: patch /usr/lib/fs/ufs/df
116548-05  SunOS 5.9: ufsboot Patch
115030-05  SunOS 5.9: Multiterabyte UFS mount patch
115158-14  X11 6.6.1: xscreensaver patch
115172-01  SunOS 5.9: kernel/drv/le Patch
115336-06  SunOS 5.9: /usr/bin/tar, /usr/sbin/static/tar Patch
115544-03  SunOS 5.9: nss_compat patch
117418-01  SunOS 5.9: consms patch
115553-31  SunOS 5.9: USB Drivers and Framework Patch
115677-02  SunOS 5.9: usr/lib/ldap/idsconfig Patch
115734-02  GNOME 2.0.2: Virtual File System Patch
115738-06  GNOME 2.0.2: Base GUI Libraries Patch
115754-02  SunOS 5.9: zlib security Patch
115812-02  GNOME 2.0.2: Dtlogin Integration Patch
115835-05  SunOS 5.9: Ghostscript patch
116014-07  SunOS 5.9: /usr/sbin/usermod patch
116047-03  SunOS 5.9: hsfs Patch
116105-12  X11 6.6.1: FreeType patch
116229-01  SunOS 5.9: libgen Patch
116231-04  SunOS 5.9: llc2 patch
116237-01  SunOS 5.9: pfexec Patch
116247-01  SunOS 5.9: audit_warn Patch
116296-21  Sun One Application Server 7.0: Java Activation Framework Patch
116298-21  Sun One Application Server 7.0: Java API for XML Parsing 1.2 Patch
116300-21  Sun One Application Server 7.0: Java Mail Runtime Patch
116308-01  CDE 1.5: libDtHelp patch
116340-09  SunOS 5.9: gzip and Freeware info files patch
116453-03  SunOS 5.9: sadmind patch
116482-04  SunOS 5.9: modload Utils Patch
116489-01  SunOS 5.9: ttymux Patch
116494-01  SunOS 5.9: libdevice Patch
116527-02  SunOS 5.9: timod Patch
116530-02  SunOS 5.9: bge.conf Patch
116538-03  SunOS 5.9: SUNW_disk_link.so Patch
116559-01  SunOS 5.9: powerd pmconfig patch
116561-16  SunOS 5.9: Volume System H/W Series platmod patch
116663-01  SunOS 5.9: ntpdate Patch
116669-40  SunOS 5.9: md patch
116670-06  SunOS 5.9: gld Patch
116774-04  SunOS 5.9: ping patch
116782-01  SunOS 5.9: tun Patch
116807-02  SunOS 5.9: /usr/sadm/lib/smc/lib/preload/jsdk21.jar patch
117071-01  SunOS 5.9: memory leak in llc1_ioctl()
117114-02  CDE 1.5: sdtwebclient patch
117119-05  Obsoleted by: 117119-06 SunOS 5.9: Sun Gigabit Ethernet 3.0 driver patch
117127-03  SunOS 5.9: header Patch
117143-02  SunOS 5.9: xntpd Patch
117184-01  GNOME 2.0.2: GNOME panel and support libraries Patch
117203-05  X11 6.6.1: fontconfig patch
117201-09  X11 6.6.1: st patch
117431-02  SunOS 5.9: nss_nis Patch
117445-01  SunOS 5.9: newgrp patch
117455-01  SunOS 5.9: in.rwhod Patch
117471-04  SunOS 5.9: connld, fifofs, fifonode patch
117477-01  SunOS 5.9: vol Patch
117485-01  SunOS 5.9: fn_ctx_x500.so.1 Patch
118191-05  SunOS 5.9: gtar patch
118193-04  SunOS 5.9: gtar source patch
118300-02  X11 6.6.1: libXpm patch
118335-08  SunOS 5.9: sockfs patch
118666-34  JavaSE 5.0: update 32 patch (equivalent to JDK 5.0u32)
118667-34  JavaSE 5.0: update 32 patch (equivalent to JDK 5.0u32), 64bit
118897-01  SunOS 5.9: stc Patch
119211-26  NSS_NSPR_JSS 3.12.10: NSPR 4.8.8 / NSS 3.12.10 / JSS 4.3.2
119433-01  SunOS 5.9: telnet
119447-02  SunOS 5.9: ses Patch
119449-02  SunOS 5.9: Perl Patch
120240-01  SunOS 5.9: ps cmd patch
120241-08  SunOS 5.9: bge patch
120812-32  OpenGL 1.5: OpenGL Patch for Solaris
121194-02  SunOS 5.9: usr/lib/nfs/statd Patch
121985-02  GNOME 2.0.2: CORBA ORB and component framework Patch
121996-01  SunOS 5.9: S9 perl 5.005_03`s CGI.pm and Safe.pm modules Patch
122716-02  SunOS 5.9: kernel/fs/lofs patch
123368-01  SunOS 5.9: tip patch
123372-02  SunOS 5.9: rm patch
123376-01  SunOS 5.9: bootconfchk patch
123382-01  SunOS 5.9: fsckall patch
123396-01  SunOS 5.9: librpcsvc patch
123893-22  Obsoleted by: 123893-23 SunOS 5.8 5.9 5.10: Common Agent Container (cacao) runtime 2.2.4.2 upgrade patch 22
124830-01  X11 6.6.1: xdm patch
125136-31  JavaSE 6: update 29 patch (equivalent to JDK 6u29)
125137-31  JavaSE 6: update 29 patch (equivalent to JDK 6u29), 64bit
125326-03  SunOS 5.9: wget patch
125673-04  GNOME 2.0.2: SUNWTiff libtiff library patch
128197-02  SunOS 5.9: /usr/lib/fs/ufs/mkfs patch
136915-01  SunOS 5.9: poll driver patch
137038-01  SunOS 5.9: ImageMagick patch
137400-01  SunOS 5.9: picld patch
137402-02  Obsoleted by: 137402-03 SunOS 5.9: snmpXdmid patch
137404-01  SunOS 5.9: rpc.nisd_resolv patch
137406-01  SunOS 5.9: nscd patch
137477-01  SunOS 5.9: p7zip patch
137910-02  SunOS 5.9: tk patch
138575-01  SunOS 5.9: rpc.ypupdated patch
138577-01  SunOS 5.9: kernel/sys/kaio patch
138894-01  SunOS 5.9: usr/sbin/df patch
138896-01  SunOS 5.9: usr/bin/dircmp patch
139382-03  GNOME 2.0.2: libpng Patch
139384-01  SunOS 5.9: todm5819p_rmc patch
140426-01  SunOS 5.9: ptsl patch
144323-01  SunOS 5.9: Resource Management User Interface Patch
147264-01  SunOS 5.9: in.fingerd patch


IMPORTANT NOTES AND WARNINGS:
-----------------------------

SYSTEMS WITH LIMITED DISK SPACE SHOULD *NOT* INSTALL PATCHES:
With or without using the save option, the patch installation process will still
require some amount of disk space for installation and administrative tasks in
the /, /usr, /var, or /opt directories where patches are typically installed.
The exact amount of space will depend on the machine's architecture, software
packages already installed, and the difference in the patched objects size. To
be safe, it is not recommended that a patchset be installed on a system with
less than 100 MBytes of available space in each of these directories. Running
out of disk space during installation may result in only partially installed
patches. Be sure a recent full system backup is available in case a problem
occurs, and check to be sure adequate disk space is available before installing
the patchset.

SAVE AND BACKOUT OPTIONS:
By default, the patchset installation procedure uses the patchadd command save
feature to save the base objects being patched. Prior to installing the patches
the patchset installation script will first determine if enough system disk
space is available in /var/sadm/patch to save the base objects and will
terminate if not. Patches can only be individually backed out with the original
object restored if the save option was used when installing this patchset.
Please later refer to the patchrm command manual page for instructions and more
information. It is possible to override the save feature by using the [-nosave]
option when executing the patchset installation script. Using the nosave option,
however, means that you will not be able to backout individual patches if the
need arises.

SPECIAL INSTALL INSTRUCTIONS:
As with any patch individually applied, there may be additional special
installation instructions which are documented in the individual patch README
file. It is recommended that each individual patch README is reviewed before
installing this patchset to determine if any additional installation steps are
necessary for a patch. Otherwise it is possible that an individual patch may
still not be completely installed in all respects after the patchset has been
installed.

DISKLESS CLIENT SYSTEMS:
On server machines that service diskless clients, a patch is NOT applied to
existing clients or to the client root template space. Therefore, all client
machines of the server that will need this patchset will have to individually
apply this patchset. Install this patchset on the client machines first, then
the server.

A PATCH MAY NOT BE APPLIED:
Under certain circumstances listed below, a particular patch provided in this
patchset may not be installed if:
 
- The patch applies to a package that has not originally been installed
- The same or newer revision of the patch has already been installed
- The patch was obsoleted by another patch that has already been installed
- The package database is corrupt or missing

Use the 'patchadd -p' command to compare the list of patches already installed
on the system with the patch list and revision levels provided in this patchset.
During installation, the install process will indicate if a patch was not
applied and more detailed installation messages will be logged to the
installation log file. The README file with each patch also provides
documentation regarding install and backout messages.

OLDER VERSIONS OF PATCHES ALREADY INSTALLED:
Backout of older versions of patches provided in the patchset is not required in
order for the newer version to be installed. However not backing out an older
rev before installing a newer rev will cause showrev -p to continue to show the
older rev along with the newer rev. And, if the older rev was previously
installed with the save option, the older rev will continue to occupy disk space
in /var/sadm/patch even though it has been obsoleted by the new rev. The patchrm
command will only allow the most recently saved objects to be restored, thus
there are no serious risks associated with leaving an older rev on the system.
It just may, however, avoid confusion and be more economical to first backout an
older patch revision before installing a newer revision.


INSTALL INSTRUCTIONS:
---------------------

First, be sure the patchset has been unzipped if the patchset was received as a
.zip file, then proceed as follows:


1)      Decide on which method you wish to install the patchset:

Recommended Method Using Save Feature:

By default, the patchset installation procedure uses the patchadd save feature
to save the original objects being patched. Prior to installing the patches the
patchset installation script will first determine if enough system disk space
is available in /var/sadm/patch to save the objects and will terminate if not.
Using the default save feature is recommended.

Method Using No Save Option:

It is possible to override the save feature by using the [-nosave] option when
executing the patchset installation script. Using the nosave option means that
you will not be able to backout individual patches if the need arises.


2)      Run the install_patchset script

        cd <patchset-directory>
        ./install_patchset

By default, a message warning the user to check for minimum disk space allowance
(separate from the save feature) will appear and allow the user to abort if
inadequate space exists. To suppress this interactive message the "-q" (quiet)
option can be used when invoking install_patchset.

The progress of the script will be displayed on your terminal. It should look
something like:

# ./install_patchset

Patchset install script for <patchset-name>

Determining if sufficient save space exists...
Sufficient save space exists, continuing...
Installing patches located in <patchset-directory>
Installing <patch-id>
Installing <patch-id>
.
.
.
Installing <patch-id>

For more installation messages refer to the installation logfile:
   /var/sadm/install_data/<patchset-name>_log

Use 'patchadd -p' to verify installed patch-ids. Refer to individual patch README
files for more patch detail. Rebooting the system is usually necessary after
installation.
#


3)      Check the logfile if more detail is needed.

If errors are encountered during the installation of this patchset, error
messages will be displayed during installation. More details about the causes
of failure can be found in the installation logfile:

        /var/sadm/install_data/<patchset-name>_log

If this log file previously existed the latest patchset installation data will
be concatenated to the file, so check the end of the file.


4)      THE MACHINE SHOULD BE REBOOTED FOR ALL PATCHES TO TAKE EFFECT!!