Build Changes on Trunk
In order to make the mozilla build process less painful for beginners and support additional work to make the build more modular, I will be landing bug 261232 very soon after the tree opens. This bug will require all builders to specify two flags in their mozconfig file:
ac_add_options --enable-application=foo
Available options are as follows:
- suite (Seamonkey)
- browser (Firefox)
- mail (Thunderbird)
- composer (standalone composer/NVU)
- calendar (Sunbird)
- xulrunner
- standalone (used for various build options like standalone xpcom and xpconnect)
a flag for client.mk to specify what sources to checkout
mk_add_options MOZ_CO_PROJECT=foo,foo2,foo3 (same options as above, except “standalone” is unnecessary).
This will require everyone to update their standard .mozconfig file, and require updating most/all of the tinderboxen.
In addition, the following variables will change:
MOZ_INTERNAL_LIBART_LGPL will be obsolete; use
mk_add_options MOZ_CO_MODULE=mozilla/other-licenses/libart_lgpl
MOZ_MAPINFO will be obsolete; use
mk_add_options MOZ_CO_MODULE=mozilla/tools/codesighs instead
I will coordinate with Chase and other members of the Foundation staff to make sure that the core tinderbox build machines are configured properly.
Please reply and discuss on the newsgroup netscape.public.mozilla.builds.