hp.com home products and services support and drivers solutions how to buy
cd-rom home
End of Jump to page title
HP OpenVMS systems
documentation

Jump to content


POLYCENTER Software Installation Utility Developer's Guide

POLYCENTER Software Installation Utility Developer's Guide


Previous Contents Index

  1. The PRODUCT statement identifies this as the OPENVMS F7.1 product suite for installation or upgrade on an OpenVMS Alpha system. The version type F indicates that this is a test version of the kit. The PLATFORM keyword indicates that the primary purpose of this product is to install other products.
    Note that VMS (the operating system product) is different from OPENVMS (the product suite).
  2. The UPGRADE statement specifies that if this kit is being used to upgrade the OpenVMS product then the previous version must be within the stated range of versions. However, if the OpenVMS product is not currently installed, then the UPGRADE statement is ignored.
  3. The SOFTWARE statement specifies that the operating system (OpenVMS F7.1) is a required component of the product suite that will be implicitly installed. Should the OpenVMS F7.1 product kit not be accessible, an error message is displayed and the installation terminated before any files from any products are copied to the system.
  4. The OPTION...END OPTION group conditionally executes statements within the group based on the user's response to a question. In this example, the OPTION statement displays text associated with the label DWMOTIF_KIT from the PTF:


        1 DWMOTIF_KIT 
        =prompt DECwindows Motif for OpenVMS Alpha 
              This  option  installs  HP DECwindows Motif for OpenVMS Alpha, which 
              provides the X Window system graphical user interface. 
    

    An affirmative response to the question causes the DWMOTIF V1.2-4 product to be installed (or upgraded if a version is already installed); otherwise, the SOFTWARE statement is ignored. Should the DWMOTIF V1.2-4 product kit not be accessible when the platform is installed, this option is marked as unselectable and skipped over.

3.5.4 The Partial Kit Type

Use a partial kit to upgrade a currently installed product, including replacing some of the product's files, providing new files, or removing files. The PDF for a partial kit must contain a PRODUCT statement with the PARTIAL keyword, an UPGRADE statement, and an END PRODUCT statement as shown in the following example:


product HP AXPVMS TEST_A V2.1 partial ; 
    upgrade version required V2.0 ; 
   .
   .
   .
end product ; 

A partial kit has the following characteristics:

Generally, a new version of a product is provided as a full kit instead of a partial kit because a full kit can be used for either an initial installation or for an upgrade of the product. A partial kit is limited to an upgrade path.

A partial kit, however, is usually much smaller in disk block size than its corresponding full kit. For a very large product, this reduction in size may significantly reduce the time it takes to distribute the kit over the network.

Example 3-5 shows a partial kit.

Example 3-5 PDF for a Partial Kit

product HP AXPVMS FORTRAN V7.2 partial ; (1)
    upgrade version required V7.1-1 ; (2)
    information RELEASE_NOTES phase after ; 
    information STARTUP_TASK phase after ; 
    file [SYSHLP]FORTRAN.RELEASE_NOTES release notes ; 
    file [SYSHLP]FORTRAN_RELEASE_NOTES.PS ; 
    file [SYSHLP]FORTRAN_RELEASE_NOTES.DECW$BOOK ; 
    file [SYSEXE]FORT$MAIN.EXE generation 4 ; (3)
    file [SYSMSG]FORT$MSG.EXE generation 4 ; 
    file [SYSMSG]FORT$MSG2.EXE generation 4 ; 
    module [000000]DEC_FORTCLD.CLD type command 
        generation 4 module FORTRAN ;(4)
    execute test "@PCSI$DESTINATION:[SYSTEST]FORT$IVP.COM" ;(5)
end product ;                       

  1. The PRODUCT statement identifies this as a partial kit for the FORTRAN product that will upgrade FORTRAN to V7.2 on an OpenVMS Alpha system.
  2. The UPGRADE statement (required for a partial kit) specifies that FORTRAN V7.1-1 must be installed before installing this upgrade kit.
  3. The GENERATION keyword in this FILE statement is used to supply sequencing information to aid file conflict detection and resolution should a patch kit for this product or another product supply the same file name.
  4. The MODULE statement installs the command definition module FORTRAN from the file DEC_FORTCLD.CLD in the default command library [SYSLIB]DCLTABLES.EXE. The file DEC_FORTCLD.CLD is not left on the system because a FILE statement is not used to place it there. (In Example 3-7 a CLD file is put into DCLTABLES and a copy of the file is left on the target disk.)
    Note that if this partial kit is installed after the patch kit in Example 3-6, the module FORTRAN from this partial kit will supersede the module FORTRAN from the patch kit because it has the higher generation number.
    Conversely, if the patch kit is installed after this partial kit, the module will not be updated. Conflict detection between patch kits and between patch and partial kits for the same product is new for OpenVMS Version 7.2. Previously, conflict detection only occurred between full, platform, and operating system products.
  5. FORT$IVP.COM already exists on the system disk, provided earlier by the full version of FORTRAN V7.1-1.

3.5.5 The Patch Kit Type

Use a patch kit to apply a correction to a currently installed product. It can replace files, provide new files, or remove files. The PDF for a patch kit must contain a PRODUCT statement with the keyword PATCH, an APPLY TO statement, and an END PRODUCT statement as shown in the following example:


product HP AXPVMS TEST_A_ECO1 V1.0 patch ; 
    apply to HP AXPVMS TEST_A version minimum A2.0 version maximum V2.0 ; 
   .
   .
   .
end product ; 

A patch kit has the following characteristics:

Example 3-6 shows a patch kit.

Example 3-6 PDF for a Patch Kit

product HP AXPVMS FORTECO_03 V1.0 patch ; (1)
    apply to HP AXPVMS FORTRAN version required V7.1-1 ; (2)
    module [000000]FORTCLD.CLD type command generation 3 module FORTRAN ;(3)
end product ; 


Previous Next Contents Index