Das Tcl Paket enthält die Tool Command Language.
Dieses und die nächsten beiden Pakete werden nur installiert, damit Sie die Testsuites von GCC und Binutils laufen lassen können. Drei Pakete nur zu Testzwecken zu installieren könnte etwas übertrieben erscheinen, aber es ist wirklich sehr wichtig zu wissen, dass unsere grundlegensten Programme und Werkzeuge richtig funktionieren. Selbst, wenn wir die Testsuites in diesem Kapitel nicht ausführen (wie empfohlen), werden diese Pakete doch zumindest für die Tests im nächsten Kapitel 6 benötigt.
Bereiten Sie Tcl zum Kompilieren vor:
cd unix ./configure --prefix=/tools
Kompilieren Sie das Paket:
make
Der Kompiliervorgang ist nun abgeschlossen. Wie bereits erwähnt, wird empfohlen, die Testsuite für das temporäre System in diesem Kapitel nicht durchlaufen zu lassen. Falls Sie die Testsuite dennoch laufen lassen möchten, führen Sie dieses Kommando aus:
TZ=UTC make test
Es ist bekannt, dass die Testsuite von Tcl unter bestimmten
Bedingungen fehlschlagen kann. Daher sind Fehler in der Testsuite
nicht überraschend; wir betrachten diese Fehler nicht als kritisch.
Der Parameter TZ=UTC
setzt
die Zeitzone für die Dauer des Durchlaufs der Testsuite auf
Coordinated Universal Time (UTC), auch als Greenwhich Mean Time
(GMT) bekannt. Dadurch werden zeitbezogene Tests korrekt
ausgewertet. Mehr Informationen zu der Umgebungsvariable
TZ
finden Sie später in Kapitel 7.
Installieren Sie das Paket:
make install
Geben Sie das Schreibrecht auf die installierte Bibliothek, damit später die Debug-Symbole entfernt werden können:
chmod -v u+w /tools/lib/libtcl8.5.so
Installieren Sie die Tcl Header-Dateien. Das nächste Paket (Expect) benötigt Sie zum Kompilieren.
make install-private-headers
Erstellen Sie einen nötigen symbolischen Link:
ln -sv tclsh8.5 /tools/bin/tclsh