SeaMonkey:hg-based build: Difference between revisions

Jump to navigation Jump to search
rewriting the head segment, other parts will be rewritten in smaller steps
(rewriting the head segment, other parts will be rewritten in smaller steps)
Line 1: Line 1:
Based on the [[SeaMonkey/1.9.1_Repository_Options]], I figured out how to build based on the directory structure of the "option A" listed there, but building on top of the Mozilla build system like in "option B", for now with the source that is not part of mozilla-central pulled from the old cvs repository.
The work for building SeaMonkey and Thunderbird with mozilla-central has originally been based on the [[SeaMonkey/1.9.1_Repository_Options]], and then refined following [[MailNews:HgMeetingNotes]] to use it own testing repository.


The SeaMonkey- and Thunderbird-specific parts of the code should go into a shared hg repository in the future. The directory structure also keeps the option alive to go for a full "option A" approach with a build system separate from Mozilla's, which might be the best way to go once we can switch SeaMonkey and Thunderbird to run on top of (a precompiled?) XULRunner.
The new yet-to-be-named Mercurial repository contains SeaMonkey and Thunderbird code for now, calendar will follow at a later date. All of those codebases are imported as static snapshots from CVS, without keeping history, which will be available through cvs and web tools. The shared repository contains its own build system files, which started off as copies of the Mozilla equivalents, with some path adjustments and removals of not needed parts. For now, they call into lots of mozilla files, which can be gradually reduced over time so that in the end SeaMonkey and Thunderbird can build with some sort of a XULRunner SDK.


=== building SeaMonkey ===
=== building SeaMonkey ===
Account confirmers, Anti-spam team, canmove, Confirmed users, Bureaucrats and Sysops emeriti
4,083

edits

Navigation menu