Document revision date: 30 March 2001 | |
![]() |
![]() ![]() ![]() ![]() |
![]() |
Previous | Contents | Index |
The platform kit installs a product suite, which is an integrated set of software products. It may provide files that are common to all products in the suite, or it may not provide any files. It does, however, contain software references to one or more other products. These references can be either required, optional, or a combination of required and optional. For example, the OPENVMS platform kit always installs the OpenVMS operating system product and asks whether to optionally install system integrated products such as Compaq DECwindows Motif and Compaq TCP/IP Services for OpenVMS.
The PDF for a platform kit must contain a product statement with the keyword platform and an end product statement, as shown in the following example:
product DEC AXPVMS OPENVMS V7.2 platform ; . . . end product ; |
The platform kit has the following characteristics:
Example 3-4 shows a platform kit.
Example 3-4 PDF for a Platform Kit |
---|
product DEC AXPVMS OPENVMS F7.1 platform ; (1) upgrade version minimum A7.1 version below V7.2; (2) software DEC AXPVMS VMS version required F7.1 ; (3) option DWMOTIF_KIT ; (4) software DEC AXPVMS DWMOTIF version minimum V1.2-4 ; end option ; option DECNET_OSI_KIT ; software DEC AXPVMS DECNET_OSI version minimum K7.1 ; end option ; option UCX_KIT ; software DEC AXPVMS UCX version minimum V4.1-12 ; end option ; end product ; |
1 DWMOTIF_KIT =prompt DECwindows Motif for OpenVMS Alpha This option installs Compaq DECwindows Motif for OpenVMS Alpha, which provides the X Window system graphical user interface. |
You 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 keyword partial, an upgrade statement, and an end product statement as shown in the following example:
product CPQ 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 DEC 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 ; |
You 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 CPQ AXPVMS TEST_A_ECO1 V1.0 patch ; apply to CPQ 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 DEC AXPVMS FORTECO_03 V1.0 patch ; (1) apply to DEC AXPVMS FORTRAN version required V7.1-1 ; (2) module [000000]FORTCLD.CLD type command generation 3 module FORTRAN ;(3) end product ; |
Example 3-7 shows a patch kit that modifies the operating system.
Example 3-7 PDF for a Patch Kit That Modifies the Operating System |
---|
product DEC AXPVMS VMS61TO71U2_PCSI B1.0 patch ; (1) apply to DEC AXPVMS VMS version minimum V6.1 version below A7.2 ; (2) -- This patch kit provides the entire POLYCENTER Software Installation(3) -- facility built from OpenVMS V7.2 sources that can be installed on OpenVMS -- V6.1 through V7.1-n systems. Installation of this patch extends the -- capabilities of the DCL command PRODUCT, enhances the utility's user -- interface, and corrects problems. In addition, the availability of this -- patch enables product developers to use new product description language -- syntax introduced in OpenVMS V7.1 and V7.2 in their product kits for -- deployment on older OpenVMS systems that have this patch installed. -- -- Although this kit could have been packaged as a layered product, it was -- more appropriate to package it as a patch to the operating system because -- it replaces a facility that is bundled with OpenVMS. Finally, the use -- of generation numbers on files and library modules provides information -- used during object conflict detection and resolution should other patches -- for this facility be distributed in the future that update these objects. file [SYSEXE]PCSI$MAIN.EXE generation 50000000 ; file [SYSLIB]PCSI$SHR.EXE generation 50000000 ; file [SYSUPD]PCSI.CLD generation 50000000 ; (4) module [SYSUPD]PCSI.CLD type command generation 50000000 module PRODUCT ; module [SYSUPD]PRODUCT.HLP type help generation 50000000 module PRODUCT ; file [SYSUPD]PCSI$CREATE_RIGHTS_IDENTIFIER.COM generation 50000000 ; file [SYSUPD]PCSI$DELETE_RIGHTS_IDENTIFIER.COM generation 50000000 ; file [SYSUPD]PCSI$CREATE_ACCOUNT.COM generation 50000000 ; file [SYSUPD]PCSI$DELETE_ACCOUNT.COM generation 50000000 ; file [SYSUPD]PCSI$CREATE_NETWORK_OBJECT.COM generation 50000000 ; file [SYSUPD]PCSI$DELETE_NETWORK_OBJECT.COM generation 50000000 ; file [SYSUPD]PCSI$REGISTER_PRODUCT.COM generation 50000000 ; file [SYSUPD]PCSI$EXTRACT_TLB.COM generation 50000000 ; remove ;(5) file [SYSLIB]PCSI$MOTIFSHR.EXE ; -- obsolete file as of VMS V7.2 end remove ; end product ; |
You use a mandatory update kit to apply a correction to a currently installed product. It can replace files, provide new files, or remove files. The PDF for a mandatory update kit must contain a product statement with the keyword mandatory update, an apply to statement, and an end product statement, as shown in the following example:
product CPQ AXPVMS TEST_A_ECO1 V1.0 mandatory update ; apply to CPQ AXPVMS TEST_A version minimum A2.0 version maximum V2.0 ; . . . end product ; |
A mandatory update kit is functionally identical to a patch kit except for its kit type designation. It is used for corrections that must be applied to the product.
The characteristics of a mandatory update kit are the same as for a
patch kit, as described in Section 3.5.5.
3.5.7 The Transition Kit Type
You use a transition kit to register in the product database a product that was not installed by the POLYCENTER Software Installation utility. For example, you would use a transition kit to register products installed by the VMSINSTAL utility. The PDF for a layered product transition kit must contain a product statement with the keyword transition and an end product statement as shown in the following example:
product DEC AXPVMS FMS V2.4 transition ; . . . end product ; |
To register an operating system product, the keyword operating system is added to the keyword transition as shown in the following example:
product DEC VAXVMS VMS V7.2 transition operating system ; . . . end product ; |
In contrast to OpenVMS Alpha, the OpenVMS VAX operating system is not installed by the POLYCENTER Software Installation utility. The OpenVMS VAX installation procedure uses the PRODUCT REGISTER PRODUCT VMS command to register the operating system in the product database.
The transition kit has the following characteristics:
There are several benefits of registering a product:
Example 3-8 shows a transition PDF for the FMS product.
Example 3-8 PDF for a Transition Kit |
---|
product DEC AXPVMS FMS V2.4 transition ; (1) infer version from [SYSLIB]FDVSHR.EXE ; (2) file [SYSLIB]FDVSHARE.OPT ; (3) module [SYSUPD]FDV.OBJ type object module FDV ; (4) module [SYSUPD]FDVMSG.OBJ type object module FDVMSG ; module [SYSUPD]FDVDAT.OBJ type object module FDVDAT ; module [SYSUPD]FDVERR.OBJ type object module FDVERR ; module [SYSUPD]FDVTIO.OBJ type object module FDVTIO ; module [SYSUPD]FDVXFR.OBJ type object module FDVXFR ; module [SYSUPD]HLL.OBJ type object module HLL ; module [SYSUPD]HLLDFN.OBJ type object module HLLDFN ; end product ; |
The following list describes the statements in this example:
Previous | Next | Contents | Index |
![]() ![]() ![]() ![]() |
privacy and legal statement | ||
5952PRO_004.HTML |