5.7. Installing Bzip2-1.0.2

Estimated build time:           0.07 SBU
Estimated required disk space:  6 MB

5.7.1. Installation of Bzip2

Install Bzip2 by running the following commands:

make CC="gcc -static" &&
make PREFIX=$LFS/static install

Although it's not strictly a part of a basic LFS system it's worth mentioning that a patch for Tar can be downloaded which enables the tar program to compress and uncompress using bzip2/bunzip2 easily. With a plain tar, you have to use constructions like bzcat file.tar.bz | tar -xv or tar --use-compress-prog=bunzip2 -xvf file.tar.bz2 to use bzip2 and bunzip2 with tar. This patch provides the -j option so you can unpack a bzip2'ed archive with tar -xvfj file.tar.bz2. Applying this patch will be mentioned later on when the Tar package is installed.

5.7.2. Command explanations

make CC="gcc -static": This is the method we use to tell gcc that we want bzip2 to be linked statically.

5.7.3. Contents of Bzip2

Last checked against version 1.0.2

5.7.4. 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