mozilla
Your Search Results

    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.

    Document Tags and Contributors

    Contributors to this page: pdiener, LarsS, tobias.peter@bluewin.ch
    Last updated by: pdiener,