Closed Bug 915574 Opened 12 years ago Closed 11 years ago

Use MOZ_FOLD_LIBS in SeaMonkey, too

Categories

(SeaMonkey :: Build Config, defect)

defect
Not set
normal

Tracking

(seamonkey2.23 fixed, seamonkey2.24 fixed, seamonkey2.25 fixed)

RESOLVED FIXED
seamonkey2.25
Tracking Status
seamonkey2.23 --- fixed
seamonkey2.24 --- fixed
seamonkey2.25 --- fixed

People

(Reporter: mcsmurf, Assigned: philip.chee)

References

Details

Attachments

(1 file)

Firefox and Thunderbird now use MOZ_FOLD_LIBS to fold NSPR, NSS and sqlite into mozjs or libxul library (perf win). SeaMonkey should use it, too. See Attachment 711540 [details] [diff] for the required changes. The required installer packaging changes have already landed a few weeks ago.
Not having MOZ_FOLD_LIBS defined in SeaMonkey might be the cause for Bug 922777.
Blocks: 922777
Depends on: 648407
Some copy and paste from Firefox.
Attachment #8335275 - Flags: feedback?(bugzilla)
(In reply to Philip Chee from comment #2) > Created attachment 8335275 [details] [diff] [review] > v0.1 WIP Patch Add MOZ_FOLD_LIBS=1 to confvars.sh Some problems: xpcshell won't start can't find NSPR4.dll SeaMonkey won't start can't find NSPR4.dll Manually adding this allows xpcshell to run (needed for make package and make installer) Manually adding this allows SeaMonkey to work. Lightning seems to be working.
Did you clobber? Everything seems to be working fine here with this patch.
Comment on attachment 8335275 [details] [diff] [review] v0.1 WIP Patch Add MOZ_FOLD_LIBS=1 to confvars.sh (In reply to Frank Wein [:mcsmurf] from comment #4) > Did you clobber? Everything seems to be working fine here with this patch. A CLOBBER WORKED.
Attachment #8335275 - Flags: feedback?(bugzilla) → review?(bugzilla)
Comment on attachment 8335275 [details] [diff] [review] v0.1 WIP Patch Add MOZ_FOLD_LIBS=1 to confvars.sh Looks good, seems to work, installer changes are already in place. So the patch can land.
Attachment #8335275 - Flags: review?(bugzilla) → review+
Thunderbird uses MOZ_FOLD_LIBS=1 at least up to comm-beta. Therefore Lightning 2.8/2.9/3.0 with SeaMonkey 2.23/2.24/2.25 might be affected and observing Bug 922777.
Status: NEW → ASSIGNED
Whiteboard: [leave open for aurora/beta]
Target Milestone: --- → seamonkey2.25
Comment on attachment 8335275 [details] [diff] [review] v0.1 WIP Patch Add MOZ_FOLD_LIBS=1 to confvars.sh [Approval Request Comment] Regression caused by (bug #): m-c Bug 648407 User impact if declined: Lightning 2.9/3.0 doesn't work in SeaMonkey 2.24/2.25 (Bug 922777) Testing completed (on m-c, etc.): tested on comm-central. Risk to taking this patch (and alternatives if risky): no known risks. This mirrors what Thunderbird has already done. String changes made by this patch: None.
Attachment #8335275 - Flags: approval-comm-beta?
Attachment #8335275 - Flags: approval-comm-aurora?
Assignee: nobody → philip.chee
I can confirm that this change fixed the incompatibility with binary extensions that were build together with Thunderbird (Bug 922777).
Attachment #8335275 - Flags: approval-comm-beta?
Attachment #8335275 - Flags: approval-comm-beta+
Attachment #8335275 - Flags: approval-comm-aurora?
Attachment #8335275 - Flags: approval-comm-aurora+
Whiteboard: [leave open for aurora/beta]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: