II Developer's Guide

Table of Contents
6 Overview
7 Getting Started
7.1 Setting Up Environment
7.2 Using The Right Make Program
7.3 Customising CVS
7.4 Running Software
7.5 Accessing Release Documentation
8 Building Existing Packages
8.1 Recompiling One Package
8.2 Using A Working Release
8.3 Three Ways of Building Packages
8.4 Releasing the Sources
9 Contributing Changes
9.1 Committing Your Changes To The Repository
9.2 Sharing The Changes With Other Developers
10 Creating A New Package
10.1 Choosing Package Name
10.2 Structuring The Package
10.3 Writing Administrative Files
10.4 Using Other Packages
10.5 Writing The Configuration Script
10.6 Writing A Makefile
10.7 Configuring and Reconfiguring The Package
10.8 Building The Package
10.9 Installing Package Products
10.10 Writing Testing Rules
10.11 Writing Clean-Up Rules
10.12 Importing The Package Into CVS
11 Managing Package Hierarchies
11.1 Introduction to Hierarchical Packages
11.2 Creating Hierarchical Packages
11.3 Extracting Partial Hierarchies From CVS
11.4 Controlling Hierarchical Builds
12 Managing Package Versions
12.1 The Issues
12.2 Accessing Versions
12.3 Assigning Versions
12.4 Removing Versions
12.5 Communicating With Other Developers
13 Advanced Package Topics
13.1 Reducing Make Output
13.2 PACKAGE File Syntax
14 Working Disconnected
15 Writing Makefiles
15.1 Basics
15.2 Defining Targets
15.3 Defining Target Properties
15.4 Defining Custom Rules
15.5 Uses
15.6 Linksets
15.7 Portability Considerations
15.8 How Does it Work?
16 Writing Configure Scripts
17 SRT Files
18 SRT Tools Summary