Reference build configurations

  • Revision slug: Reference_build_configurations
  • Revision title: Reference build configurations
  • Revision id: 190728
  • Created:
  • Creator: Nickolay
  • Is current revision? No
  • Comment add [[Category:Build Documentation]]

Revision Content

This is prelimiary documentation and is subject to change.

The following tables define the "reference" machine configurations and configure options that are used to build the official Firefox release binaries produced by the Mozilla Corporation.

We're aiming for binary compatibility with a set of Linux distributions.

Standard Tools

Operating System Tools Configure flags
All Platforms <tt>

--enable-debugger-info-modules=all # Required for talkback
--disable-tests
--enable-update-packaging

</tt>
Windows XP SP2

cygwin with custom packages
blat 2.5.0
7-zip 4.32
UPX 1.25
NSIS 2.17

Mac OS X 10.4.6 Intel build tools

XCode 2.1
OpenDarwin... need more info
OSXVNC server... need more info

PPC

gcc 3.3.20030304

<tt>

--with-macos-sdk=/Developer/SDKs/MACOSX10.2.8.sdk

</tt>
Intel

gcc 4.0.??

<tt>

--with-macos-sdk=/Developer/SDKs/MacOSX10.4u.sdk

</tt>
Linux

Version-specific Tools

CVS branch
Operating System Tools Configure flags
Mozilla 1.9 (trunk)
Windows XP SP2 MSVC 8 Pro
Mac OS X 10.4.6
Linux TBD GCC 4.0.5 (not yet released!)

Revision Source

<div class="note">This is prelimiary documentation and is subject to change.</div>
<p>The following tables define the "reference" machine configurations and configure options that are used to build the official Firefox release binaries produced by the Mozilla Corporation.
</p><p>We're aiming for binary compatibility with a <a href="en/Linux_Compatibility_Reference">set of Linux distributions</a>.
</p>
<h3 name="Standard_Tools"> Standard Tools </h3>
<table class="fullwidth-table">

<tbody><tr>
<th colspan="2">Operating System
</th><th>Tools
</th><th>Configure flags
</th></tr><tr>
<th colspan="2">All Platforms
</th><td>
</td><td><tt>
<p>--enable-debugger-info-modules=all # Required for talkback<br>
--disable-tests<br>
--enable-update-packaging</p></tt>

</td></tr><tr>
<th colspan="2">Windows XP SP2
</th><td>
<p><a class="external" href="http://www.cygwin.com/">cygwin</a> with custom packages<br>
<a class="external" href="http://www.blat.net/">blat 2.5.0</a><br>
<a class="external" href="http://www.7zip.org/">7-zip 4.32</a><br>
<a class="external" href="http://upx.sourceforge.net/">UPX 1.25</a><br>
<a class="external" href="http://nsis.sourceforge.net/">NSIS 2.17</a><br>
</p>
</td><td>
</td></tr><tr>
<th rowspan="3">Mac OS X 10.4.6
</th><th>Intel build tools
</th><td>
<p>XCode 2.1<br>
OpenDarwin... need more info<br>
OSXVNC server... need more info<br>
</p>
</td><td>
</td></tr><tr>
<th>PPC
</th><td>
<p>gcc 3.3.20030304<br>
</p>
</td><td><tt>
<p>--with-macos-sdk=/Developer/SDKs/MACOSX10.2.8.sdk
</p></tt>

</td></tr><tr>
<th>Intel
</th><td>
<p>gcc 4.0.??
</p>
</td><td><tt>
<p>--with-macos-sdk=/Developer/SDKs/MacOSX10.4u.sdk
</p></tt>

</td></tr><tr>
<th colspan="2">Linux
</th><td>
</td><td>
</td></tr></tbody></table>
<h3 name="Version-specific_Tools"> Version-specific Tools </h3>
<table class="fullwidth-table">
<tbody><tr>
<th colspan="5" style="text-align: center">CVS branch
</th></tr><tr>
<th>Operating System
</th><th>Tools
</th><th>Configure flags
</th></tr><tr>
<th colspan="5" style="text-align: center">Mozilla 1.9 (trunk)</th>
</tr><tr>
<th>Windows XP SP2
</th><td>MSVC 8 Pro
</td><td>
</td></tr><tr>
<th>Mac OS X 10.4.6
</th><td>
</td><td>
</td></tr><tr>
<th>Linux TBD
</th><td>GCC 4.0.5 (not yet released!)
</td><td>
</td></tr>
</tbody></table>
Revert to this revision