Patch-ID# 114568-20

NOTE:
***********************************************************************
READ THE TERMS OF THE AGREEMENT ("AGREEMENT") IN THE LEGAL_LICENSE.TXT
FILE CAREFULLY BEFORE USING THIS SOFTWARE. BY USING THE SOFTWARE, YOU
AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE
TERMS, PROMPTLY DESTROY THE UNUSED SOFTWARE.
***********************************************************************

Keywords: security pkginstall patchrm web installation pkgmk web installation
Synopsis: SunOS 5.9_x86: usr/sadm/install/bin/pkginstall Patch
Date: Sep/12/2005


*******************************************************

Patch 114568-21 has been withdrawn on May 24, 2006.
Patch 114568-20 was re-instated.

Reason:
The patch utilities patch 114568-21 breaks pkgmk(1).
This which impacts patchadd(1M) / patchrm(1M).
patchadd uses pkgmk to build the backout package. 
The errors caused in the creation of the backout package mean that a 
subsequent patchrm will fail.
The only corrupted patch backout packages are those which exclusively 
contain non-file type objects (ie. links).

Please reference CR 5107325 for more information.

Recommendation:
Please remove patch 114568-21.

*******************************************************

Install Requirements: NA                      
                      
Solaris Release: 9_x86

SunOS Release: 5.9_x86

Unbundled Product: 

Unbundled Release: 

Xref: This patch available for SPARC as patch 113713

Topic: SunOS 5.9_x86: usr/sadm/install/bin/pkginstall Patch

Relevant Architectures: i386

BugId's fixed with this patch: 4405634 4658542 4786593 4813860 4826609 4842146 4848801 4850925 4851760 4876125 4881141 4887795 4905318 4909852 4910538 4920769 4933503 4953336 4979694 5015850 5034108 5038650 5050493 5062603 6202671 6217206 6244125

Changes incorporated in this version: 6244125

Patches accumulated and obsoleted by this patch: 114463-01 115521-01 115525-01 115556-01 115690-01

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch: 

/usr/bin/pkgadm
/usr/bin/pkginfo
/usr/bin/pkgmk
/usr/bin/pkgparam
/usr/bin/pkgproto
/usr/bin/pkgtrans
/usr/lib/patch/patchutil
/usr/sadm/install/bin/pkginstall
/usr/sadm/install/bin/pkgname
/usr/sadm/install/bin/pkgremove
/usr/sadm/install/scripts/cmdexec
/usr/sbin/installf
/usr/sbin/pkgadd
/usr/sbin/pkgask
/usr/sbin/pkgchk
/usr/sbin/pkgmv
/usr/sbin/pkgrm
/usr/sbin/removef

Problem Description:

6244125 Direct calls to nsswitch bypassing the cache provided by nscd
 
(from 114568-19)
 
6202671 packaging runs scripts as nobody rather than noaccess
 
(from 114568-18)
 
6217206 pkgrm passes shared-directory-path to class action script.
 
(from 114568-17)
 
5050493 Patch 110934-16 prevents pkgrm from calling the appropriate remove class action
 
(from 114568-16)
 
5034108 pkgrm should not unlink the directory when invalid character is encountered
5038650 The pkgadd command is executing request scripts as root (and should not be)
5062603 pkgrm fails to remove symlink of directory
 
(from 114568-15)
 
5015850 Blank lines in space files cause warning messages during pkginstall
 
(from 114568-14)
 
4953336 patchadd of 113713-11 fails in prepatch script
 
(from 114568-13)
 
4658542 pkgrm removes a file which is shared
 
(from 114568-12)
 
4910538 pkginstall patches on S9u5 build 5 (113713-07) break gnome patch
4920769 s9u5_07, pkgchk -n core dumps in x86 in ko locale and security issues.
4979694 postpatch script in 113713-11 does not update the root area for diskless clients
 
(from 114568-11)
 
4876125 packaging database changes broke use of installf in i.initd
 
(from 114568-10)
 
Respun to include latest postpatch script.
 
(from 114568-09)
 
4933503 pkginstall patches leave SUNW_PKG_DIR variable behind after patchadd
 
(from 114568-08)
 
4905318 pkginstall dumps core when installing certain suncluster patches
 
(from 114568-07)
 
4909852 upgrading from S9_u3 to U5 leaves SUNW_PKG_DIR in some pkginfo files
 
(from 114568-06)
 
4842146 pkgmk calculates wrong value for required space
4850925 PSARC/2001/690 Package/Patch Web Installation
 
        This revision accumulates these s9u5 feature point and generic patches:
 
        115556-01
        115521-01
 
(from 114568-05)
 
4887795 if 113713-05 is installed, then further patches cannot be removed
 
(from 114568-04)
 
4881141 if 114568-03 installed, some further patches cannot be uninstalled properly
 
(from 114568-03)
 
4851760 pkginstall core dump if you add  GNOME packages on smosservice or LU from S7.
4848801 patchrm doesn't really remove the patch
4405634 pkgadd: ERROR: fsys(): fell out of loop looking for </var/sadm/pkg> when install
 
(from 114568-02)
 
4826609 pkgadd dryrun fails with long pkg names
 
(from 114568-01)
 
4786593 patches fail with size issue when space file is present
 
(from 114463-01)
 
4813860 patchrm fails for package names longer than 9 chars
 
(from 115521-01)
 
4850925 PSARC/2001/690 Package/Patch Web Installation
 
(from 115556-01)
 
4842146 pkgmk calculates wrong value for required space
 
(from 115690-01)
 
        This revision accumulates s9u5 feature point patch 115525-01.
 
(from 115525-01)
 
4850925 PSARC/2001/690 Package/Patch Web Installation

Patch Installation Instructions:
--------------------------------
 
For Solaris 2.0-2.6 releases, refer to the Install.info file and/or
the README within the patch for instructions on using the generic
'installpatch' and 'backoutpatch' scripts provided with each patch.
 
For Solaris 7-10 releases, refer to the man pages for instructions
on using 'patchadd' and 'patchrm' scripts provided with Solaris.
Any other special or non-generic installation instructions should be
described below as special instructions.  The following example
installs a patch to a standalone machine:
 
       example# patchadd /var/spool/patch/104945-02
 
The following example removes a patch from a standalone system:
 
       example# patchrm 104945-02
 
For additional examples please see the appropriate man pages.

Special Install Instructions:
-----------------------------
 
None.

README -- Last modified date:  Wednesday, May 24, 2006

