Dennis Clarke wrote:
In any case the kernel rev on this machine was 118822-25 and pca says
there have been a few revs since then :

Oh yes, that's pretty old :)

The following requested patches will not be installed because
at least one required patch is not installed on this system.

           0 For patch 121734-13, required patch 119278-13 does not exist.
           0 For patch 121734-13, required patch 124393-03 does not exist.

I've seen that before. The system probably doesn't have one of the official install clusters installed, or packages were added/removed manually after installation. Problems like this show up, when patch A requires patch B, but patch B doesn't apply to the system because none of the packages it patches are installed.

See this previous discussion about exactly this issue:

  http://www.mail-archive.com/pca@lists.univie.ac.at/msg01224.html

When I eventually tried to apply kernel patch 120011-14 I see this :

           0 For patch 120011-14, required patch 125547-01 does not exist.

120011-14 is very special, in that it has some obsoleted patches in its chain of required patches, pulled in by 125547-01. This complicated issue is described best in an article on Gerry Haskin's blog:

  http://blogs.sun.com/patch/entry/problematic_solaris_10_patches

You can also search the PCA mailing list for multiple references.

PCA has extra code for this problem which should take care of it, though:

  if ($id eq "125547") {
    $p{$id}{requires}="122660-10";
    $p{"122660"}{obs}=0; $p{"122660"}{obsoletedby}="";
    $p{"124204"}{obs}=0; $p{"124204"}{obsoletedby}="";
    $p{"118731"}{obs}=0; $p{"118731"}{obsoletedby}="";
  }

So if 125547 is required, it will un-obsolete (and therefore list and install) the required patches. As to why it didn't do that in your case, and you therefore had to install 124204 and 122660 manually, I can't tell that without more input. Output from "pca --debug" before the manual patch installations might have been helpful.

But maybe you're happy enough with the explanation that you usually should not have this problem and should not see it again? :)

Hope that helps,

Martin.

Reply via email to