This guide contains instructions for installing Kednos PL/I on Alpha
processors running the Digital UNIX operating system.
Operating System and Version: Digital UNIX Version 3.2 and
higher
Software Version: Kednos PL/I for UNIX
Version 1.3
Kednos Systems, Inc., makes no representations that the use of its products in the manner described in this publication will not infringe on existing or future patent rights, nor do the descriptions contained in this publication imply the granting of licenses to make, use, or sell equipment or software in accordance with the description.
Possession, use, or copying of the software described in this publication is authorized only pursuant to a valid written license from Kednos or an authorized sublicensor.
No responsibility is assumed for the use or reliability of software on equipment that is not listed as supported in the Product Description.
Restricted Rights: Use, duplication or disclosure by the U.S. Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013.
© Kednos Corporation, 1995, 1996,All Rights Reserved.
Kednos, Kednos PL/I, and Kednos VPO are trademarks of Kednos Corporation.
Alpha AXP, AXP, CDD, DEC,DEC 4000, DECwindows, Digital, OpenVMS AXP, ULTRIX, VAX, OpenVMS, VT102, VT220, VT240, VT320, VT330, VT340, and the DIGITAL logo are trademarks of Digital Equipment Corporation.
SAA and IBM are trademarks of International Business Machine Inc.
Stratus is a trademark of Stratus Computer Inc.
Kednos PL/I for UNIX includes the GNU readline and assembler software. See the Kednos PL/I for UNIX User's Manual for the entire text of the Free Software Foundation's GNU Copyleft.
Portions Copyright 1984-1990 FairCom Corporation. All Rights Reserved.
Kednos requests your critical evaluation to assist in preparing future documentation. Please send any comments to comments@Kednos.com or by physical mail to:
Kednos Corporation
1051 Rodeo Road
Pebble Beach, CA 93953
Installing Kednos PL/I for UNIX Into a Server Area 1-2
Using RIS or DMS for Client Installations 1-3
Checking the Media Software Distribution Kit 1-5
Installation Procedure Requirements 1-6
Determining Which Subsets to Load 1-7
Determining Disk Space Requirements 1-7
Checking Disk Space for Installation into a Diskless Environment 1-9
Increasing Disk Space Available for PL/I Installation 1-9
Backing Up Your System Disk 1-10
Starting the Installation Procedure 2-1
Using TK50 or Magnetic Tape Distribution Media 2-2
Using CDROM Consolidated Distribution Media 2-2
Responding to Installation Script Prompts 2-3
Selecting Subsets and Installing 2-3
Getting Information on Possible Error or Informational Messages 2-6
Installing PL/I into a Server Environment 2-6
Table P-1. Documentation Conventions Table vi
Table 1-1. Subset Sizes (Kilobytes Required) on Alpha Processors 1-7
Table P-1. Documentation Conventions Table viii
Table 1-1. Subset Sizes (Kilobytes Required) on Alpha Processors 1-8
This guide describes how to install the Kednos PL/I TM for UNIX compiler on Alpha systems that are running the Digital UNIX operating system.
The installation procedure creates Kednos PL/I for UNIX file systems subordinate to the /usr/man and /usr/opt/plicmp120 directories and loads PL/I software subsets.
The Kednos PL/I for UNIX Reference Manual contains a complete definition of Kednos PL/I for UNIX, with detailed reference information on all supported PL/I language elements.
The Kednos PL/I for UNIX User's Manual contains information on program development with the system-specific command language, the extensive I/O capabilities provided in PL/I, and programming techniques available to PL/I programs executing under the exclusive control of the operating system.
The manpages contain information on using the pl1 and dbg commands.
The Digital UNIX documentation set gives complete information on the operating system.
For the purposes of this manual, the term PL/I refers to Kednos PL/I for UNIX, which runs on the DEC OSF/1 and Digital UNIX systems.
All descriptions of the effects of executing statements and evaluating expressions assume that the initial procedure activation of the program is through an entry point with OPTIONS(MAIN).
It is further assumed that any non-PL/I procedures called by the program follow all conventions of the PL/I run-time environment.
Preparing for Kednos PL/I for UNIX Installation
Before starting the installation procedures in , you should complete the preparation requirements outlined in this chapter.
The sections in this chapter provide the necessary information to make your installation run smoothly. You will need to know about and be aware of your installation options and information related to the installation procedure. This chapter will help you determine the following:
PL/I provides on-line release notes. Kednos strongly recommends that you read the release notes before using the product. The release notes may contain information about changes to the product.
During installation, the release notes are placed in the directory:
The file is release_notes.txt, which is an ASCII text file.
This release notes document provides important information that you need to know before installing PL/I, and that may not be included in the installation guide. Please read this document before installing PL/I.
If you manage a Diskless Management Services (DMS) or Remote Installation Services (RIS) server area and intend to install PL/I into your server area, read the following sections of this guide:
To start a RIS installation procedure use the ris utility (See ). Do not use the setld command.
To start a DMS installation procedure use the dms utility (See ). Do not use the setld command.
If you expect to use PL/I subsets from a RIS or a DMS server area of a remote system for installation on your local system, first check with your site system administrator to make sure that:
If PL/I subsets are available to you on a server system, you will need the name of that system to start the installation procedure described in this guide.
PL/I includes software to obtain licensing information and to install your license. You must follow the procedure described in this section to use PL/I on your machine.
If you are installing prerequisite or optional software along with PL/I, review the license status for any prerequisite or optional software before you install PL/I. You may need to install licenses, such as Digital Equipment Corporation's License Product Authorization Keys (License PAKs), for prerequisite software.
To obtain and install a license for Kednos PL/I for UNIX, do the following:
This Machine Id = '08009be7ab4f'
You must run machine_id on the machine where you intend to run PL/I. If the machine_id program fails for any reason, contact Kednos for assistance.
If you are installing on a network, you can install Kednos PL/I for UNIX on one system and access it from many machines. Each machine on the network requires a license if you want to run Kednos PL/I for UNIX on that machine, and each license is unique. To license several machines on a network, run machine_id on each of the machines on which you want to run Kednos PL/I for UNIX.
Kednos will provide you with a license code. We can provide this either by electronic mail, fax, or postal service mail. We suggest electronic mail, if possible, so you can cut and paste the code and avoid typographic errors.
Keep the license code information somewhere safe. You will need it if you decide to move your license from one machine to another.
This Machine ID: '08009be7ab4f'
Enter Machine ID [ 08009be7ab4f ]: 08009be7ab4f
Enter License Code: TTuNnuKiconuYhrATpYAgUKrioApIrNaD eTaEdoTcrysItpymYdUfmTprYLEHwZqeNov
License has been successfully installed.
If you ever need to move your Kednos PL/I for UNIX license from one machine to another, Kednos provides the following simple procedure for doing so:
Enter Machine ID [ 08009be7ab4f ]: 08009be7ab4f
Enter License Code: TTuNnuKiconuYhrATpYAgUKrioApIrNaD
eTaEdoTcrysItpymYdUfmTprYLEHwZqeNov
License has been successfully removed
Removal Key: mYTsAzqqApoUAfiuhEMhHunDpyqziTdJsYnFNiRB
If you are installing the software from media, use the Bill of Materials (BOM) to check the contents of your software distribution kit.
The kit includes this installation guide and a 4mm DAT tape, labeled Kednos PL/I V1.3 for Digital UNIX.
Your distribution kit includes a letter titled Read Before Installing or Using Kednos PL/I for UNIX Version 1.3 This letter provides information that is important for you to know before installing PL/I. This information might not be included in this installation guide. Please find the letter and read it now.
This section discusses various requirements for installing PL/I.
A local, DMS server, or RIS server installation takes approximately 10 to 15 minutes, depending on your type of media and your system configuration. A client installation may take longer because it is dependent on network activity at the time you do the installation. If the network is not active, you should expect an installation time roughly equal to a local installation.
Installing PL/I and running the Installation Verification Procedure (IVP) on your target system takes 5 to 10 minutes.
You must be able to log in as superuser on the system where you are installing PL/I. Only when you are logged in as superuser do you have sufficient privileges to install the software.
To perform the installation you need the following hardware:
You need a distribution device that corresponds with the software distribution media. For example, if you have a 4mm DAT tape software kit, you need a 4mm DAT tape drive. The documentation for the tape or disk drive that you are using explains how to load the media on the drive.
You can use either a hardcopy or video terminal to communicate with the operating system and respond to prompts.
PL/I Version 1.3 requires that Digital UNIX Version 3.2 or higher be installed. In addition, PL/I requires that the following ULTRIX software subset be loaded on the system where you install PL/I:
Before you can install the optional PL/I Reference Pages (manual pages), the following software subset must be installed on the system:
If you are installing PL/I in a local (node-specific) environment, perform the following steps to determine whether the preceding subsets are loaded:
% /etc/setld -i | grep OSFHWBASE320
% /etc/setld -i | grep OSFDCMT320
Check the displayed rows for the relevant subset names and for any related patch names. The word installed appears in a row after the subset identifier code when a subset is loaded. If the word installed does not appear (the second column in a row is blank), the subset or patch is not loaded. In this case, you must load the missing Digital UNIX software before installing PL/I.
You must choose the PL/I subsets you want to load. The PL/I subsets have the following titles:
This subset contains the PL/I compiler, run-time library and a special version of the interactive debugger, dbg.
See . Subset Sizes (Kilobytes Required) on Alpha Processors lists the approximate disk space requirements for loading PL/I software subsets on Alpha processors running the Digital UNIX operating system. This table specifies disk space requirements by file system for the convenience of those doing installations on systems where these file systems are mount points for different disk partitions.
Using the disk space requirements in See . Subset Sizes (Kilobytes Required) on Alpha Processors , total the values for the subsets that you plan to load in each file system.
Compare the space required for subsets with the free space currently on the disks where PL/I files will reside.
To determine the current amount of free space for a directory path, log in to the system where you plan to install PL/I.
You can check which file systems are mounted and where they are by displaying the file /etc/fstab. For example:
/usr/staff/r1/leslie@bigsys:/usr/staff/r1/leslie:rw:0:0:nfs:bg:
/usr/man@bigsys:/usr/man:ro:0:0:nfs:bg:
The previous display indicates that /usr (mounted to /dev/rd0g) is the only local mount point that affects where PL/I files will reside. The system has only one local disk drive and the /usr/opt/PLICMP120 file system resides in the g partition of the disk on that drive, while the /usr/man is a mount point mounted on a remote system (bigsys) via NFS.
Enter the df command to determine total space and free space for the one or two file systems where PL/I files will reside. Based on the previous display of the /etc/fstab file, which shows that only /usr is a local mount point, you would only need to inspect free space in the /usr file system.
# df /usr/opt/PLICMP120 /usr/man
Filesystem Total kbytes kbytes %
node kbytes used free used Mounted on
/dev/rd0g 122598 54447 55892 49% /usr
/usr/man@bigs 455454 227727 227727 50% /usr/man
The previous display indicates that there are 55892Kb free on /usr/opt/PLICMP120 and 227727Kb free on /usr/man. This free space must accommodate subset requirements listed in See . Subset Sizes (Kilobytes Required) on Alpha Processors for both the /usr/man and /usr/opt/PLICMP120 file systems.
For PL/I installations into the diskless environment, the disks where PL/I subsets reside are on a server system. Therefore, for installations into diskless environments, log in to the server system to check disk space requirements.
Inspect the free space in the following file systems; if you have only one diskless installation environment set up on your system, the file systems are rooted at the nodes /dlenv0 and /dlclient0 as follows:
/dlenv0/root0.alpha/usr (root area for Digital UNIX installations)
/dlclient0/client.root (client area)
For installations into a diskless environment, the disk space requirements specified in See . Subset Sizes (Kilobytes Required) on Alpha Processors for the /usr/opt/PLICMP120 file system are requirements for both the root area and each client area, while the disk space requirements noted for the /usr/man file system apply only to the root area. If multiple root areas serve the PL/I software, each root area requires space for all the installed subsets.
The PL/I installation procedure creates the following directories and loads files into subordinate directories:
If the /usr/opt/PLICMP120 directory node in the previous paths does not exist, the installation procedure creates it. If the /usr/opt/PLICMP120 node in the previous paths does exist, the installation procedure uses it. The same hold true for the /usr/man directory. If you find that there is insufficient disk space for the PL/I subsets, and know that you have additional space on alternative disks or disk partitions for your system, perform the following steps before installing PL/I:
Digital recommends that you back up your system disk before installing any software. For details on performing a system disk backup, see your UNIX documentation.
You can stop the installation procedure any time by using Ctrl/C. However, files created up to this point are not deleted automatically. You must delete these files interactively. See lists the files and directories created during the installation procedure.
If errors occur during the installation, the system displays failure messages. If the installation fails due to insufficient disk space, the following message appears:
There is not enough file system space for subset PLICMP120
Kednos PL/I for UNIX (PLICMP120) will not be loaded.
Errors can occur during the installation if the operating system version is incorrect.
For descriptions of error messages generated by this condition, see the Digital UNIX documentation on system messages, recovery procedures, and Digital UNIX software installation. For information on system software requirements, see See Software Requirements .
If an error occurs while using PL/I and you believe the error is caused by a problem with PL/I, contact your sales representative.
If you find an error in the PL/I documentation, please fill out and submit one of the Reader's Comments forms at the back of the document containing the error, or send electronic mail to comments@Kednos.com. Include the chapter and page number where you found the error.
This appendix provides a sample listing for an installation of PL/I on an Alpha system using tape media.
The subsets listed below are optional:
There may be more optional subsets than can be presented on a single screen. If this is the case, you can choose subsets screen by screen or all at once on the last screen. All of the choices you make will be collected for your confirmation before any subsets are installed.
1) Kednos PL/1 for Digital Unix Version 1.3 Online Documentation
2) Kednos PL/1 for Digital Unix Version 1.3
Or you may choose one of the following options:
4) CANCEL selections and redisplay menus
5) EXIT without installing any subsets
Enter your choices or press RETURN to redisplay menus.
Choices (for example, 1 2 4-6): 3
You are installing the following optional subsets:
Kednos PL/1 for Digital Unix Version 1.3 Online Documentation
Kednos PL/1 for Digital Unix Version 1.3
Checking file system space required to install selected subsets:
Kednos PL/1 for Digital Unix Version 1.3
Copying from /home/jj/kit/kits (disk)
Kednos PL/1 for Digital Unix Version 1.3 Online Documentation
Copying from /home/jj/kit/kits (disk)
Configuring "Kednos PL/1 for Digital Unix Version 1.3" (PLICMP120)
Configuring "Kednos PL/1 for Digital Unix Version 1.3 Online Documentation" (PLIMAN120)
Files Installed On Your System
See . Files Installed by Kednos PL/I for UNIX describes the contents of Kednos PL/I for UNIX directories.