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
  1. Folgendes hinzufügen:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
  1. Mit Strg+O speichern und Strg+X den Editor schliessen

  2. Terminal neustarten

  3. MacPorts auf den neusten Stand bringen:

sudo port -v selfupdate
  1. Benötigte Bibiliotheken installieren (dauert etwas):
sudo port sync
sudo port install libidl glib1 glib2
  1. Wget installieren:
sudo port install wget

Teil 2: Konfiguration von Thunderbird erstellen

Konfigurationsdatei für das Kompilieren erstellen:

nano ~/.mozconfig

Und folgenden Inhalt hineinkopieren:

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:
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
  1. 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
  1. Danach die Sourcen entpacken:
tar xjf thunderbird-2.0.0.12-source.tar.bz2
  1. 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

cd mozilla
cat ~/addrbook.patch |patch -p1 -b
  1. 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)

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:

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.