6.18.3. Inhalt des Paketes Zlib
Installierte Bibliotheken:
libz.{a,so}
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/