Details on this package are located in Section 10.38.2, “Contents of Bzip2.”
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.
We need to remove the tests since they won't work on a multi-architecture build, and change the default lib path to lib32:
sed -i -e 's@^\(all:.*\) test@\1@g' \ -e 's@/lib\(/\| \|$\)@/lib32\1@g' Makefile
The Bzip2 package does not contain a configure script. Compile it with:
make -f Makefile-libbz2_so CC="gcc ${BUILDN32}" CXX="g++ ${BUILDN32}" 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 ${BUILDN32}" CXX="g++ ${BUILDN32}" libbz2.a
Install the libraries, make some necessary symbolic links, and clean up:
cp -v libbz2.a /usr/lib32 cp -av libbz2.so* /lib32 ln -sv ../../lib32/libbz2.so.1.0 /usr/lib32/libbz2.so
Details on this package are located in Section 10.38.2, “Contents of Bzip2.”