'mach bootstrap' should install clang if appropriate

NEW
Unassigned

Status

3 years ago
9 months ago

People

(Reporter: botond, Unassigned)

Tracking

Trunk

Firefox Tracking Flags

(firefox45 affected)

Details

If the .mozconfig sets CC or CXX to clang, 'mach bootstrap' should include 'clang' in the set of packages it installs.

Moreover, if the .mozconfig contains 'ac_add_options --enable-clang-plugin', 'mach bootstrap' should include 'libclang-dev' and 'libedit-dev' in the set of packages it installs, as they are dependencies of building the clang static analysis plugin.
Now that we need to generate Stylo bindings, mach bootstrap should always install clang. On x86_64 Linux, it already does (from Mozilla). On e.g. ARMv7 Linux, it doesn't. It appears that on Ubuntu 16.04, the distro package for clang-4.0 works, so it would be nice to install it among all the other distro packages that mach bootstrap installs.

Updated

9 months ago
Product: Core → Firefox Build System
You need to log in before you can comment on or make changes to this bug.