• Mac OS X Adressbuch in Thunderbird integrieren

    by  • March 27, 2008 • Mac, Projects, Tutorials • 2 Comments

    Mozilla Thunderbird 2.0x unter Mac OS X hat den Nachteil, das man damit nicht das integrierte Adressbuch benutzen kann. Thunderbird 3.0 kann dies zwar, befindet sich aber noch im Alpha Stadium, und ist daher sehr unstabil. In Bugzilla gibt es aber einen Patch, damit man das Adressbuch bereits in 2.0x benutzen kann. Dafür muss man aber Thunderbird selbst kompilieren.

    Ich gehe bei der Anleitung von Leopard 10.5.2 und Thunderbird 2.0.0.12 auf einem Intel Mac aus.

    Disclaimer: Ich übernehme keine Garantie für Schäden am System, Verlust von Daten oder sonst irgendwas. Jeder der diesen Schritt macht muss selber wissen ob er das Risiko eingehen will.
    DU MACHST DIE ÄNDERUNG AUF DEIN RISIKO

    Teil 1: Benötigtes Software installieren

    Als erstes müssen wir Apple’s Entwicklungsumgebung XCode installieren, was ca. 2,4 GB freien Speicher benötigt. Die Software findet sich auf der Leopard DVD oder im Developer Center von Apple.

    Nun benötigen wir noch MacPorts:

    1. DMG Image von der Download-Seite herunterladen und installieren
    2. Terminal öffnen und folgendes eingeben:
      nano ~/.bash_profile
    3. Folgendes hinzufügen:
      export PATH=/opt/local/bin:/opt/local/sbin:$PATH
    4. Mit Strg+O speichern und Strg+X den Editor schliessen
    5. Terminal neustarten
    6. MacPorts auf den neusten Stand bringen:
      sudo port -v selfupdate
    7. Benötigte Bibiliotheken installieren (dauert etwas):
      sudo port sync
      sudo port install libidl glib1 glib2
    8. Wget installieren:
      sudo port install wget

    Teil 2: Konfiguration von Thunderbird erstellen

    Konfigurationsdatei für das Kompilieren erstellen:

    nano ~/.mozconfig

    Und folgenden Inhalt hineinkopieren:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    
    export CC="gcc-4.0"
    export CXX="g++-4.0"
    # Options for client.mk
    . $topsrcdir/mail/config/mozconfig
    mk_add_options MOZ_CO_PROJECT=mail
    mk_add_options MOZ_CO_LOCALES="de"
    mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/thunderbird-static
    mk_add_options BUILD_OFFICIAL=1
    mk_add_options MOZILLA_OFFICIAL=1
    # Options for configure
    ac_add_options --with-macos-sdk=/Developer/SDKs/MacOSX10.5.sdk
    ac_add_options --enable-application="mail"
    ac_add_options --enable-optimize="-O2 -g"
    ac_add_options --enable-static
    ac_add_options --enable-ldap
    ac_add_options --enable-extensions=default
    ac_add_options --enable-ui-locale="de"
    ac_add_options --enable-official-branding
    ac_add_options --enable-crypto
    ac_add_options --enable-default-toolkit=mac
    ac_add_options --enable-canvas
    ac_add_options --with-system-nss
    ac_add_options --with-system-nspr
    ac_add_options --disable-debug
    ac_add_options --disable-tests
    ac_add_options --disable-shared
    ac_add_options --disable-profilesharing

    Mit Strg+O speichern und Strg+X den Editor schliessen

    Die Bedeutung der Angaben kann man auf der Mozilla Developer Seite nachlesen

    Wichtig: Hier ist das offizielle Mozilla-Branding aktiviert. Builds mit diesem Branding dürfen nach Mozilla-Lizenzvertrag nur für den Eigengebrauch verwendet und nicht verteilt werden. Will man eine Thunderbird-Version verteilen muss man das offizielle Branding abstellen.

    Teil 3: Sourcen herunterladen

    1. Nun müssen wir die Sprachdateien herunterladen:
      1
      2
      
      cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/l10n co l10n/de
      cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/l10n co l10n/en-GB
    2. Nun noch die Sourcen von Thunderbird 2.0.0.12 herunterladen:
      wget ftp://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/2.0.0.12/source/thunderbird-2.0.0.12-source.tar.bz2
    3. Danach die Sourcen entpacken:
      tar xjf thunderbird-2.0.0.12-source.tar.bz2
    4. Die Sprachdateien in den mozilla Ordner kopieren
      cp -a~/l10n ~/mozilla/

    Teil 4: Sourcen patchen

    1. Damit das Adressbuch funktioniert, müssen wir noch die Sourcen patchen:
    2. Den Patch für Thunderbird 2.0x im Home-Verzeichnis speichern
      1
      2
      
      cd mozilla
      cat ~/addrbook.patch |patch -p1 -b
    3. Nun kommt mehrmals das man den Pfad für eine Datei angeben soll! Hier muss immer der absolute Pfad zu der gewünschten Datei angeben werden (/Users//mozilla/mozilla/).

    Teil 5: Sourcen kompilieren

    Nun nur noch die Sourcen kompilieren und wir haben es geschafft! (Auf einem MBP 2,2 Ghz dauerte das ca. 40 min)

    1
    2
    3
    
    make -f client.mk checkout
    make -f client.mk build
    make -C thunderbird-static/mail/installer

    Wenn alles funktioniert hat findet ihr unter mozilla/thunderbird-static/dist/ ein DMG Image mit dem fertigen Thunderbird!

    Teil 6: Adressbuch zugänglich machen

    Der letzte Schritt ist die prefs.js von Thunderbird anzupassen, damit das Adressbuch in Thunderbird erscheint.
    Falls ihr noch kein Profil angelegt habt, erstmal Thunderbird starten und ein E-mail Konto anlegen.

    cd ~/Library/Thunderbird/Profiles/

    Mit ls die Verzeichnisse anzeigen und dann mit
    cd in das passende Verzeichniss wechseln

    nano prefs.js

    Dort folgendes einfügen:

    1
    2
    3
    
    user_pref("ldap_2.servers.osx.description", "OS X");
    user_pref("ldap_2.servers.osx.dirType", 3);
    user_pref("ldap_2.servers.osx.uri", "moz-abOSXdirectory:///");

    Das wars! Nun sollte in Thunderbird das Mac OS X Adressbuch zugänglich sein.

    Für alle denen dieses Arbeit zu aufwendig ist, habe ich ein Thunderbird 2.0.0.12 für Leopard-Intel kompiliert. Diese Version ist ohne Thunderbird Branding, da dies laut der Mozilla Trademark Policy nicht erlaubt ist. (Bis auf andere Icons ändert sich nichts).

    Download Thunderbird OS X Adressbuch Edition

    Dieser Werk oder Inhalt ist unter einer Creative Commons-Lizenz lizenziert.

    Sponsor

    2 Responses to Mac OS X Adressbuch in Thunderbird integrieren

    1. Pingback: Daily Records » Postbox vs. Thunderbird

    2. Pingback: Thunderbird OS X Adressbuch Edititon 2.0.0.23 | x2on.de

    Leave a Reply

    Your email address will not be published. Required fields are marked *