[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