10.52. Bibliothèques Bzip2-1.0.6 32 bits

Le paquet Bzip2 contient des programmes de compression et décompression de fichiers. Compresser des fichiers texte avec bzip2 permet d'atteindre un taux de compression bien meilleur qu'avec le classique gzip.

10.52.1. Installation de Bzip2

Par défaut bzip2 crée des liens symboliques qui utilisent des noms de chemins absolus. Le sed suivant fera en sorte que qu'ils soient créés plutôt avec des chemins relatifs :

sed -i -e 's:ln -s -f $(PREFIX)/bin/:ln -s :' Makefile

Le paquet Bzip2 ne contient pas de script configure. Compilez-le avec :

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

L'option -f va faire que Bzip2 sera compilé en utilisant un fichier Makefile, dans ce cas le fichier Makefile-libbz2_so, qui crée une bibliothèque dynamique libbz2.so et lie les outils de Bzip2 contre elle.

Recompilez le paquet sans utiliser la bibliothèque partagée :

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

Pour tester les résultats, lancez : make CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" check .

Installez les bibliothèques et créez un lien symbolique nécessaire :

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

Les détails sur ce paquet sont disponibles dans Section 10.53.2, « Contenu de Bzip2. »