Le paquet Bzip2 contient des programmes de compression et décompression de fichiers. Compresser des fichiers texte avec bzip2 permettent d'atteindre un taux de compression bien meilleur qu'avec l'outil gzip traditionnel.
Appliquez un correctif pour installer la documentation de ce paquet :
patch -Np1 -i ../bzip2-1.0.3-install_docs-1.patch
La commande bzgrep n'échappe pas '|' et '&' dans les noms de fichiers qui lui sont passés. Ceci permet l'exécution de commandes arbitraires avec les droits de l'utilisateur exécutant bzgrep. Appliquez ce qui suit pour corriger cela :
patch -Np1 -i ../bzip2-1.0.3-bzgrep_security-1.patch
Préparez la compilation de Bzip2 avec :
make -f Makefile-libbz2_so make clean
Le commutateur -f fera que Bzip2 sera construit en utilisant un fichier Makefile différent, dans ce cas le fichier Makefile-libbz2_so, qui crée une bibliothèque libbz2.so dynamique et lie les outils Bzip2 avec.
Compilez et testez le paquet :
make
En cas de réinstallation de Bzip2, effectuez un rm -vf /usr/bin/bz* en premier, sinon les prochains make install échoueront.
Installez les programmes :
make install
Installez le binaire dynamique bzip2 dans le répertoire /bin, créez les liens symboliques nécessaires et nettoyez :
cp -v bzip2-shared /bin/bzip2 cp -av libbz2.so* /lib ln -sv ../../lib/libbz2.so.1.0 /usr/lib/libbz2.so rm -v /usr/bin/{bunzip2,bzcat,bzip2} ln -sv bzip2 /bin/bunzip2 ln -sv bzip2 /bin/bzcat