.if n .pH scrn.Cchap1 @(#)Cchap1	40.6
.BK "Source Code Product Build Instructions" "" "" ""   
.\ACRONYM	                  
.CH "Base OS and Compatibility Package Installation and Build Instructions" "" "Table of Contents" "1"
.\CHAPTER	1
.tC 1 "The Source Code Product" 1-1  
.tC L "Figure 1-1:\0" "SCP Distribution Tapes" 1-1
.tC 2 "Binary Distribution" 1-1  
.tC L "Figure 1-2:\0" "Packages Contained in the Binary Distribution" 1-3
.tC 1 "Dependency Notes" 1-4  
.tC 2 "Hardware Dependencies" 1-4  
.tC 3 "Hardware Options for Binary Installation" 1-4  
.tC 3 "Space Requirements" 1-4  
.tC L "Figure 1-3:\0" "Space Requirements for SCP Tapes and System Build" 1-5
.tC 2 "Software Dependencies" 1-6  
.tC 3 "Operating System Requirements" 1-6  
.tC 3 "Cross-Compiler Requirements" 1-6  
.tC L "Figure 1-4:\0" "Commands Required for a System V Release 4.0 Cross-Compile Environment" 1-6
.tC 3 "Permissions Requirements" 1-7  
.tC 1 "Binary Installation Instructions" 1-8  
.tC L "Figure 1-5:\0" "Installing the Essential Boot Utilities" 1-9
.tC L "Figure 1-6:\0" "Choices for the Binary Product Installation Procedure" 1-10
.tC L "Figure 1-7:\0" "Installation of the Extended Boot Utilities" 1-11
.tC L "Figure 1-8:\0" "Install The UNIX System V Release 4.0 Binary Packages Tapes and Specify Nodename" 1-12
.tC L "Figure 1-9:\0" "Using \&\f4pkgadd\fP(1) to Install Hardware-Dependent Packages" 1-13
.tC 1 "Source Installation Instructions" 1-14  
.tC 2 "Installing Source on the 3B2 (Cartridge Tape)" 1-14  
.tC L "Figure 1-10:\0" "Formatting and Creating a File System on the 3B2 Second 72-Megabyte Disk" 1-15
.tC L "Figure 1-11:\0" "Installing Source from Cartridge Tape" 1-16
.tC 2 "Installing Source on Non-3B2 (Nine-Track Tape)" 1-16  
.tC L "Figure 1-12:\0" "Installing Source from Nine-Track Tape" 1-17
.tC 1 "Building the Source Code Product" 1-18  
.tC 2 "UNIX Source Structure" 1-18  
.tC L "Figure 1-13:\0" "System V Release 4.0 Source Structure and Build Scripts" 1-19
.tC 2 "Base OS Build Commands" 1-20  
.tC 3 "\&\f4:mktarget\fP" 1-20  
.tC 3 "\&\f4:mkhead\fP" 1-21  
.tC 3 "\&\f4:mksyshead\fP" 1-21  
.tC 3 "\&\f4:mklib\fP" 1-21  
.tC 3 "\&\f4:mkcmd\fP" 1-22  
.tC 3 "\&\f4:mkuts\fP" 1-23  
.tC 3 "\&\f4/usr/src/scripts\fP" 1-23  
.tC 3 "\&\f4/usr/src/pkg\fP" 1-24  
.tC 2 "Compatibility Package Build Commands" 1-25  
.tC 3 "\&\f4:mkucb\fP" 1-25  
.tC 3 "\&\f4:mkxcp\fP" 1-25  
.tC 2 "Building in a \&\f4chroot\fP(1M) Environment" 1-26  
.tC 3 "Preliminary Software Setup" 1-26  
.tC L "Figure 1-14:\0" "Increasing the Amount of Inodes for the s5 File System" 1-26
.tC L "Figure 1-15:\0" "Creating a \&\f4chroot\fP(1M) Environment" 1-28
.tC 3 "\&\f4$PATH\fP Precaution" 1-28  
.tC 3 "Output File Size Restrictions" 1-28  
.tC 2 "Performing a Build in the \&\f4chroot\fP Environment" 1-29  
.tC L "Figure 1-16:\0" "Overview of a Full System Build Using the \&\f4chroot\fP Environment" 1-29
.tC 2 "Building in a Cross Environment" 1-30  
.tC 3 "Native vs. Cross-Compiler Naming Conventions" 1-30  
.tC 3 "Required Environment Variables" 1-31  
.tC L "Figure 1-17:\0" "Required Environment Variable Settings" 1-32
.tC 3 "Creating a \&\f4make\fP Front-End" 1-32  
.tC L "Figure 1-18:\0" "Content of the Front-End \&\f4make\fP Command" 1-33
.tC 3 "\&\f4Makefile\fP Modification" 1-33  
.tC 2 "Performing a Build in a Cross Environment" 1-34  
.tC L "Figure 1-19:\0" "Overview of a Full System Build Using a Cross Environment" 1-34
.tC 2 "Building with a non-ANSI Compiler" 1-35  
.tC L "Figure 1-20:\0" "Source Dependent on New CSDS Issue 5 Functionality" 1-35
.tC 3 "Source Modifications for non-ANSI Build" 1-36  
.tC 3 "Performing a Build in a non-ANSI Environment" 1-43  
.tC L "Figure 1-21:\0" "Steps for Creating a Non-ANSI Cross-Compilation Environment" 1-44
