10.30. Bzip2-1.0.3 32 Bit Libraries

#### Cross-Compiled Linux From Scratch - Version 1.0.0rc1-x86_64-Multilib

### Chapter 10. Installing Basic System Software

- Prev

  Bash-3.1

- Next

  Bzip2-1.0.3 64 Bit

- Up.
- Home

# 10.30. Bzip2-1.0.3 32 Bit Libraries

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.

## 10.30.1. Installation of Bzip2

The Bzip2 package does not contain a configure script. Compile it with:

    make -f Makefile-libbz2_so CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}"
    make clean

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.

Recompile the package using a non-shared library and test it.

    make CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" libbz2.a

Install the libraries, make some necessary symbolic links, and clean up:

    cp -v libbz2.a /usr/lib
    cp -av libbz2.so* /lib
    ln -sv ../../lib/libbz2.so.1.0 /usr/lib/libbz2.so

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

- Prev

  Bash-3.1

- Next

  Bzip2-1.0.3 64 Bit

- Up.
- Home.