builder 

Build Management from Bell Labs Systems Technology Center

Download and Installation

builder home page

Download

Download builder v2

This is a Unix cpio archive. It is not compressed. If you download it from a PC, the PC might change the file name, but that is OK as long as you use the actual name in the cpio command below.

Installation

export BUILDERDIR=$HOME/builder    # You can put it somewhere else if you like 
mkdir -p $BUILDERDIR/shipment 
cd $BUILDERDIR/shipment            # Move the cpio file that you downloaded into 
                                   # this directory.
cpio -id < builder_2_0_cpio        # The version number may be different
nmake customer install

The nmake operation should place all the files into the appropriate directories, and compile the "C" modules.  You'll need to have a "C" compiler in your $PATH.

If you are wanting to use a single builder installation to support builds on multiple platforms, then you'll need to execute a few more steps, otherwise, your builder installation should now be ready to go.  See Getting Started with builder.

Installation sharing

Note: by "sharing" here, we mean using the same builder installation on multiple platforms, where the compiled binaries would not be compatible - Sun and HP for example. Installation sharing permits a single installation to support these multiple platforms, with only the minimum number of unique files.

To share a builder installation, you'll need to have the builder home (BUILDERDIR) on a shared disk. Once you've completed the normal installation process (see above), then run the following on each of the platforms that will be sharing the installation:

     <log into platform>
     export BUILDERDIR=$HOME/builder # The same place you used for the installation.
     cd $BUILDERDIR/shipment          
     export ARCH=<architecture>      # For example, sparc5.  The name doesn't really matter.
                                     # ARCH will need to be defined at run time too.
     nmake -F arch install           # This will compile the ".c" files and place the 
                                     # executables into $BUILDERDIR/bin/<architecture>.

See the User Guide for more information about shared installations.