Section 2.3: But first Up Chapter 2: Install Section 2.5: Build 

2.4 Download

Installation should be possible on most Linux distributions, and with some tweaking on most Unix, Max OSX, and Windows machines too.
There are several possible sources for download

2.4.1 Filenames

Download files are tarballs. We name them as follows:
Binary aubit4glbin-i686-pc-linux-gnu-1.2-14.tgz
Source aubit4glsrc.1.2.14.tar.gz
The 1.2-14 is the version of Aubit4GL. The other stuff i686-pc-linux-gnu identifies the CPU architexture, OS, and libraries where the binary was built.
Binaries need to have been made on a system similar to yours. The above example works for openSUSE and other linux distros. You may need to look in subdirectories (e.g. ubunt/hardy, win32, etc) to find a match for your setup.
There is one common source file for all target distributions, hence the simpler names.

2.4.2 Tarballs

Tar means tape archive. Tarballs are created by bundling a whole directory structure into a single file for storage on tape or any other medium. They are usually compressed with gzip and given the suffix .tar.gz or .tgz
Before downloading save copies of critical config files (if you have them already). e.g.: $AUBITDIR/etc/aubitrc
Download is as described in the PDFLIB section above: point a browser at the filename and right-click. Experts can do it from the command line using the wget or curl commands.
Extract from the tarball:
export AUBITDIR=/local/opt/aubit4glbin
cd $AUBITDIR
tar xvfz /path/to/tarball

2.4.2.1 CVS

You can get the bleeding edge current version of Aubit4GL source from the CVS (Concurrent Versions System). To do this:
  1. cd $SRCDIR
  2. Set an environment variable CVSROOT to:
    :pserver:anonymous@cvs.sourceforge.net:/cvsroot/aubit4gl
  3. Login to the aubit cvs pserver
    cvs login
    When it prompts for a password, just hit RETURN.
  4. Checkout the module you want: aubit4glsrc or aubit4gldoc
    cvs -z3 co aubit4glsrc
Be warned that from time to time the cvs version may be broken. Development is ongoing and you cannot make an omelet without breaking eggs.
Note: Put the CVSROOT value in a file called (say) AUBITCVSROOT. Then whenever you wish to checkout or update from cvs, you can set CVSROOT using the command
$export CVSROOT=$(cat AUBITCVSROOT)
The above works for ksh and bash. If your shell does not accept the $( ... ) syntax, then use backticks instead:
$CVSROOT=‘cat AUBITCVSROOT‘ export CVSROOT
 Section 2.3: But first Up Chapter 2: Install Section 2.5: Build