Trudno jest mi zrozumieć z jakiego to powodu Mozilla nie udostępnia buildów dla architektury x86_64 (amd64) — większość projektów OpenSource robi to bez większych problemów. Podobnie, jak teraz jest z Thunderbirdem, było i jest nadal z Firefoksem (mowa o wersjach beta gałęzi 3.6). Buildy dla 64-bitów można znaleźć tylko w gałęzi najbardziej rozwojowej, czyli trunk. Tyle biadolenia, nie będę się rozpisywał czym Thunderbird jest, do czego służy, ani jakie też istotne zmiany zaszły w wydaniu 3 tego klienta poczty, że warto pokusić się o jego instalację w systemie. Napiszę możliwie zwięzły przepis jego kompilacji w systemie 64-bitowym. Niewykluczone, że procedura zadziała w innych dystrybucjach niż Debian.
Składniki
Zgodnie ze stroną Simple Thunderbird build te dwie komendy powinny załatwić sprawę niezbędnych zależności:
aptitude build-dep icedove
aptitude install libasound2-dev libcurl4-openssl-dev libnotify-dev libiw-dev autoconf2.13
Mercurial jest niepotrzebny, gdyż użyta zostanie wersja finalna. Pozostało jeszcze pobrać źródła:
cd ~
wget -c http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/3.0/source/thunderbird-3.0.source.tar.bz2
Kiedy plik się pobierze, należy go rozpakować i zmienić nazwę folderu:
unp thunderbird-3.0.source.tar.bz2
mv comm-1.9.1 mozilla
Budowa
Thunderbirda, podobnie jak pozostałe aplikacje Mozilli, buduje się nieco inaczej. Wymagany jest plik .mozconfig umieszczony w katalogu domowym z odpowiednimi odniesieniami. Teraz należy go utworzyć:
vim .mozconfig
I wypełnić następującą treścią:
mk_add_options MOZ_CO_PROJECT=mail
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/ff-opt
mk_add_options MOZ_MAKE_FLAGS="-j4"
ac_add_options --enable-application=mail
ac_add_options --disable-tests
ac_add_options --enable-static --disable-libxul
Nie będę tłumaczył tego wszystkiego — zostało to już zrobione w build documentation. Jeśli wszystko zostało wykonane zgodnie z instrukcją, pozostało już tylko skompilować Thunderbirda:
cd ~/mozilla
make -f client.mk build
Kiedy skończy budowę, pozostaną do wykonania jeszcze dwa kroki, po których zostanie utworzona skompresowana binarka:
cd ~/mozilla/ff-opt
make package
Zamówienie jest gotowe do odbioru i instalacji w
~/mozilla/ff-opt/mozilla/dist
pod nazwą
thunderbird-3.0.en-US.linux-x86_64.tar.bz2
. To wszystko (:
Pobierz
Jeśli ktoś się nie boi, może pobrać gotową binarkę (nie mylić z pakietem *.deb!), która została zbudowana zgodnie z wyżej zamieszczoną instrukcją. Jeśli się boi, to może zbudować sobie sam. A jeśli tego też się boi, to może poczekać aż Icedove 3 trafi do repozytoriów (:
Znane błędy
Na monitorach LCD widać bardzo dotkliwie, że Thunderbird 3 nie robi użytku z ustawień GNOME itd. Teoretycznie dodanie paru flag (udało się w przypadku Firefoksa) powinno załatwić ten problem, ale niestety Thunderbird nie chciał się z nimi zbudować. Kiedy znajdę rozwiązanie (albo ktoś je podrzuci np. w komentarzach), to zaktualizuję wpis, opis oraz (jeśli będzie taka potrzeba) plik do pobrania.