My workaround was to comment out the $pkgchk lines in PCA dbg ("$pkgchk $root -q -i $pfile"); $out .= `$pkgchk $root -q -i $pfile 2>&1`;
And the result was success: usftp001s:/pca/myhost/# ./pca -X `pwd` -y -i 113434-40.zip Using /pca/myhost/patchdiag.xref from Aug/22/11 Host: myhost (SunOS 5.9/Generic_122300-60/sparc/sun4u) List: 113434-40 (1/0) Patch IR CR RSB Age Synopsis ------ -- - -- --- --- ------------------------------------------------------- 113434 38 < 40 RS- 334 SunOS 5.9: /usr/snadm/lib Library and Differential Flash Patch Looking for 113434-40 (1/1) Found patch file Installing 113434-40 (1/1) Unzipping patch Checking files for safe patch installation Running patchadd Successful (11:06:50/00:00:36/00:00:38, 1/1, 1/0/0) Reboot required ------------------------------------------------------------------------ ------ Download Summary: 1 total, 0 successful, 1 skipped, 0 failed Install Summary : 1 total, 1 successful, 0 skipped, 0 failed Reboot required (init 6)