mozilla
Ihre Suchergebnisse

    Einfacher Thunderbird build

    Diese Seite enthält die Grundschritte um die neuste Entwicklungsversion von Thunderbird zu kompilieren. Für zusätzliche, detailiertere Informationen, sehen Sich bitte die Kompilierungs-Dokumentation.

    Build-Voraussetztungen

    Hardware-Anforderungen:

    • Empfohlen: 4GB Arbeitsspeicher (nur 2GB Arbeitsspeicher und 2GB Swap zu beseitzem verursacht möglicherweise Speicherfehler während des Kompilierens)
    • Breitbandinternet

    Setup:

    Abhängig von ihrem Betriebssystem werden sie verschiedene Prozeduren durchlaufen müssen um ihr System vorzubereiten. Bitte schließen sie diese ab BEVOR sie mit kompilieren beginnen.

    Windows Buil-Voraussetztungen

    Linux und MacOS Build-Voraussetztungen

    Den Quellcode erhalten

    Beachten Sie: Unter Windows werden Sie Thunderbird nicht kompilieren können, solange der Pfad Leerzeichen enthält (z.B.: "Dokumente und Einstellungen"). Wählen Sie einen anderren Pfad wie C:\thunderbird-src
    Beachten Sie: Der Vorgang kann auch Fehlschlagen, wenn der Pfad zu lang ist.  Unter Linux kann das einige Probleme hervorrufen. Den Quellcode in einer tiefen Hierachie zu lagern kann unter Windows Probleme bereiten, solange PyMake  verwendet wird.  Fall Fehler auftreten, versuchen Sie den Quellcode so weit zum Wurzelverzeichnis Ihres Systems zu verschieben, wie für Sie möglich.

    Um den neuesten Quellcode zu erhalten, klonen Sie Mozilla's comm-central Mercurial Repository mit dem folgenden Befehl:

    hg clone http://hg.mozilla.org/comm-central 
    

    Für dir restlichen Abhängigkeiten enthält das nun geklonte Repository ein Script, welches das automatisch erledigt. (Das kann einige Zeit in Anspruch nehmen, es ist sehr viel Code!)

    cd comm-central
    python client.py checkout
    
    Bei einigen Netzwerkstypen kann es passieren dass das Klonen eines Repositorys mit "hg clone" aufgrund einer Unterbrechung fehlschlägt Falls das passieren sollte versuchen Sie ein Mercurial bundle [en-US].

    Der Quellcode benötigt mindestens 1,5 GB freien Speicher.

    Für weitere Informationen, besuchen Sie die Seite Getting comm-central Source Code Using Mercurial [en-US].

    Build konfigurieren (optional)

    Beachten Sie: Unter Windows werden Sie Thunderbird nicht kompilieren können, solange der Pfad Leerzeichen enthält (z.B.: "Dokumente und Einstellungen"). Wählen Sie einen anderren Pfad wie C:\thunderbird-src

    Um Thunderbird zu kompilieren, muss eine Datei names ".mozconfig" im obersten Verzeichnis des geklonten Repositorys erstellt und die folgende Zeile hinzugefügt werden:

    ac_add_options --enable-application=mail

    Fehlt diese Zeile, so wird stattdessen Firefox kompiliert.

    Standartmäßig erstellt das Kompilierungssystem eine Thunderbirdversion, die zum Großteil den offiziellen Versionen entspricht. Für den Fall, dass Sie das ändern wollen, gibt es eine Vielzahl an Konfigurationsmöglichkeiten. Trotzdem ist es empfohlen ausschließlich Einstellungen zu verwenden die Sie vollkommen verstehen. Die übliche Weg spezifische Einstellungen zu verwenden ist, sie in eine Datei names ".mozconfig" im obersten Verzeichnis des geklonten Repositorys. Um z.B.: eine Debugging-Version zu erstellen würde die Datei folgende Zeile enthalten:

    ac_add_options --enable-debug
    

    Für weitere Informationen sehen Sie die Seite Configuring build options [en-US]

    Kompilieren von Thunderbird

    Um den Kompilierungsvorgang zu starten, stellen Sie sicher, dass Ihr Arbeitsverzeichnis comm-central ist, und führen Sie folgenden Befehl aus:

    ./mozilla/mach build
    

    Mach ist unser Konsolenprogramm um verschiede übliche Entwicklungsaufgaben zu erledigen. Weitere Informationen erhalten Sie auf der Seite mach [en-US]

    Das Kompilieren kann eine signifikante Menge an Zeit benötigen, abhängig von System, Beetriebssystem und gewählten Einstellungen. Unter Linux auf einem schnellen Rechner zu kompilieren kann unter 15 Minuten dauern, ein Kompilierungsvorgang auf einer langsameren Windows-Maschine mehrere Stunden. Hier finden Sie eine hilfreiche Tippsum den Vorgang zu beschleunigen: Tips for making builds faster [en-US].

    Thunderbird mit Lightning

    Wenn Sie ihr System wie oben beschrieben aufgesetzt haben, ist das einzige was Sie tun müssen folgenden Befehl innerhalb von comm-central auszuführen:

    echo 'ac_add_options --enable-calendar' >> .mozconfig
    

    oder  ac_add_options --enable-calendar in Ihre .mozconfig mit einem Editor einfügen.

    Dann einfach den Kompilierungsprozess wiederholen, mithilfe von Mach:

    ./mozilla/mach build

    (Hinweis: Es ist möglich den oberen Befehl VOR der ersten kompilierung auszuführen -> spart Zeit)

    Ausführen von Thunderbird

    Sie werden verschiede tenporäre Dateien, Bbibliotheken und die ausführbare Thunderbrid-Datei innerhalb Ihres Objektverzeichnisses (unter mozilla-central/) finden, welches den Prefix obj- besitzt. Der exakte Name variiert je nach Betreibssystem und Architektur. Zum Beispiel würde ein Mac Benutzer möglicherweise einen Ordner mit  obj-x86_64-apple-darwin10.7.3/ finden.

    Sie finden Thunderbird im Ordner  mozilla/dist/bin  Unterhalb ihres Objektverzeichnisses. Um Thunderbird zu starten tippen sie innerhalb von mozilla-central folgendes ein:

    ./mozilla/mach run

    Thunderbird installieren

    Achtung: Sie Können Thunderbird zurzeit nicht mehr deinstallieren, falls die den nachfogenden Befehl ausführen!

    Um Thunderbird zu installieren führen sie folgendes aus:

    ./mozilla/mach install

    Jetzt können Sie Thunderbird mit dem Befehl:

    thunderbird

    starten, egal in welchem Verzeichnis Sie sich befinden

    Updates installieren

    Innerhalb des comm-central Verzeichnisses folgendes ausführen:

    python client.py checkout
    ./mozilla/mach build
    

    Das wird nur veränderte Dateien kompilieren, aber ist immer noch eine lange Prozedur. Wie Sie diesen Vorgang beschleunigen können, könen Sie hier nachlesen:  incremental build [en-US]

    Probleme?

    Haben Sie:

    • verifiziert, dass der Pfad weder Leerzeichen enthält, noch zu lang ist?
    • die bug database durchsucht?
    • Fragen Sie in mozilla.dev.builds - vergessen Sie nicht detailierte Informationen wie Ihre .mozconfig und die genaue Fehler-Ausgabe

    Referenzen

    Schlagwörter des Dokuments und Mitwirkende

    Mitwirkende an dieser Seite: jonas-gloning, jmozmoz, pdiener
    Zuletzt aktualisiert von: jmozmoz,