Da Perl inzwischen in Version 5.12.1 vorliegt, sollte man sich diese besorgen. Der Patch der Version 5.12.0 funktioniert auch bei der aktuellen Version von Perl.
Das Paket entpacken und in das neue Verzeichnis wechseln:
tar xf pakete/perl-5.12.0.tar.bz2 && cd perl-5.12.0/
Und eine kleine Reparatur aus Sicherheitsgründen und für Korrekturen zu Pfaden:
patch -Np1 -i ../perl-5.12.0-libc-1.patch
Bereite das Paket zum kompilieren vor:
sh Configure -des -Dprefix=/tools -Dstatic_ext='Data/Dumper Fcntl IO'
Die Bedeutung der Parameter für configure:
-Dstatic_ext='Data/Dumper Fcntl
IO'
Es wird nur ein Minimum zum Installieren und Testen von Coreutils und Glibc im nächsten Kapitel benötigt.
Nur ein paar wenige Werkzeuge des Paketes und die Bibliothek zum Bau werden verwendet:
make perl utilities ext/Errno/pm_to_blib
Und wenn auch Perl mit allem zum Testen daherkommt, sollte man auf einen Test verzichten. Nur ein Teil von Perl wurde gebaut und bei einem make test wird genügend vom Rest von Perl genauso gut gebaut und das reicht auch. Die anderen Tests erfolgen ohnehin im nächsten Kapitel, wenn es denn sein soll. Also werden wir die hier nötigen Werkzeuge und Bibliotheken installieren:
cp -v perl pod/pod2man /tools/bin && mkdir -pv /tools/lib/perl5/5.12.0 && cp -Rv lib/* /tools/lib/perl5/5.12.0
Nun das Verzeichnis verlassen und dann entfernen:
cd .. && rm -rf perl-5.12.0/