A pack is composed of the following four directories :
src : source codes directory
sys : installation directory of the precompilers
lib : directory of the archived object codes libraries
bin : directory of the executables
src is composed of two or more directories :
local is the directory where the pack owner will copy the source code to compile
unsxref is a directory where the pack owner can signal that an unsatisfied symbol should be considered non-fatal at linking time
main is the bottom source code directory. It will exist only if the current pack is not a main pack. It contains the source
code (and partly the object code) corresponding to the code release on top of which the pack is lying.
inter.* are stacked source code directories : inter.1, inter.2, inter.3 ...They exist only if the current pack is not a main pack and is not lying directly on top of a main pack. ''The reference'' pack corresponds to the stack directory with the highest number.
local is expected to have a directory tree mapped from the directory main. A modified source file should be copied inside the same subdirectory of the directory local as the original file is in the directory main.