El paquete Zlib contiene rutinas de compresión y descompresión usadas por algunos programas.
Se sabe que Zlib construye incorrectamente sus librerías si en el entorno se ha especificado un CFLAGS. Si estás usando tu propia variable CFLAGS, asegúrate de añadirle la directiva -fPIC durante el siguiente comando de configuración, y elimínala posteriormente.
Prepara Zlib para su compilación:
./configure --prefix=/usr --shared --libdir=/lib
Compila el paquete:
make
Para comprobar los resultados, ejecuta: make check.
Instala la librería compartida:
make install
El comando anterior instalo un fichero .so en /lib. Eliminalo y reenlazalo a /usr/lib:
rm -v /lib/libz.so ln -sfv ../../lib/libz.so.1.2.3 /usr/lib/libz.so
Construye la librería estática:
make clean ./configure --prefix=/usr make
Para obtener de nuevo los resultados de las pruebas, ejecuta: make check.
Instala la librería estática:
make install
Corrige los permisos de la librería estática:
chmod -v 644 /usr/lib/libz.a