The libxul build configuration will be the only supported configuration:
--disable-libxul will throw an error.
The IPC build configuration will be required, --disable-ipc will throw
an error.
The necessary prerequisite for requiring libxul was fixing the build
speed on mac, where relinking libxul took minutes. That has been fixed
in bug 535897, which has already landed in the build-system project
branch. Quoth bz:
> I tried that branch. Takes the incremental build time (for a manual
> build in
> the relevant dir, layout/build, and toolkit/library) for a minor change to
> content/layout code from about 130 seconds to about 10 seconds on my
> hardware.
> I can live with that!
IPC was an optional component mainly because it required libxul. Now
that we can require libxul across the board, code maintenance will be
much simpler if we can also assume that IPC is available across the board.
Reference bugs:
Fixing build speed on mac:
https://bugzilla.mozilla.org/show_bug.cgi?id=535897
Disallow --disable-libxul:
https://bugzilla.mozilla.org/show_bug.cgi?id=638429
Disallow --disable-ipc: https://bugzilla.mozilla.org/show_bug.cgi?id=638755
Please direct followup comments to mozilla.dev.platform.
--BDS
When do we expect the tree to re-open?
Thunderbird is probably only a patch or two away from being able to
include IPC and not break.
However, I'd really like an indication so that I can plan to get that
finished and landed (i.e. 2 days, 1 week, 2 weeks? just something
approximate).
Standard8
Well in the short term the build-system changes (like that) are landing
in http://hg.mozilla.org/projects/build-system with
http://tbpl.mozilla.org/?tree=Build-System as the tbpl.
Some prelim stuff for this change has already landed if I remember
correctly.
I think ted/khuey might be willing to let you take any IPC m-c patches
(that already have reviews) on that branch so you can test against that
change, but I am surely not the deciding force there.
--
~Justin Wood (Callek)
--BDS
- Kyle
> _______________________________________________
> dev-planning mailing list
> dev-pl...@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-planning
>