Join MDN and developers like you at Mozilla's View Source conference, 12-14 September in Berlin, Germany. Learn more at https://viewsourceconf.org

Einfacher Firefox Build

Diese Seite behandelt die grundlegenden Schritte um eine Build-Version sowie den Quellcode von Firefox zu installieren. Detaillierte Informationen findest Du in der Build-Dokumentation.

Voraussetzungen

Abhängig von deinem Betriebssystem musst Du deinen Computer vor der eigentlichen Installation auf die Installation vorbereiten. Stell' also zuerst sicher dass dein Rechner alle Voraussetzungen erfüllt.

Windows Build-Voraussetzungen [de-DE]

Linux and MacOS Build-Voraussetzungen  [de-DE]

Hol' dir den Quellcode

Lade über das MSYS Kommandozeilenfenster zuerst den neusten Quellcode von Mozilla's Mercurial herunter. Dies dauert eine Weile. Es ist ja auch eine Menge Code!

hg clone https://hg.mozilla.org/mozilla-central
Bei einigen Netzwerkverbindungen könnte hg clone aufgrund von Unterbrechungen Probleme verursachen. Versuche es in diesem Fall besser mit einem der Mercurial Bundles.

Build Einstellungen (optional)

Standardmäßig erstellt das Build-System ein Release-Build welches grob dem offiziellen Firefox-Build entspricht. Wenn das nicht dem entspricht, was du willst, dann gibt es dafür die Build-Einstellungen. Es wird wärmstens empfohlen, nur vollständig verstandene Build-Anweisungen zu gebrauchen.

Der normale Weg, Build Einstellungen anzugeben, ist, sie in einer Datei namens .mozconfig einzufügen. Diese Datei befindet sich im Rootverzeichnis des Mozilla-Trees, im mozilla-central Ordner, welcher durch den hg clone Befehl erstellt wurde.

cd /path/to/mozilla-central
touch .mozconfig

Um z.B. einen Debug-Build anstelle eines Release-Builds zu erstellen, fügt man folgendes in die Datei ein:

ac_add_options --enable-debug

Um mehr Einstellungs-Informationen zu erhalten, besuche folgende Seite: Konfiguration der Build-Optionen.

Der Build

Um den Build zu starten, wechsle mit cd in den mozilla-central Unterordner und führe dort folgenden Befehl aus:

./mach build

mach ist unser Kommandozeilen-Tool um gemeinsame Entwicklungsaufgaben zu vereinfachen. Um mehr Informationen darüber zu erlangen, lies den mach-Artikel.

Der Build-Vorgang kann je nach Betriebssystem und gewählten Build-Optionen einige Zeit dauern. Eine schnelle Linux-Box kann weniger als 15 Minuter brauchen, ein langsamer PC mit Windows braucht unter Umständen hingegen einige Stunden. Lies dir am besten die Tipps um Builds zu beschleunigen durch.

Deinen Build starten

Verschiedene temporäre Dateien, Bibliotheken sowie die ausführbare Firefox-Datei befinden sich in deinem object directory (unter mozilla-central), welches mit obj- beginnt. Der volle Name ist vom Betriebssystem und anderen Dingen abhängig. Ein Mac User kann zum Beispiel folgenden object directory Namen haben: obj-x86_64-apple-darwin10.7.3/.

Um den gerade erstellten Firefox-Build auszuführen, verwende:

./mach run

Die ausführbare Firefox-Datei und seine Abhängigkeiten befinden sich unter dem dist/bin Verzeichnis. Abhängig vom Betriebssystem befindet sich dieser an unterschiedlichen Orten:

  • Windows: obj-.../dist/bin/firefox.exe
  • Linux: obj-.../dist/bin/firefox
  • OS X: obj-.../dist/Nightly.app/Contents/MacOS/firefox

Updates installieren oder ein Re-Build ausführen

Um die neusten Updates hinzuzufügen, führe diesen Befehl im mozilla-central Arbeitsverzeichnis aus:

hg pull -u

Führe danach den mach Befehl nochmals aus. Diesmal werden aber nur die Datein, die geändert wurden, erneuert. Es dauert aber trotzdem noch eine Ewigkeit. Ein inkrementieller Build kann da schneller sein.

./mach build

Es ist ebenfalls möglich,

./mach build path/to/dir

zu benutzen um nur Teile des Trees zu builden. Jedoch könnte die Ausführung dieses Befehls nicht die gewünschten Ergebnisse bringen, sie wird also nicht empfohlen.

Schlagwörter des Dokuments und Mitwirkende

 Mitwirkende an dieser Seite: pdiener, LarsS, tobias.peter@bluewin.ch
 Zuletzt aktualisiert von: pdiener,