Mork vom Ork wie ich mir dachte kommt er hier beim compilen nicht weiter. Hab dir das error log mal angehängt.
Was ist mit Clover Los?
-
- Erledigt
- ozw00d
- Erledigt
-
-
Tja,
das "make gettext" erfolgt aus dem script durch einen Aufruf des folgenden scripts:
/your_USERname_here/src/UDK2018/CLOVER/buildgettext.sh
Leider reichen meine Kentnisse nicht soweit, um Dir an diesem Punkt helfen zu können - sorry.
Ich weiss nur, das das buildgettext.sh script das gettext kompeliert und abschliessend nach
/src/opt/local/bin kopiert.
anbei mal mein "bin"-folder aus /src/opt/local/: bin.zip
Wie sieht es denn bei anderen aus? Hat mein Script bei irgendjemandem von hier ohne Probleme funktioniert?
-
Mork vom Ork Danke für's Script, bleibt bei mir allerdings bei „Building AppleSupportPkg ...“ hängen.
-
auch von mir ein Danke an Mork vom Ork und bei mir bleibt es auch an „Building AppleSupportPkg ...“ hängen.
-
das "Building AppleSupportPkg ... " und "Building AptioFixPkg ... " kann jeweils eine Weile dauern (bei mir waren es jeweils ca. 70 Sekunden).
Das kompelieren dieser beiden Pakete läuft über den Aufruf von "src/UDK2018/AppleSupportPkg/macbuild.tool" bzw. "src/UDK2018/AptioFixPkg/macbuild.tool" - und bei beiden habe ich den log komplett deaktiviert, sodass man nicht sieht, was er im Hintergrund genau macht.
Schaut man sich aber während des kompelierens dieser Scripte die Titelleiste des Terminalfensterns an, dann sieht man, das im Hintergrund noch etwas geschieht.
Wer Spass daran hat, kann ja mal folgenden Part suchen und ändern:
Code- for acid6 in "AppleSupportPkg" "AptioFixPkg" ; do
- printf "Building "
- printf $COL_CYAN"${acid6} "$COL_RESET
- printf "... "
- cd "${HOME}/src/UDK2018/${acid6}"
- ./macbuild.tool > /dev/null 2>&1
- success=$?
- if [ "$success" -eq 0 ] ; then
- printf $COL_GREEN"successfully.\n"$COL_RESET
- else
- printf $COL_RED"not successfully.\n"$COL_RESET
- fi
- done
Hier werden diese beiden Pakete gebildet.
Um nun ein vollständiges Log zu sehen, einfach folgende Zeile ändern:
in
Nun solltet ihr ein komplettes Build-Log beim erstellen der beiden Pakete erhalten und könnt sehen, ob und wo es hängt.
PS: ich habe an mehreren Stellen das LOG auf diese Art und Weise deaktiviert, da es sonst das Terminalfenster "zuballert". Wer ein vollständiges Log haben möchte
(um eine genauere Fehlerursache zu betreiben, falls das Script an einer Stelle hängen sollte), der kann im gedsamten Script nach diesen Code-Schnipseln ausschau halten uns sie entfernen:
Ich habe jetzt nochmal das Script so durchlaufen lassen, als wäre es das erste Mal auf meinem Rechner.
Es wurden dabei KEINE Fehler produziert und der gesamte Build-Vorgang dauerte 09:54 min.
Anbei das komplette Erstinstall-Log: CloverBootLog_from_scratch.zip
-
Mork vom Ork die hatte ich zum packen, entfernt
-
Clover_Builder_MvO skript erneut angepasst:
er zeigt jetzt bei den größeren Paketen die benötigte BUILD-ZEIT in mm:ss an.
Ebenso habe ich das "builden" der größeren Pakete mit einem entsprechenden Hinweis "(this may take a while) ..." versehen.
PS: Anpassungen am Script lade ich immer im Initialpost hoch.
-
Habe dein Script auch mal getestet. Das hängt bei mir auch bei AppleSupportPkg (this May take a while)...
Nach 10 Minuten passiert weiter hin nix. Drück ich Return/Enter, erscheint dadrunter direkt "not successfully".. Beim nächsten Paket AptioFixPkg das selbe..
Nachdem ich die Pipette auf /dev/null rausgenommen habe, habe ich gesehen, das der nasm und noch ein tool aktualisieren wollte und ich dort dann fragen mit 'y' beantworten musste.
dann hat der noch Python 3 beanstandet, das es nicht gefunden wird. Muss dazu jetzt auf dem MacBook (Catalina) erst update auf Xcode 11 machen, damit homebrew wieder den dienst aufnimmt
Melde mich dann gleich nochmals
-
PS: Anpassungen am Script lade ich immer im Initialpost hoch.
2std. und passiert ist immer noch nichts.
Die neusten Builds gibts jetzt auch hier: https://cloverdb.com/
-
Script läuft bei mir einwandfrei
-
Die nächste Änderung steht an:
da beim kompelieren von "AppleSupportPkg" und "AptioFixPkg" nach einer gültigen Datei namens "nasm" und "mtoc/mtoc.NEW" im Ordner /usr/local/bin gesucht wird,
habe ich die Installation dieser beiden Dateien in das Hauptscript übernommen:
sollten diese Dateien fehlen, erhält man nun eine Meldung und wird gefragt, ob diese Dateien installiert werden sollen. Dazu tippt man "Y" ein und muss anschliessend
sein Passwort eingeben (siehe Screenshot):
Damit sollte gewährleistet sein, daß die beiden "./macbuild.tool"-Skripte für "AppleSupportPkg" und "AptioFixPkg" nun ohne diese Abfrage sauber durchkompelieren.
Skipt wurde von mir bereits im Initialpost aktualisiert
-
Endlich!
Building AppleSupportPkg (this may take a while) ... successfully - BuildTime: 1m0s
Building AptioFixPkg (this may take a while) ... successfully - BuildTime: 1m0s
Vielen Dank für's fixen Mork vom Ork
-
-
So ist es, jetzt läuft es durch.
Complete Build time 11m8s
-
Freut mich ...
- - - - - - - - -
Edit: 21:40:00 Uhr
Finales FineTuning für heute beendet. Die für heute letzte Version ist aktualisiert.
-
So.. Script lief jetzt auch bei mir durch Catalina beta 4 + Xcode 11 beta 4, bringt dann homebrew und python3 wieder ans laufen
jetzt Clover testen
auf jedenfalls danke für das script
-
Mork vom Ork nochmal der Hinweis, warum nicht eine Überprüfung ob in $PATH unter usr/bin oder bei homebrew installationen unter usr/local/bin die entsprechenden Tools schon liegen? Damit würde das Problem denke ich bei denen die die nötigen Tools bereits haben, doch beheben oder sehe ich das falsch?
Ah gerade gesehen haste ja schon
Test erfolglos. AppleSupportPkg wird nicht compiled.
Wenn ich morgen mal zeit hab schau ich mir mal die bash scripte an.
Building AppleSupportPkg (this may take a while) ... not successfully.
Building AptioFixPkg (this may take a while) ... not successfully.
=========================== build CloverBIN x64 =============================
Building Clover (this may take a while) ... not successfully.
=========================== build CloverBIN boot7 ===========================
Building Clover (this may take a while) ... not successfully.
Danach jede menge zeug im Verzeichnis allerdings kein Installationsprogramm.
-
Noch eine Verständnisfrage. Im Script erhält man folgenden Output:
Die genannten Dateien werden bei mir allerdings gar nicht angerührt (EFI ist natürlich gemountet), da der Pfad so nicht existiert.
Müsste der Pfad nicht eigentlich lauten /Volumes/EFI/EFI/CLOVER/kexts/Other ?
Vor Allem das fehlende doppelte /EFI kommt mir spanisch vor.
WEG, Lilu etc haben bei mir zudem immer noch den Zeitstempel vom 16.07., wo ich sie selbst compiled habe.
-
nein, da die genannten Dateien im "Clover/CloverV2/EFI/CLOVER/kexts/Other/" gelegt/gelöscht werden, um beim paketieren des Installers zur Verfügung zu stehen.
Diese lasse ich im Script löschen, damit dann am Ende die jeweils aktuell kompelierte Fassung an diese Stelle kopiert wird. Somit wird dann dfurch den Installer später auch immer die aktuellste Version der jeweiligen Kexte in den EFI/CLOVER/kexts/Other Ordner installiert.
-
Ich habe die Dateien testweise mal von Hand in der EFI gelöscht und den Installer erneut ausgeführt, allerdings werden WEG etc nicht mitinstalliert
Oder verstehe ich immer noch irgendwas falsch?