[pca] Fix to PCA so it stops trying to apply Veritas patches to wrong OS
Chris Elfers
Chris_Elfers at symantec.com
Tue Jul 10 19:57:48 CEST 2012
Greetings,
When we began our current patch cycle with all Veritas patches in our "bundle", we noticed that PCA was attempting to add all Veritas patches regardless of OS. Because of the previously mentioned patchdiag.xref issue where Oracle doesn't label the patches with the right OS.
But PCA still doesn't know about at least 108 VRTS patches.
For example, this is only for 5.8 but Oracle just says 'Unbundled' and PCA tries to install everywhere:
119303|03|Mar/05/07| | | | |Unbundled|sparc;|VRTSodm:4.1,REV=4.1B18_sol_GA_s10b74L2a;|VERITAS ODM 4.1: ODM 4.1 Maintenance Pack 02
I had to add the following lines to the set_extra_req() PCA function with the "real" OS in order to make PCA "know" what to do.
Is there an easier, supported method to do this?
If not, can this block be added to the next version of PCA please? Thank you! (I went thru all the README's for every VRTS patch and looked at the 'Solaris Release' to compile this.
For patches that applied to just Solaris 8 and 9, I just said 'rarch=sparc' but I realize it will error out for 5.10. I didn't know the proper method for that. Almost all of the Veritas VRTS patches with multiple OSes were for 8,9,10 so I thought it was a good compromise.
Too much work? :-)
Added to end of set_extra_req():
$x{115209}="rarch=sparc";
$x{115210}="rarch=sparc";
$x{115212}="rarch=sparc";
$x{115217}="rarch=sparc";
$x{116684}="rarch=sparc";
$x{117080}="rarch=sparc";
$x{117081}="rarch=sparc";
$x{117093}="rarch=sparc";
$x{117094}="rarch=sparc";
$x{117276}="rarch=sparc";
$x{118434}="rarch=sparc";
$x{119303}="rosrel=5.8";
$x{119304}="rosrel=5.9:rarch=sparc";
$x{119305}="rosrel=5.10:rarch=sparc";
$x{119306}="rarch=sparc";
$x{119744}="rarch=sparc";
$x{119745}="rarch=sparc";
$x{119746}="rarch=sparc";
$x{120114}="rarch=sparc";
$x{120115}="rarch=sparc";
$x{120116}="rarch=sparc";
$x{120117}="rarch=sparc";
$x{120118}="rarch=sparc";
$x{120143}="rarch=sparc";
$x{120151}="rarch=sparc";
$x{120156}="rarch=sparc";
$x{121714}="rarch=sparc";
$x{122058}="rarch=sparc";
$x{122073}="rarch=sparc";
$x{122631}="rarch=sparc";
$x{122632}="rarch=sparc";
$x{122633}="rarch=sparc";
$x{123075}="rarch=sparc";
$x{123076}="rarch=sparc";
$x{123079}="rarch=sparc";
$x{123214}="rarch=sparc";
$x{123215}="rarch=sparc";
$x{123216}="rarch=sparc";
$x{123220}="rarch=sparc";
$x{123722}="rarch=sparc";
$x{123740}="rarch=sparc";
$x{123742}="rarch=sparc";
$x{123818}="rarch=sparc";
$x{123821}="rarch=sparc";
$x{123823}="rarch=sparc";
$x{124004}="rarch=sparc";
$x{124355}="rarch=sparc";
$x{124358}="rarch=sparc";
$x{125150}="rarch=sparc";
$x{125757}="rosrel=5.8";
$x{125758}="rosrel=5.9:rarch=sparc";
$x{125759}="rosrel=5.10:rarch=sparc";
$x{127333}="rarch=sparc";
$x{127336}="rosrel=5.10:rarch=i386";
$x{127337}="rosrel=5.10:rarch=i386";
$x{127342}="rosrel=5.10:rarch=i386";
$x{127361}="rosrel=5.10:rarch=i386";
$x{127362}="rosrel=5.10:rarch=i386";
$x{127363}="rosrel=5.10:rarch=i386";
$x{128078}="rarch=sparc";
$x{128080}="rosrel=5.10:rarch=i386";
$x{136860}="rarch=sparc";
$x{137329}="rarch=sparc";
$x{137338}="rarch=sparc";
$x{137385}="rarch=sparc";
$x{139345}="rosrel=5.8";
$x{139346}="rosrel=5.9:rarch=sparc";
$x{139347}="rosrel=5.10:rarch=sparc";
$x{139352}="rarch=sparc";
$x{139354}="rarch=sparc";
$x{139355}="rosrel=5.10:rarch=i386";
$x{139362}="rarch=sparc";
$x{139363}="rosrel=5.10:rarch=i386";
$x{139365}="rarch=sparc";
$x{139366}="rarch=sparc";
$x{139367}="rarch=sparc";
$x{139368}="rarch=sparc";
$x{139369}="rarch=sparc";
$x{139370}="rarch=sparc";
$x{139371}="rosrel=5.10:rarch=i386";
$x{139372}="rosrel=5.10:rarch=i386";
$x{139373}="rosrel=5.10:rarch=i386";
$x{139737}="rarch=sparc";
$x{139738}="rosrel=5.10:rarch=i386";
$x{139739}="rarch=sparc";
$x{139741}="arch=sparc",
$x{139742}="arch=sparc",
$x{139743}="arch=sparc",
$x{139744}="arch=sparc",
$x{139745}="rarch=i386";
$x{139746}="rarch=i386";
$x{139747}="rosrel=5.10:rarch=i386";
$x{139748}="rosrel=5.10:rarch=i386";
$x{140657}="rarch=sparc";
$x{140658}="rosrel=5.10:rarch=i386";
$x{140661}="rarch=sparc";
$x{140662}="rarch=i386";
$x{141272}="rarch=sparc";
$x{141279}="rarch=sparc";
$x{141280}="rosrel=5.10:rarch=i386";
$x{141281}="rosrel=5.10:rarch=i386";
$x{142627}="rarch=sparc";
$x{142628}="rosrel=5.10:rarch=i386";
$x{142629}="rarch=sparc";
-Chris Elfers
HP Enterprise Services
Unix Escalation Team
More information about the pca
mailing list