W poprzednim wpisie poświęconym tej tematyce opisałem pokrótce sposób zbudowania Thunderbirda 3 dla architektury x86_64. Dzisiaj będzie de facto o tym samym, różnice są dwie: 1) zbudowany i ew. zainstalowany będzie Icedove; 2) zbudowany zostanie pakiet dla architektury x86_64.

Icedove w wersji 3 mógł być zainstalowany w Debianie jeszcze przed świętami. Szkopuł w tym, że nie była to wersja finalna (a RC2), trzeba było korzystać z nieoficjalnych repozytoriów i… pakiety nie zostały zaktualizowane po wydaniu wersji finalnej. To ostatnie to problem stosunkowo nieduży, bo przecież wersja finalna trafiła ostatecznie do gałęzi experimental. Fajnie, tyle, że tylko dla dwóch architektur — armel (czymkolwiek to jest) oraz i386. Nie jest to jednak problem nie do obejścia i właśnie o tym traktuje ten wpis (:

Składniki

Ten wpis jest kierowany do użytkowników gałęzi unstable — nie wiem (i nie sądzę), czy zadziała w gałęzi testing.

Zakładam, że każdy ma prawidłowe repozytoria w swoim /etc/apt/sources.list. Należy tam dodać wpisy deb-src, ale także repozytoria gałęzi experimental, jako że to w niej rezyduje Icedove 3:

## deb-src dla gałęzi testing oraz unstable
deb-src http://ftp.de.debian.org/debian/ unstable main contrib non-free
deb-src http://ftp.de.debian.org/debian/ testing main contrib non-free

## deb i deb-src dla gałęzi experimental
deb http://ftp.de.debian.org/debian/ experimental main contrib non-free
deb-src http://ftp.de.debian.org/debian/ experimental main contrib non-free

Po prawidłowym zbudowaniu i instalacji Icedove można śmiało te wpisy usunąć.

Pozostało zaktualizować źródła i spełnić zależności:

aptitude update
aptitude build-dep icedove

Budowa

W przeciwieństwie do budowania binarki, w przypadku budowy pakietu wystarczy jedno polecenie, tylko jeszcze drobna uwaga: dobrze jest utworzyć folder, do którego się przejdzie i dopiero wyda polecenie do pobrania i zbudowania źródeł:

mkdir icedove3
cd icedove3
apt-get source -b icedove

Należy jeszcze zwrócić uwagę, czy aby na pewno pobierana jest wersja 3.0.1 z gałęzi experimental — jeśli z jakichkolwiek powodów tak nie jest, należy powiedzieć o tym APT-owi:

apt-get source -b icedove/experimental

Budowanie pakietu nie wymaga uprawnień superużytkownika (root), dlatego polecenie to można wykonywać jako zwykły użytkownik.

Zmienna -b wymusza natychmiastowe zbudowanie pakietu po pobraniu źródeł. Jeśli ktoś chce najpierw ściągnąć źródła, a zbudować pakiet później, to załatwią to następujące kroki:

apt-get source icedove
cd icedove-3.0.1/
dpkg-buildpackage -rfakeroot

Instalacja

Odbywa się zupełnie standardowo:

dpkg -i icedove_3.0.1-1_amd64.deb

Dla użytkowników Wajiga:

wajig install icedove_3.0.1-1_amd64.deb

Pobierz

Jeśli komuś z jakichkolwiek względów nie udało się zbudować pakietu lub najzwyczajniej w świecie nie chce się go budować, wrzuciłem na serwer gotową paczkę Icedove 3.0.1 dla Debiana Sida x86_64 (:

Znane błędy

Trzeba czekać na paczki z tłumaczeniami. To w zasadzie wszystko.