Template:Mozilla-mozconfig-base: Difference between revisions
No edit summary |
No edit summary |
||
| Line 56: | Line 56: | ||
mk_add_options MOZILLA_OFFICIAL=1|<nowiki>#</nowiki> Official Branding is not supported for {{{1}}}}} | mk_add_options MOZILLA_OFFICIAL=1|<nowiki>#</nowiki> Official Branding is not supported for {{{1}}}}} | ||
EOF | EOF | ||
{{ | |||
{{Note|For the next option, adjust ''lib'' accordingly to lib32 or lib64 dependent upon N32 or 64 Bit.}} | |||
If you have [[XULRunner]] installed and you want to use the system installed version, add the following: | |||
cat >> .mozconfig << "EOF" | cat >> .mozconfig << "EOF" | ||
ac_add_options --with-system-libxul --with-libxul-sdk=/opt/xulrunner-{{XULRunner-Version}}/lib/xulrunner-devel-{{XULRunner-Version}} | ac_add_options --with-system-libxul --with-libxul-sdk=/opt/xulrunner-{{XULRunner-Version}}/lib/xulrunner-devel-{{XULRunner-Version}} | ||
EOF | EOF | ||
If you would like dual monitor support, append your your '''.mozconfig''' with the following: | If you would like dual monitor support, append your your '''.mozconfig''' with the following: | ||
Revision as of 02:41, 7 January 2010
Creating a .mozconfig
The .mozconfig file contains the options that will be used to build firefox.
The first line includes the default configuration for compiling and the second line determines where the build objects are going to reside.
Having --with-system-nss and --with-system-nspr does not mean you *HAVE* to have a system installed version of nss and nspr. It makes the build system prefer to use the system installed version of nss and nspr over the internal version.
--enable-canvas enables support for the <canvas></canvas> tag.
--enable-svg enables support for rendering svg files.
--disable-tests prevents test programs from being built which saves a lot of disk space and time.
--disable-installer prevents the installer from being built.
cat > .mozconfig << "EOF"
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-@CONFIG_GUESS@
ac_add_options --prefix=/opt/{{{2}}}
ac_cv_visibility_pragma=no
ac_add_options --with-nspr-prefix=/usr
ac_add_options --with-nss-prefix=/usr
ac_add_options --with-system-nspr
ac_add_options --with-system-nss
ac_add_options --with-system-bz2
ac_add_options --with-system-jpeg
ac_add_options --with-system-png
ac_add_options --with-system-zlib
ac_add_options --disable-debug
ac_add_options --disable-installer
ac_add_options --disable-xprint
ac_add_options --disable-tests
ac_add_options --enable-static
ac_add_options --enable-canvas
ac_add_options --enable-default-toolkit=cairo-gtk2
ac_add_options --enable-safe-browsing
ac_add_options --enable-svg
ac_add_options --enable-system-cairo
ac_add_options --enable-system-sqlite
# Official Branding is not supported for {{{1}}}
EOF
If you have XULRunner installed and you want to use the system installed version, add the following:
cat >> .mozconfig << "EOF" ac_add_options --with-system-libxul --with-libxul-sdk=/opt/xulrunner-1.9.1.16/lib/xulrunner-devel-1.9.1.16 EOF
If you would like dual monitor support, append your your .mozconfig with the following:
cat >> .mozconfig << "EOF" ac_add_options --enable-xinerama EOF
If you would like to render fonts with Pango, append your your .mozconfig with the following. This can significantly slow font rendering.
cat >> .mozconfig << "EOF" ac_add_options --enable-pango EOF
If you do not have JDK installed then add the following to your .mozconfig:
cat >> .mozconfig << "EOF" ac_add_options --disable-javaxpcom EOF