Developer:Get Compatible Mozilla Source Code

From Spicebird

Jump to: navigation, search

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.

[edit] Related Links

Personal tools