In uty aktive Förderung der Schüler, begann der Frosch glinux die nächste Version von der Produktion (etwa glinux Geschichte, lesen Sie bitte die Log-Vergangenheit der Frosch).
Der Anfang, ready-made Frosch ready to use debian Build-Umgebung, dann aber plötzlich wollen sich ein besseres Tool-Kette aufzubauen. Tool, um die Dinge, die sie sicherer zu stabilisieren. So nehmen Sie den neuen Frosch lfs, lfs in die zweite Runde der Reise beginnen, aber die lfs nur ein Drittel des Frosches ist das Ziel: lfs6.3 von Toolschain.
Spezifische Aktion nichts zu sagen, wie eine einfache Schritt für Schritt, aber in der Produktion, traf auf mehrere bug (konnte nicht wirklich bug, Frosch-Systemen kann der Grund sein).
Das erste ist in der glibc-2.5.1 diesem Schritt wird es die folgende Fehlermeldung:
mawk: scripts / gen-sorted.awk: line 19: regulären Ausdruck zu kompilieren failed (bad-Klasse - [], [^] oder [)
/ [^
mawk: scripts / gen-sorted.awk: Zeile 19: Syntaxfehler bei oder nahe]
mawk: scripts / gen-sorted.awk: line 19: runaway regulären Ausdruck /, "", subd ...
Darüber hinaus gibt es eine solche Wendung auf:
mawk: scripts / gen-sorted.awk: Zeile 19: Syntaxfehler bei oder nahe]
Werfen Sie einen Kanu google und fand diesen Fehler ist, weil der Frosch-System, das Problem mit einem mawk, gawk gelöst mit dem Austausch gesagt werden.
In babble.com oben war ein Fleck gegeben , ist sehr einfach, an drei Orten zu einem "\" ok hinzuzufügen. Aber ist dieser Patch zu glibc2.7 in lfs6.3 Innenrohr innerhalb des glibc2.5.1 verwendet werden, nicht direkt zu verwenden. Frog finden, was Sie wollen, ändern Sie diese Gen-sorted.awk, nicht an der Spitze dieses Fehlers.
Obwohl ein Patch dieses Problem zu lösen, aber es gibt ältere uns sagen , sind lfs in der awk-Skript verwendet werden, wenn mawk wahrscheinlich nicht das richtige Ergebnis, ist es empfehlenswert, dass Sie gawk oder gut zu installieren.
gawk Quellcode hier herunterladen , installieren Debian-System System nur Begabung gawk wie. Andere Distributionen darauf zu achten, um die / etc / alternatives / awk überprüfen ist nicht der richtige Zeitpunkt, um gawk.
(Geben Sie einen Aufzug zu sagen, CPU-Zeit in der cc schwer nur zu kommen, um Blog zu schreiben, ist wirklich sehr gut, kann man immer Rekord des Prozesses: p)
Der zweite Fehler ist in den Prozess der glibc2.5.1 der make check:
/ Tools / bin / ld: cannot find-lstdc + +
collect2: ld returned 1 exit status
make [2]: *** [/ mnt/lfs/sources/glibc-build/nptl/tst-cancel24] Error 1
make [2]: Target `Tests" nicht aufgrund von Fehlern erneuert.
make [1]: *** [nptl / tests] Fehler 2
make [1]: Target `check 'aufgrund von Fehlern nicht erneuert.
make: *** [check] Fehler 2
Frog fand nicht den Grund für diese, wahrscheinlich so etwas wie lfs Dokument sagt, der erste zusammengestellt lfs mit dem Host-System von Abhängigkeiten verursacht zu viel.
Der dritte Fehler in der bash3.2 des Make-Prozesses aufgetreten ist, wird es yacc nicht gefunden dieses Programm prompt ist die Lösung sehr einfach, durch apt installiert just fine.
Hier wird die Produktions-Tool-Kette abgeschlossen, der nächste Schritt das System der Verzeichnis-Struktur machen kann und einen neuen Kernel kompilieren.







