AlphaServer SC patch kit: ========================== AlphaServer SC Version : SC V2.6 SSB Kit Name: Tru64 CSP 783.02 aka T64KIT0023092-V51BB24-20040728 Release Date: 08/Aug/2004 WFM Case: 3206903781 Abstract: setld crashes when prerequisites not on the system This patch provides a new version of the script /usr/sbin/setld. You do not need to build or deploy kernels or reboot any nodes to install it. The patch should be installed on the management station and all domains. Description of Patch: ===================== Fixes a problem where setld crashes when you attempt to install a subset that has prerequisites and those prerequisites are not on the system. This crash only happens when you use "setld -l " and specify both the path and subset name on the command line. Installing the same patch via the setld interactive menu system gives reasonable errors explaining that prerequisites are missing. This verifies that the patch itself is OK and the problem is in setld. This patch supplies a new version of setld that does not have this problem. The new version prints the correct error messages regardless of which method you use to invoke it. Kit location: ============= The patch kit is T64KIT0023092-V51BB24-20040728.tar.gz and it can be downloaded from ITRC. Prerequisites: ============== Before installing this Patch kit, you should ensure the following: 1) You have all mandatory patches for this release installed Kit checksum: ============= # cksum T64KIT0023092-V51BB24-20040728.tar.gz 1507142884 1580439 T64KIT0023092-V51BB24-20040728.tar.gz Updated files: ============== A list of the files included in this patch is given below along with the cksum values for each file. 1043869449 186450 /usr/sbin/setld Instructions: ============= This patch is provided as an sc_dupatch installable kit. Unpack it into a directory that is NFS mounted on all domains e.g. /nfs/cspkit and follow the following steps to install it: Patch required on Management Station (if used) : YES Patch required on Domains : YES 1) Verify that it is possible to install the patch as follows: On the Management Station (if used) # /usr/sbin/sc_dupatch -install -kit /nfs/cspkit/patch_kit -name -note -noroll -nolevel2 -noauto -precheck_only -patch C783.02 On Domains: # sra command -domains all -member 1 -command '/usr/sbin/sc_dupatch -install -kit /nfs/cspkit/patch_kit -name -note -noroll -nolevel2 -noauto -precheck_only -patch C783.02' Note: ====== if you encounter a message similiar to the following : ./sys/BINARY/nfs.mod: its origin can not be identified. then, you will need to run the actual installation (Step 3) with the " -deps_only " flag. For Example: # /usr/sbin/sc_dupatch -install -kit /nfs/cspkit/patch_kit -name -note -noroll -nolevel2 -noauto -deps_only -patch C783.02 A full description of -deps_only is provided in Appendix A.1 below: 2) Now Run the Patch Installation as follows: On the Management Station (if Used): ------------------------------------ Install the patch using the following commands: # /usr/sbin/sc_dupatch -install -kit /nfs/cspkit/patch_kit -name -note -noroll -nolevel2 -noauto -patch C783.02 On Domains: ----------- Install the patch using the following commands: # sra command -domains all -member 1 -command '/usr/sbin/sc_dupatch -install -kit /nfs/cspkit/patch_kit -name -note -noroll -nolevel2 -noauto -patch C783.02' Installation is complete at this point. You do not need to build or deploy kernels or reboot any nodes. ******************************************************************************* Appendices: =========== A.1 Details of -deps_only option -------------------------------- Patches from UNIX support have previously been supplied to AlphaServer SC customers in a manual install format. That is, patches were installed by the customer running a script to copy the patch to the correct location. The standard UNIX support patches for non-SC customers have always been supplied using the CSP (Customer Specific Patch) format and are installed using the dupatch tool. Patches for SC customers are now also being provided in CSP format and these patches need to be installed using the sc_dupatch tool. sc_dupatch does some dependency checking to ensure the patches already on the machine are correct. It does this by comparing the chksums of files on the system with its own dependency list. If you have manually installed a patch that is on the dependency list for this new patch, then sc_dupatch will report an error and not install the patch. That is because sc_dupatch is not aware of patches installed manually. If sc_dupatch reports an error indicating a failure to install one or more patches, check whether this error message was generated by sc_dupatch detecting a mismatch caused by the existence of a manually installed patch. If you're satisfied that the conflict does arise from a manually-installed patch which you want to override, then a simple workaround is available in the form of the new deps_only switch. This has been introduced to cater specifically for such situations. It turns off the inventory-checking mechanism so that the pre-install checking is restricted to dependency-checking only. Simply re-run the install command with the deps_only flag to skip this inventory check and allow the installation to proceed.