10.39. 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.39.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:

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

To test the results, issue: make CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" check .

Install the libraries and make a necessary symbolic link:

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.41.2, “Contents of Bzip2.”