Patch-ID# 110935-10
Keywords: security pkgtrans pkgadd pkginstall dryrun pkgremove installf removef
Synopsis: SunOS 5.8_x86: pkgtrans, pkgadd, pkgchk and libpkg.a patch
Date: 11/Oct/02

Solaris Release: 8_x86

SunOS Release: 5.8_x86

Unbundled Product:

Unbundled Release:

Topic: SunOS 5.8_x86: pkgtrans, pkgadd, pkgchk and libpkg.a patch

BugId's fixed with this patch: 4025718 4136905 4318844 4331907 4361742 4378183 4386585 4393303 4394391 4416430 4435976 4451305 4489170 4500047 4509898 4516367 4529044 4531585 4720211 4737594

Changes incorporated in this version:

Relevant Architectures: i386

Patches accumulated and obsoleted by this patch: 109138-01 110950-01 111364-01

Patches which conflict with this patch:

Patches required with this patch: 110403-04 (or newer)

Obsoleted by:

Files included with this patch:

/usr/bin/pkginfo
/usr/bin/pkgparam
/usr/bin/pkgtrans
/usr/lib/libpkg.a
/usr/sadm/install/bin/pkginstall
/usr/sadm/install/bin/pkgremove
/usr/sadm/install/scripts/i.awk
/usr/sadm/install/scripts/i.build
/usr/sadm/install/scripts/i.sed
/usr/sadm/install/scripts/r.awk
/usr/sadm/install/scripts/r.build
/usr/sadm/install/scripts/r.sed
/usr/sbin/installf
/usr/sbin/pkgadd
/usr/sbin/pkgask
/usr/sbin/pkgchk
/usr/sbin/pkgrm
/usr/sbin/removef

Problem Description:

        This patch was rebuilt without the changes made
        by bugs 4636159, 4446889 and 4268929 that was
        introduced in -09 rev of this patch.

(from 110935-09)

4435976 An alternate root in the save path for built-in scripts should not be used
4737594 default CAS's don't account for $PKG_INSTALL_ROOT being "/"
REMOVED 4636159 fix for 4446889 will not work for all patch installations
REMOVED 4446889 SUNWmdr,SUNWmdu checkinstall prevents adding diskless client OS Services
REMOVED 4268929 SunVTS does not install under Genie
4720211 pkgadd (pkginstall) fails to install packages on a very large filesystem

(from 110935-08)

4136905 pkgadd can set undesirable permissions

(from 110935-07)

4516367 pkginfo cannot handle large number of spooled pathnames

(from 110935-06)

4361742 pkgparam is not cleaning temporary directory in /var/tmp
4531585 Package procedure scripts need access to client OS release info via INST_RELEASE
4393303 Wrong exitcode by using pkgadd -d . pkgexit20
4489170 Support for installing pkgs via its CATEGORY variable
4500047 Package datastream files are not recognized on Solaris 9 beta.
4529044 Error messages during install of core solaris pkgs

(from 110935-05)

4509898 pkgadd -R user passwd/group search order is backwards
4416430 pkgadd -R does not use the proper passwd/group information.

(from 110935-04)

4378183 pkgadd fails when "/var/sadm/install/contents" is larger than ULIMIT.

(from 110935-03)

4451305 pkgnmchk.c makes implicit use of a returned int

(from 110935-02)

4025718 pkginfo: allow greater than nine characters for PKG parameter value

(from 110935-01)

4331907 pkgtrans to disk fails when not root.

(from 109138-01)

4318844 pkgadd fails when a patch includes a new empty dir pkgmap entry

(from 110950-01)

4386585 pkgrm/pgkremove: private -F option needs to ignore preremove script as well.

(from 111364-01)

4394391 installf doesn't create symlinks unless explicitly specified

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-9 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.
