Le paquet Zlib contient des routines de compression et décompression utilisées par quelques programmes.
Zlib est connu pour mal construire sa bibliothèque partagée si CFLAGS fait partie de l'environnement. En initialisant une variable CFLAGS, assurez-vous d'ajouter la directive -fPIC à la variable CFLAGS pour la durée de la commande configure ci-dessous puis de la supprimer après coup.
Préparez la compilation de Zlib :
./configure --prefix=/usr --shared --libdir=/lib
Compilez le paquet :
make
Pour tester les résultats, lancez : make check.
Installez la bibliothèque partagée :
make install
La commande précédente a installé un fichier .so dans /lib. Nous le supprimerons et créerons de nouveau un lien vers /usr/lib:
rm -v /lib/libz.so ln -sfv ../../lib/libz.so.1.2.3 /usr/lib/libz.so
Construisez aussi la bibliothèque statique :
make clean ./configure --prefix=/usr make
Pour tester de nouveau les résultats, lancez : make check.
Installez la bibliothèque statique :
make install
Corrigez les droits sur la bibliothèque statique :
chmod -v 644 /usr/lib/libz.a