Open Bug 1503618 Opened 11 months ago Updated 6 months ago

[meta] Return |mach bootstrap| for mobile/android to health

Categories

(Firefox Build System :: Bootstrap Configuration, enhancement)

enhancement
Not set

Tracking

(Not tracked)

People

(Reporter: nalexander, Unassigned)

References

Details

(Keywords: meta)

|mach bootstrap| for mobile/android has rotted:

- it doesn't install Rust toolchains correctly (Bug 1326393)
- it's failing to install the correct version of the JDK (Bug 1438167, and many duplicates)... which is hilarious, because we don't actually need to do this any more: Gradle installs whatever it needs as long as we have a JRE (any modern version, AFAIK).
- it doesn't try to use automation toolchains ({linux64,macosx64}-clang)

It would be nice if it was more helpful, too:

- could it suggest sccache
- could it help you configure icecream if you're in an office?

Bug 1477487 basically addressed this; we have a healthy mach bootstrap for mobile/android right now. However, it will rot soon enough, so I'm going to keep this open. And the sccache/icecream stuff is still outstanding.

Depends on: 1477487

I'm going to work on making bootstrap install sccache and having configure auto-enable it if present in the near future, so don't worry about that too much. We're working with IT to replace icecream with distributed sccache in offices, so once we get things settled there we can figure out what the right course of action is.

You need to log in before you can comment on or make changes to this bug.