5.18. Bzip2-1.0.8

#### Linux From Scratch - Version 9.1-systemd

### Chapter 5. Constructing a Temporary System

- Prev

  Bison-3.5.2

- Next

  Coreutils-8.31

- Up
- Home

# 5.18. Bzip2-1.0.8

The Bzip2 package contains programs for compressing and decompressing files. Compressing text files with bzip2 yields a much better compression percentage than with the traditional gzip.

Approximate build time: less than 0.1 SBU
Required disk space: 6.4 MB

## 5.18.1. Installation of Bzip2

The Bzip2 package does not contain a configure script. There are two `Makefile`, one for the shared library, and the other for the static library. Since we need both, We do the compilation in two stages. First the shared library:

    make -f Makefile-libbz2_so
    make clean

The meaning of the make parameter:

`-f Makefile-libbz2_so`

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

Compile and test the package with:

    make

Install the package:

    make PREFIX=/tools install
    cp -v bzip2-shared /tools/bin/bzip2
    cp -av libbz2.so* /tools/lib
    ln -sv libbz2.so.1.0 /tools/lib/libbz2.so

Details on this package are located in Section 6.12.2, “Contents of Bzip2.”

- Prev

  Bison-3.5.2

- Next

  Coreutils-8.31

- Up
- Home