6.18. Zlib-1.2.5

6.18.1. Abhängigkeiten

Zlib

   Installation hängt ab von:  Bash, Binutils, Coreutils, GCC, Glibc, Make und Sed
   Test Umgebung hängt ab von:  Keine
   Optionale Abhängigkeiten:  Keine

6.18.2. Installation von Zlib

Das Paket entpacken und in das neue Verzeichnis wechseln:

tar -xf pakete/zlib-1.2.5.tar.bz2 &&
cd zlib-1.2.5/

Als erstes beheben wir einen Tippfehler in einer Headerdatei:

sed -i 's/ifdef _LARGEFILE64_SOURCE/ifndef _LARGEFILE64_SOURCE/' zlib.h

Bereite das Paket zum kompilieren vor:

CFLAGS='-mstackrealign -fPIC -O3' ./configure --prefix=/usr

Das Paket kompilieren:

make

Um das Ergebnis zu testen, führe folgenden Befehl aus:

make check

Installiere die gemeinsamen Bibliotheken:

make install

Wir verschieben die Bibliotheken in das Verzeichnis /lib und verlinken sie nach /usr/lib:

mv -v /usr/lib/libz.so.* /lib &&
ln -sfv ../../lib/libz.so.1.2.5 /usr/lib/libz.so

Nun das Verzeichnis verlassen und dann entfernen:

cd ../ &&
rm -rf zlib-1.2.5/

6.18.3. Inhalt des Paketes Zlib

Installierte Bibliotheken:  libz.{a,so}

Kurze Beschreibung

libz

Enthält Kompressions- und Dekompressionsfunktionen die von vielen Programmen genutzt werden.