Installing Bzip2-1.0.2

Estimated build time:           0.09 SBU
Estimated required disk space:  3 MB

Contents of Bzip2

Last checked against version 1.0.2

Bzip2 is a block-sorting file compressor which generally achieves a better compression than the traditional gzip does.

Bzip2 installs the following files:

Program Files

bunzip2 (link to bzip2), bzcat (link to bzip2), bzcmp, bzdiff, bzegrep, bzfgrep, bzgrep, bzip2, bzip2recover, bzless and bzmore

Library Files

libbz2.a, libbz2.so (link to libbz2.so.1.0), libbz2.so.1.0 (link to libbz2.so.1.0.2) and libbz2.so.1.0.2

Bzip2 Installation Dependencies

Last checked against version 1.0.1.

Bash: sh
Binutils: ar, as, ld, ranlib
Fileutils: cp, ln, rm
Gcc: cc1, collect2, cpp0, gcc
Make: make

Installation of Bzip2

Begin compiling the package:

make -f Makefile-libbz2_so

The -f flag will cause bzip2 to be built using a different Makefile file, in this case the Makefile-libbz2_so file, which creates a dynamic libbz2.so library and links the bzip2 utilities against it.

Continue compiling the package:

make

Install the package:

make install

Copy the Bzip2 binary into the /bin directory, make some necessary symbolic links and clean up.

cp bzip2-shared /bin/bzip2 &&
cp -a libbz2.so* /lib &&
ln -s ../../lib/libbz2.so.1.0 /usr/lib/libbz2.so &&
rm /usr/bin/{bunzip2,bzcat,bzip2} &&
mv /usr/bin/{bzip2recover,bzless,bzmore} /bin &&
ln -s bzip2 /bin/bunzip2 &&
ln -s bzip2 /bin/bzcat