Patch-ID# 107443-05
Keywords: pkgmk pkginstall installf symbolic removef lstat
Synopsis: SunOS 5.7: packaging utilities patch
Date: 28/Jun/99

Solaris Release: 7

SunOS release: 5.7

Unbundled Product: 

Unbundled Release: 

Topic: SunOS 5.7: packaging utilities patch

BugId's fixed with this patch: 4155622 4176616 4197238 4199317 4222097 4226928 4244631 4249447 

Changes incorporated in this version: 4249447

Relevant Architectures: sparc

Patches accumulated and obsoleted by this patch:  

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch:

/usr/bin/pkgmk
/usr/sbin/installf
/usr/sbin/removef
/usr/sadm/install/bin/pkginstall

Problem Description:

4249447 installf command fail to filter out extra slashes (//) from the path

(from 107443-04)

4244631 Using lstat() explicitly causes SISP 2.0 to fail

	This patch revision backs out the fix to 4197238.

(from 107443-03)

4226928 installf broken; regression introduced by fix to 4222097

(from 107443-02)

4222097 SUNWdatr on SuppCD partially fails on 1st install attempt

(from 107443-01)

4155622 pkg prototype paths on right side of = don't have $env variables expanded
4176616 'prototype' limit appears to be 15 characters for variable definition
4197238 cannot replace symbolic links with directories for S2.7 patches
4199317 installf fails to build a symbolic link relative path

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 release, 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.

