Open Bug 903630 Opened 6 years ago Updated 2 years ago

Move nspr, nss, js, libmar into external tier


(Firefox Build System :: General, defect)

Not set


(Not tracked)


(Reporter: gps, Unassigned)



+++ This bug was initially created as a clone of Bug #902316 +++

Trevor created an external tier in bug 902316 which builds all the external build systems in parallel. We still have at least nspr, nss, js, and libmar external build systems as standalone tiers or in libmar's case, part of the platform tier. We should be able to move at least some of them into the external tier. This requires some dependency work. e.g. libmar depends on nss. I'm fine with us hacking together a manual make file for those bits and we can work them into later.

We would get huge wins in terms of maximizing CPU if NSS were built in parallel with other directories. Possibly ditto for js, although it's already pretty high in the CPU usage department.
Whiteboard: looks like libmar can be built such that it depends on nss :(
Product: Core → Firefox Build System
You need to log in before you can comment on or make changes to this bug.