- ¦ciągamy źródła:
Kod: Zaznacz cały
ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.5.5/source/ [url]ftp://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/3.0rc2/source/[/url]
- Rozpakowujemy archiwa (uwaga: ścieżka nie może zawierać spacji).
- Tworzymy dwa pliki o nazwie:i wklejamy je do katalogów ze źródłami (po jednym do katalogu Firefoxa i Thunderbirda)
Kod: Zaznacz cały
mozconfig
- Edytujemy pliki mozconfig. Dla Firefoxa polecam taką konfigurację:A dla Thunderbirda taką:
Kod: Zaznacz cały
ac_add_options --enable-application=browser ac_add_options --disable-tests ac_add_options --disable-debug ac_add_options --enable-optimize ac_add_options --without-system-nspr ac_add_options --without-system-zlib ac_add_options --without-system-jpeg ac_add_options --without-system-png ac_add_options --without-system-mng ac_add_options --enable-crypto #comment to disable PSM/SSL support
oczywiście można to sobie zmienić, dodać opcje jak ktoś wie co robi.Kod: Zaznacz cały
ac_add_options --enable-application=mail ac_add_options --disable-tests ac_add_options --disable-debug ac_add_options --enable-optimize ac_add_options --without-system-nspr ac_add_options --without-system-zlib ac_add_options --without-system-jpeg ac_add_options --without-system-png ac_add_options --without-system-mng ac_add_options --enable-crypto #comment to disable PSM/SSL support ac_add_options --enable-static
- Instalujemy zależności dla procesu budowania:Polecam zainstalować jeszcze:
Kod: Zaznacz cały
apt-get build-dep iceweasel apt-get build-dep iceape
być może będzie jeszcze coś potrzebne, jak będzie coś potrzebne to proces budowania się zatrzyma i wyświetli odpowiedni komunikat o błędzie, wtedy instalujemy to co trzeba.Kod: Zaznacz cały
apt-get install libidl-dev autoconf2.13
- Wchodzimy do odpowiednich katalogów ze źródłami i wydajemy polecenie:Proces budowania dla obu programów naraz trwa około godziny na Turionie X2 2,1 GHz (laptop).
Kod: Zaznacz cały
make -f client.mk build
Ponadto potrzebne jest minimum 1 GB RAM-u (2 GB zalecane) i tym więcej przestrzeni wymiany (swap) im mamy mniej RAM-u, w praktyce jeśli mamy 4GB RAM-u nie potrzebujemy partycji /swap w ogóle do tego procesu. Ponadto potrzeba około 700MB wolnego miejsca na dysku. - Po skończonym procesie wydajemy polecenie:w katalogach ze źródłami (w obu).
Kod: Zaznacz cały
make package
- Powinniśmy teraz mieć w katalogach ,,dist'' gdzieś tam w drzewie folderów (nie pamiętam dokładnie gdzie, chyba w katalogu ,,build'') archiwa tar.bz2 zawierające gotowe do użycia programy skompilowane pod naszą architekturę i z naszymi opcjami.
Oczywiście nasze zbudowane programy to nie są oficjalne twory Mozilli i nie możemy używać oryginalnego nazewnictwa Mozilli, zatem nasze programy będą się nazywały np. ,,Shiretoko'' dla Firefoxa 3.5.5 oraz ,,Shredder'' dla Thuunderbirda 3.0.0 oraz będą miały inne ikony ale funkcjonalność pozostaje bez zmian.
Jednak jak ktoś chce mieć ,,prawdziwego'' Firefoxa to trzeba dodać opcje:do plików mozconfig, ale należy pamiętać że wtedy możemy mieć taką aplikację tylko na własny prywatny użytek.Kod: Zaznacz cały
ac_add_options --enable-official-branding