Le paquet Zlib contient des routines de compression et décompression utilisées par quelques programmes.
Tout d'abord, corrigez une faute de frappe dans le fichier en-tête du paquet :
sed -i 's/ifdef _LARGEFILE64_SOURCE/ifndef _LARGEFILE64_SOURCE/' zlib.h
Préparez la compilation de Zlib :
CFLAGS='-mstackrealign -fPIC -O3' ./configure --prefix=/usr
Voici la signification de la nouvelle variable d'environnement de configure :
CFLAGS='-mstackrealign
-fPIC -O3'
Le paramétrage de CFLAGS écrase l'optimisation par défaut du paquet pour empêcher certaines erreurs au moment de l'exécution. Remarquez que -mstackrealign peut provoquer des échecs de construction sur des systèmes ayant une architecture non Intel.
Compilez le paquet :
make
Pour tester les résultats, lancez :
make check
Installez le paquet :
make install
La bibliothèque partagée doit être déplacée vers /lib
, et il s'en suit donc que /usr/lib
devra être recréé :
mv -v /usr/lib/libz.so.* /lib ln -sfv ../../lib/libz.so.1.2.5 /usr/lib/libz.so