Zlib-1.2.1

Il pacchetto Zlib contiene routine di compressione e decompressione usate da alcuni programmi.

Tempo approssimativo di costruzione:  0.1 SBU
Spazio necessario sul disco:     1.5 MB

L'installazione di Zlib dipende da: Binutils, Coreutils, GCC, Glibc, Make, Sed.

Installazione di Zlib

[Note]

Nota

Zlib è nota per costruire scorrettamente le sue librerie condivise se nell'ambiente è specificato CFLAGS. Se state usando la vostra variabile CFLAGS, accertatevi di aggiungere la direttiva -fPIC alla vostra CFLAGS per la durata del comando configure, quindi successivamente rimuovetela.

Preparate Zlib per la compilazione:

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

Compilate il pacchetto:

make

Per verificare i risultati digitate: make check.

Installate le librerie condivise:

make install

Ora costruite anche le librerie non condivise (statiche):

make clean
./configure --prefix=/usr
make

Per verificare di nuovo i risultati digitate: make check.

Installate le librerie statiche:

make install

E impostate i permessi sulle librerie statiche:

chmod 644 /usr/lib/libz.a

È buona politica e comune pratica mettere le librerie importanti nella directory /lib. Questo è più importante in scenari in cui /usr è su una partizione separata. Essenzialmente, i componenti run-time di qualunque libreria che sono usati dai programmi in /bin o /sbin devono risiedere in /lib in modo da essere nella partizione root e disponibili nel caso che /usr divenga inaccessibile.

Per la ragione sopra accennata spostiamo i componenti run-time della Zlib condivisa in /lib:

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

Ora dobbiamo fissare il link simbolico /usr/lib/libz.so poiché abbiamo appena spostato il file a cui punta:

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

Contenuti di Zlib

Librerie installate: libz[a,so]

Brevi descrizioni

libz* contiene funzioni di compressione e decompressione usate da alcuni programmi.