Durch die wachsende Zahl der Abhängigkeiten von Ports dauert die Registrierung von Paketen fast unerträglich lang (besonders bei Ports wie x11/xorg, wo die Registrierung auf meine Pentium-M 1300 ca. 15 Minuten gedauert hat). Deshalb habe ich auf freebsd-ports@freebsd.org eine Diskussion angestoßen nur noch direkte Abhängigkeiten zu registrieren.
Schnell hat sich jedoch herausgestellt, dass das eine massive Veränderung am Ports System wäre, stattdessen haben einige Teilnehmer versucht die Performance des vorhanden Systems zu optimieren.
Heute wurde ein von Stephen Montgomery-Smith geschriebener Patch an bsd.port.mk in die Ports commitet der massive Verbesserungen beim ermitteln von Abhängigkeiten bringt (bis zu Faktor 30 schneller).
Ein PR mit einem weiteren Patch von Stephen wartet noch auf den Commit. Ich setze den Patch schon seitdem er auf der Mailingliste erschien ein und er scheint problemlos zu funktionieren.
Mit beiden Patches dauert die Registrierung von x11/xorg bei mir nun unter 18 Sekunden.
Stephen ist jetzt offiziell mein Held.
Update:
Ein Patch von Alexander Leidinger um make clean zu beschleunigen, wird momentan auch noch getestet. Auch hier könnte es also bald Verbesserungen geben.
Schnell hat sich jedoch herausgestellt, dass das eine massive Veränderung am Ports System wäre, stattdessen haben einige Teilnehmer versucht die Performance des vorhanden Systems zu optimieren.
Heute wurde ein von Stephen Montgomery-Smith geschriebener Patch an bsd.port.mk in die Ports commitet der massive Verbesserungen beim ermitteln von Abhängigkeiten bringt (bis zu Faktor 30 schneller).
Ein PR mit einem weiteren Patch von Stephen wartet noch auf den Commit. Ich setze den Patch schon seitdem er auf der Mailingliste erschien ein und er scheint problemlos zu funktionieren.
Mit beiden Patches dauert die Registrierung von x11/xorg bei mir nun unter 18 Sekunden.
Stephen ist jetzt offiziell mein Held.

Update:
Ein Patch von Alexander Leidinger um make clean zu beschleunigen, wird momentan auch noch getestet. Auch hier könnte es also bald Verbesserungen geben.
Last edited: