6.41.2. Installation von Bzip2
Das Paket entpacken und in das neue Verzeichnis wechseln:
tar -xf pakete/bzip2-1.0.5.tar.gz &&
cd bzip2-1.0.5/
Erstmal korrigieren damit die Dokumentation auch installiert wird:
patch -Np1 -i ../bzip2-1.0.5-install_docs-1.patch
Wir brauchen zuerst noch das Umarbeiten der symbolischen
Verknüpfungen damit diese relativ sind:
sed -i 's@\(ln -s -f \)$(PREFIX)/bin/@\1@' Makefile
Das Paket kompilieren:
make -f Makefile-libbz2_so &&
make clean
Die Bedeutung der Parameter für make:
-
-f
Makefile-libbz2_so
-
Durch die Nutzung eine bestimmten Makefiles wird der Build
der gemeinsamen Bibliotheken erzwungen.
Das Paket kompilieren:
make
Installiere das Paket:
make PREFIX=/usr install
Ja und da muss auch noch aufgeräumt werden:
cp -v bzip2-shared /bin/bzip2 &&
cp -av libbz2.so* /lib &&
ln -sv ../../lib/libbz2.so.1.0 /usr/lib/libbz2.so &&
rm -v /usr/bin/{bunzip2,bzcat,bzip2} &&
ln -sv bzip2 /bin/bunzip2 &&
ln -sv bzip2 /bin/bzcat
Nun das Verzeichnis verlassen und dann entfernen:
cd .. &&
rm -rf bzip2-1.0.5/