I've just landed the Thunderbird part of the patch whilst investigating
some SeaMonkey issues.
If you don't want to build the libxul version, you'll need to change
your mozconfigs to specify:
ac_add_options --disable-libxul
ac_add_options --disable-ipc
(although we've not turned on ipc yet, add it now for when we do).
This will get you the old-style shared build.
If you do want to build with libxul, and you want to do a partial
rebuild e.g. for a change in mailnews, then you will need to do:
make -C <objdir>/mailnews
make -C <objdir>/mozilla/toolkit/library
Link times are currently quite slow on at least Mac, but the
mozilla-central folks are working on improving that.
I'll write a bit more about how this affects everything later, just
wanted to get the build options out.
Standard8
> If you do want to build with libxul, and you want to do a partial
> rebuild e.g. for a change in mailnews, then you will need to do:
>
> make -C <objdir>/mailnews
> make -C <objdir>/mozilla/toolkit/library
I normally use:
make -C <objdir> tier_app
Do I have to explicitly build <objdir>/mozilla/toolkit/library ?
And if I do is it before or after tier_app.
Phil
--
Philip Chee <phi...@aleytys.pc.my>, <phili...@gmail.com>
http://flashblock.mozdev.org/ http://xsidebar.mozdev.org
Guard us from the she-wolf and the wolf, and guard us from the thief,
oh Night, and so be good for us to pass.
The way we've done libxul (at the moment), means that mailnews/, suite/
and mail/ are now under tier_platform. mozilla/toolkit/library is also
part of that tier.
So if you wanted to rebuild using tiers, you'd need to do tier_platform
and tier_app.
Standard8
Though this applies to compiled code, if you are doing XUL code we
should still work just fine for suite/ and mail/ as tier_app. Unless I
forgot something.
But certainly better to be safe here....
--
~Justin Wood (Callek)
Is this the reason why the startup time of the Mac libxul builds is so
slow now? On the old static builds I clicked the dock icon, it jumped
once and Thunderbird was opened. Now with the libxul builds the dock
icon jumps twice before Thunderbird is opened.
I didn't notice , but I'm not launching the app often either.
Can you try to quantify that and post a bug ?
Ludo
--
Ludovic Hirlimann MozillaMessaging QA lead
https://wiki.mozilla.org/Thunderbird:Testing
http://www.spreadthunderbird.com/aff/79/2
It's difficult to quantify. I've tried a lot of methods to measure the
startup time of Thunderbird, without success. And quantifying the
startup time with a stopwatch seems not really feasible for me. But
since the latest tracemonkey merge, the startup time is now fast
again. So maybe this was only a short term phenomenon, but I will keep
an eye on this.