Zlib-1.2.1

El paquete Zlib contiene rutinas de compresión y descompresión usadas por algunos programas.

Tiempo estimado de construcción:  0.1 SBU
Espacio requerido en disco:       1.5 MB

La instalación de Zlib depende de: Binutils, Coreutils, GCC, Glibc, Make, Sed.

Instalación de Zlib

[Nota]

Nota

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 configure y elimínala posteriormente.

Prepara Zlib para su compilación:

./configure --prefix=/usr --shared

Compila el paquete:

make

Para comprobar los resultados, ejecuta: make check.

Instala la librería compartida:

make install

Ahora, construye también la librería no compartida (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

Y corrige los permisos de la librería estática:

chmod 644 /usr/lib/libz.a

Es una buena política y práctica común colocar las librerías importantes en el directorio /lib. Esto tiene más sentido en los casos en que /usr se encuentra en una partición separada. Esencialmente, las librerías con componentes en tiempo de ejecución usadas por los programas de /bin o /sbin deben residir en /lib para que estén en la partición raiz y disponible en el caso de que /usr sea inaccesible.

Por esta razón movemos los componentes en tiempo de ejecución de la Zlib compartida a /lib:

mv /usr/lib/libz.so.* /lib

Ahora necesitamos corregir el enlace simbólico /usr/lib/libz.so, pues acabamos de mover el fichero al que apunta:

ln -sf ../../lib/libz.so.1 /usr/lib/libz.so

Contenido de Zlib

Librería instalada: libz[a,so]

Descripción corta

libz* contiene funciones de compresión y descompresión usadas por algunos programas.