The file ncbi.tar.Z is an L-Z compressed UNIX tar archive that contains all of the files splayed beneath the "explode" subdirectory. FTP the tar archive to your local machine in binary mode, uncompress it, then untar it. The ncbi/corelib subdirectory contains versions of some platform-specific header files. Headers for several computer software/hardware platforms are provided, although they may be out of date. Identify the ncbilcl.??? file appropriate for your platform in the "corelib" directory, noting the appropriate ??? filename extension to use. If none of the existing ncbilcl.??? files are appropriate, create one yourself using the others as models. The ncbilcl.sol and ncbilcl.sgi files may be good starting points. To include parallel processing as one of the features of the BLAST programs, the definition of the C preprocessor symbol "MPROC_AVAIL" must first be uncommented from the platform-specific ncbilcl.h. While the NCBI Toolbox module itself contains no parallel-processing related code, it is important that MPROC_AVAIL be defined in ncbilcl.h before one begins to compile and link the "gish", "blast", and "blastapp" modules. Special compiler and linker options are also commonly required -- and should be used consistently throughout ALL compilations of ALL modules -- when producing multithreaded applications. In the ncbi/make directory, identify the file named "makeall.unx" used to build the ncbi linkable libraries on UNIX systems. From the ncbi/build directory, first run: make -f ../make/makeall.unx LCL=??? copy where ??? is the appropriate filename extension identified earlier. This should copy source files (.c and .h) into the ncbi/build directory, as well as place a copy of ncbilcl.??? named ncbilcl.h in the ncbi/build directory. While still in the ncbi/build directory, then run: make -f ../make/makeall.unx LCL=??? nocopy This should build linkable libraries, including libncbi.a, and place them in the ncbi/lib directory.