CompileFirefoxNewVersion
Differences between revisions 1 and 6 (spanning 5 versions)
Size: 2244
Comment:
|
Size: 2279
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
{{{ $ sudo apt-get install build-essential libgtk2.0-dev libidl-dev libxt-dev libgnomevfs2-dev |
{{{ $ sudo apt-get install build-essential libgtk2.0-dev libidl-dev libxt-dev libgnomevfs2-dev |
Line 7: | Line 7: |
{{{ $ wget ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/1.5/firefox-1.5-source.tar.bz2 $ tar jxvf firefox-1.5-source.tar.bz2 $ cd mozilla |
{{{ $ wget ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/1.5/source/firefox-1.5-source.tar.bz2 $ tar jxvf firefox-1.5-source.tar.bz2 $ cd mozilla |
Line 14: | Line 14: |
{{{ $ cat > .mozconfig <<EOF |
{{{ $ cat > .mozconfig <<EOF |
Line 50: | Line 50: |
ac_add_options --disable-pedantic make -C firefox-bin/browser/installer/ | ac_add_options --disable-pedantic |
Line 59: | Line 59: |
'''Note:''' You may need to adapt the --enable-optimize parameters for your platform. | '''Note:''' You may need to adapt the --enable-optimize gcc parameters to your own platform. |
Line 62: | Line 62: |
{{{ $ make -f client.mk build $ make -C firefox-bin/browser/installer/ |
{{{ $ make -f client.mk build $ make -C firefox-bin/browser/installer/ |
Line 67: | Line 67: |
1. Follow the instructions in FirefoxNewVersion to install your newly built firefox. | 1. Follow the instructions in FirefoxNewVersion to install your newly built firefox-1.5.*.tar.gz, which can be found in mozilla/firefox-bin/dist/. |
- Install necessary development packages:
$ sudo apt-get install build-essential libgtk2.0-dev libidl-dev libxt-dev libgnomevfs2-dev
- Download and extract firefox source tar ball:
$ wget ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/1.5/source/firefox-1.5-source.tar.bz2 $ tar jxvf firefox-1.5-source.tar.bz2 $ cd mozilla
- Put the following .mozconfig file in the firefox source directory:
$ cat > .mozconfig <<EOF . $topsrcdir/browser/config/mozconfig export MOZILLA_OFFICIAL=1 export BUILD_OFFICIAL=1 mk_add_options MOZILLA_OFFICIAL=1 mk_add_options BUILD_OFFICIAL=1 ac_add_options --enable-official-branding mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/firefox-bin ac_add_options --enable-default-toolkit=gtk2 ac_add_options --enable-pango ac_add_options --with-user-appdir=.mozilla ac_add_options --with-system-png=/usr ac_add_options --with-system-jpeg=/usr ac_add_options --enable-postscript ac_add_options --disable-installer ac_add_options --disable-xprint ac_add_options --enable-crypto ac_add_options --enable-strip-libs ac_add_options --enable-canvas ac_add_options --enable-svg ac_add_options --enable-svg-renderer=cairo ac_add_options --enable-system-cairo ac_add_options --enable-mathml ac_add_options --disable-tests ac_add_options --disable-gtktest ac_add_options --disable-debug ac_add_options --enable-xft ac_add_options --enable-optimize="-O3 -march=pentium-m -mtune=pentium-m -pipe -ftracer -fomit-frame-pointer" ac_add_options --with-system-zlib=/usr ac_add_options --without-system-nspr ac_add_options --enable-xinerama ac_add_options --enable-extensions=default ac_add_options --disable-pedantic ac_add_options --disable-long-long-warning ac_add_options --enable-single-profile ac_add_options --disable-profilesharing ac_add_options --enable-gnomevfs ac_add_options --disable-updater EOF
Note: You may need to adapt the --enable-optimize gcc parameters to your own platform.
- Build firefox:
$ make -f client.mk build $ make -C firefox-bin/browser/installer/
Follow the instructions in FirefoxNewVersion to install your newly built firefox-1.5.*.tar.gz, which can be found in mozilla/firefox-bin/dist/.
CompileFirefoxNewVersion (last edited 2008-08-06 16:35:53 by localhost)