Developer:Get Compatible Mozilla Source Code
From Spicebird
Spicebird shares a lot of code from the Mozilla source and you will need the compatible Mozilla source in order to build Spicebird from source.
[edit] For Spicebird Public Releases
For Spicebird public releases, Spicebird source code corresponding to the release is available as a tarball. To build this source code, one needs to obtain Mozilla source code containing Thunderbird and Lightning and patch it. Complete tarball of patched Mozilla code and Spicebird is also available as a tarball.
For Spicebird Beta 0.7.1, get only the Spicebird code or full Mozilla+Spicebird code.
For Spicebird Beta 0.7, get only the Spicebird code or full Mozilla+Spicebird code.
For Spicebird Beta 0.4, Spicebird source code, compatible Mozilla source code and patches to be applied on the source code are available in the same directory.
[edit] For Spicebird Subversion Revisions
Spicebird is synchronized to the Mozilla source tree periodically. When you checkout source code from the Spicebird SVN repository, the file "config/mozconfig" has MOZ_CO_* flags that are needed to check out the corresponding source code from the Mozilla tree.
For your convenience here are the MOZ_CO_* changes by revision number and a download link to the source:
| Revision Number | Checkout Options | Download Links |
|---|---|---|
| 937 (0.7, 0.7.1 Releases) | MOZ_CO_TAG="THUNDERBIRD_3_0a2_RELEASE"
MOZ_CO_PROJECT="mail calendar" | Download,
patches are available in patches directory of the SVN |
| 702 | MOZ_CO_DATE="12 Apr 2008 00:00 PDT"
MOZ_CO_PROJECT="mail calendar" | Download,
patches are available in patches directory of the SVN |
| 678 | MOZ_CO_DATE="12 Apr 2008 00:00 PDT"
MOZ_CO_PROJECT="mail calendar" | Download, Patches. |
| 652 | MOZ_CO_DATE="05 Mar 2008 00:00 PDT"
MOZ_CO_PROJECT="mail calendar" | |
| 376 (0.4 Release) | MOZ_CO_DATE="22 Nov 2007 00:00 PDT"
MOZ_CO_PROJECT="mail calendar" | Download, Patches |
| 358 | MOZ_CO_TAG="GECKO190_20071106_RELBRANCH"
MOZ_CO_PROJECT="mail calendar" |
You can use these tags/dates to checkout the required Mozilla source from Mozilla CVS repository. For example, to get Mozilla source code required for 376 revision of Spicebird repository:
$ cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/client.mk $ cd mozilla $ make -f client.mk checkout MOZ_CO_DATE="22 Nov 2007 00:00 PDT" MOZ_CO_PROJECT=mail,calendar
Mozilla Developer Center has good documentation on how these tags can be used to checkout the source code from Mozilla.

