Subota, Oktobar 31, 2009

Kompajliranje 64 bitnog firefox-a i seamonkey-a

Ako i vas kao i mene nervira to sto mozilla.org nikako da izbaci 64 bitne verzije svojih programa, ostaje vam samo da sami iskompajlirate firefox ili seamonkey, sve zavisi sta vise volite. Generalno postoje 64 bitne verzije firefox u vecini distribucija, ali nisu uvek najsvezije. U prilogu su i .mozconfig fajlovi i za seamonkey 2 i firefox 3.5/3.6-beta koji provereno rade na fedori 11 64 bita, i to tako da radi i flash plugin i java i totem/xine pluginovi. Uputsvo: skinete sors za firefox i za seamonkey i raspakujte u neki temp dir, u root-u mozilla source strukture napravite fajl .mozconfig sa sledecim sadrzajem:

 

za firefox 3.5.x/3.6.x:

-------------------------------------------------------

 . $topsrcdir/browser/config/mozconfig

ac_add_options --with-system-nspr
ac_add_options --with-system-nss
ac_add_options --with-system-jpeg
ac_add_options --with-system-zlib
#ac_add_options --with-system-png
ac_add_options --with-pthreads
ac_add_options --disable-tests
ac_add_options --disable-debug
ac_add_options --enable-optimize="$RPM_OPT_FLAGS"
#ac_add_options --enable-debug
#ac_add_options --disable-optimize
ac_add_options --enable-installer
ac_add_options --enable-xinerama
ac_add_options --enable-default-toolkit=cairo-gtk2
ac_add_options --disable-xprint
ac_add_options --disable-strip
ac_add_options --disable-system-cairo
ac_add_options --enable-pango
ac_add_options --enable-svg
ac_add_options --enable-canvas
ac_add_options --enable-startup-notification
ac_add_options --enable-libxul
ac_add_options --disable-crashreporter
ac_add_options --enable-safe-browsing

export BUILD_OFFICIAL=1
export MOZILLA_OFFICIAL=1
mk_add_options BUILD_OFFICIAL=1
mk_add_options MOZILLA_OFFICIAL=1

ac_add_options --enable-official-branding

 

--------------------

 

za seamonkey 2 beta/final: 

--------------------------------------------------------

 . mozilla/browser/config/mozconfig

mk_add_options MOZ_CO_PROJECT=suite
ac_add_options --enable-application=suite

ac_add_options --with-system-nspr
ac_add_options --with-system-nss
ac_add_options --with-system-jpeg
ac_add_options --with-system-zlib
#ac_add_options --with-system-png
ac_add_options --with-pthreads
ac_add_options --disable-tests
ac_add_options --disable-debug
ac_add_options --enable-optimize="$RPM_OPT_FLAGS"
#ac_add_options --enable-debug
#ac_add_options --disable-optimize
ac_add_options --enable-installer
ac_add_options --enable-xinerama
ac_add_options --enable-default-toolkit=cairo-gtk2
ac_add_options --disable-xprint
ac_add_options --disable-strip
ac_add_options --disable-system-cairo
ac_add_options --enable-pango
ac_add_options --enable-svg
ac_add_options --enable-canvas
ac_add_options --enable-startup-notification
#ac_add_options --enable-libxul
ac_add_options --disable-crashreporter
ac_add_options --enable-safe-browsing

export BUILD_OFFICIAL=1
export MOZILLA_OFFICIAL=1
mk_add_options BUILD_OFFICIAL=1
mk_add_options MOZILLA_OFFICIAL=1

 

-------------------------------------------

 

posle toga ide klasika

 

./configure && make

 

onda u dist/bin imate iskompajliranu verziju ( pod uslovom da je kompajliranje proslo bez problema, ne treba posebno da napominjem da su vam potrebne DEVEL biblioteke (i to za 64 bitne devel pakete, 32 bitni nece pomoci)

Nadam se da cve vam biti bar malo od pomoci, s druge strane ono sto ne mogu da nadjem je kako da iz dist/bin-a napravim .tar.gz paket, jer stara fora  make -C mozilla/xpinstall/packager vise ne radi?

 

 

[Odgovori]

pomoglo je, fala ti

Comment by oporavaka od operacije vena (05/10/2012 07:36)

[Odgovori]

Odlično!

Comment by POSAO INOSTRANSTVO (09/07/2014 16:37)

Dodaj komentar

Dodaj komentar





Zapamti me