Estimated build time: 0.1 SBU Estimated required disk space: 3 MB |
(Last checked against version 1.0.2.)
Bzip2 is a block-sorting file compressor which generally achieves a better compression than the traditional gzip does.
Bzip2 installs the following files:
bunzip2 (link to bzip2), bzcat (link to bzip2), bzcmp, bzdiff, bzegrep, bzfgrep, bzgrep, bzip2, bzip2recover, bzless and bzmore
libbz2.a, libbz2.so (link to libbz2.so.1.0), libbz2.so.1.0 (link to libbz2.so.1.0.2) and libbz2.so.1.0.2
(Last checked against version 1.0.1.)
Bash: sh
Binutils: ar, as, ld, ranlib
Coreutils: cp, ln, rm
GCC: cc1, collect2, cpp0, gcc
Make: make
Prepare Bzip2 for compilation with:
make -f Makefile-libbz2_so 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.
Compile the package:
make |
Install it:
make install |
And install the shared bzip2 binary into the /bin directory, then make some necessary symbolic links, and clean up.
cp bzip2-shared /bin/bzip2 cp -a libbz2.so* /lib ln -s ../../lib/libbz2.so.1.0 /usr/lib/libbz2.so rm /usr/bin/{bunzip2,bzcat,bzip2} mv /usr/bin/{bzip2recover,bzless,bzmore} /bin ln -s bzip2 /bin/bunzip2 ln -s bzip2 /bin/bzcat |