Brief installation instructions: 1. Create an empty directory anywhere you like. 2. Change the current directory to be that empty directory. 3. Using a full path (relative or absolute), execute the "configure" script where you extracted the source, while the empty directory is the current directory. This is a big script building a big Makefile so it takes a while. Typical timings are: 30s on Pentium-III, 800 MHz, Linux 2.4 [pdh] 1m45s on Celeron, 333 MHz, Linux 2.4 [pdh] 2m30s on PPC, Powerbook G3, 333 MHz, Linux 2.4 [pflanze] You may specify an installation target with the option: --prefix=/full/path/to/install If you do not specify an installation target, a default in /tmp is used with the name of the package, such as: --prefix=/tmp/libh-${VERSION} 4. Do: make Typical timings are: 5m on Pentium-III, 800 MHz, gcc 3.2.2, Linux 2.4 [pdh] 14m on Celeron, 333 MHz, gcc 3.2.2, Linux 2.4 [pdh] 13m30s on PPC, Powerbook G3, 333 MHz, gcc 2.95.4, Linux 2.4 [pflanze] 5. If all goes well, then do: make install There are some other options you may use on configure, such as: -v More verbose output during execution of configure. --source= Specify the location of the source files if it cannot be determined from the script name path. --optimize= Set the compiler optimization for all compiles. The default is 2. --execdynamic Build all executable programs with dynamic linking to all libraries (not just system libraries). --execstatic Build all executable programs with static linking to all libraries (not just the libraries built here). --noarlib Do not build the static linking object archive library. --nosolib Do not build the dynamic linking share object library. --asm Produce assembly output as .s files in the same subdirectories that the .o files are produced in.