Patch Management User Guide for HP-UX 11.x Systems

Patch dependencies
A patch that depends on other software in order to install or run correctly is said to have a
dependency on that other software. In order to become fully active, a patch might require changes
to areas of the system other than those it modifies. Such a patch might have a documented
dependency on one or more patches or nonpatch software products that are responsible for the
changes in these other areas.
For example, in Figure 3-3: “Patch Supersession Chains and Patch Dependencies” (page 31),
PHXX_31967 and PHXX_31937 depend on each other (mutual dependency). At a later time,
PHXX_32384 supersedes PHXX_31937, and PHXX_31967 can be successfully installed with
either patch. (PHXX_32384, as a cumulative patch, will satisfy the entire dependency.)
Figure 3-3 Patch Supersession Chains and Patch Dependencies
However, a superseded (older) patch does not satisfy a dependency on a superseding (newer)
patch. Figure 3-3: “Patch Supersession Chains and Patch Dependencies” (page 31) provides an
example. PHXX_33662 supersedes PHXX_31967, but PHXX_33662 has an updated dependency
on the superseding patch PHXX_32384. In this case, the older patch (PHXX_31937) doesn't
satisfy the new dependency
For more information about supersession, see Ancestors and supersession” (page 25).
Types of dependencies
HP provides patch dependency information for a patch in its patch details page and its patch text
file. The dependency information is contained in the following fields:
Patch Dependencies
Patches that are required for proper operation.
Other Dependencies
Various dependencies that cannot be described as patch dependencies, such as those that
are needed only under specific circumstances.
NOTE: While looking at a patch details page or a patch text file, you might notice an additional
field that is dependency related. The Hardware Dependencies field represents a different type
of dependency than those presented in this section. It does not show dependencies on other
patches, but rather gives specific system models to which a patch is limited.
Corequisites and prerequisites
A corequisite fileset must be available for installation to start and must be present when
installation is complete. No installation ordering is predictable.
Patch dependencies 31