[pca] 120011, 122660 Patch weirdness
Martin Paul
martin at par.univie.ac.at
Thu Jul 24 11:52:42 CEST 2008
Hi,
I guess I've finally found a solution for the issue with these patches.
The fix is already in the current development version (20080724-01):
http://www.par.univie.ac.at/solaris/pca/installation.html
It would be great if somebody (Rajiv?) could test it.
Some background: The kernel patch 120011 requires 125547, which requires
122660. This second requirement is not listed in the patchdiag.xref; it
is checked only during installation of the patch in a prepatch script.
So pca adds 122660 to the list of required patches for 125547 as a first
step. Next issue: 122660 is obsoleted by 120011. This is a circular
patch dependency (which is the reason why Sun didn't add 122660 to the
required patches list). I'm breaking that by un-obsoleting 122660, so
pca will show it in the list of patches to be installed. But 122660
requires some other patches itself. Some of them are obsoleted by 120011
*again*, so I have to break this dependency loop by un-obsoleting those
patches as well.
The net effect is that pca should now list, download and install all the
required patches for 120011, even if some of them are marked as
obsolete. This is the solution recommended by Sun as well. They also
implement this workaround in their Traffic Light Patching (TLP) system,
so it's safe.
The same problem exists on i386 with 120012/120661; it's fixed as well.
Thanks to everybody who reported the problem, Gerry and Enda from Sun
who provided in-depth information and Martial Rioux who sent me a note
about how TLP deals with the issue.
Martin.
More information about the pca
mailing list