Ok, so shortly after I posted this, I happened to stumble across this comment: https://searchfox.org/mozilla-central/source/python/mozbuild/mozbuild/mach_commands.py#3406 I tried it out on a whim, and it actually seems to work? E.g, with phab revision above applied, and a mozconfig like: ``` ac_add_options --enable-project=browser/extensions ac_add_options --disable-compile-environment export BUILD_BACKENDS=FasterMake,RecursiveMake ``` This appears to build the extensions without requiring any toolchains during configure. I guess I could try setting `--disable-compile-environment` and `BUILD_BACKENDS` in the `moz.configure` so a special mozconfig isn't required (beyond `--enable-project`). I'm going to leave your needinfo glandium just in case I'm missing something here, but I think I have a path forward.
Bug 1959718 Comment 7 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
Ok, so shortly after I posted this, I happened to stumble across this comment: https://searchfox.org/mozilla-central/source/python/mozbuild/mozbuild/mach_commands.py#3406 I tried it out on a whim, and it actually seems to work? E.g, with phab revision above applied, and a mozconfig like: ``` ac_add_options --enable-project=browser/extensions ac_add_options --disable-compile-environment export BUILD_BACKENDS=FasterMake,RecursiveMake ``` This appears to build the extensions without requiring any toolchains during configure. I guess I could try setting `--disable-compile-environment` and `BUILD_BACKENDS` in the `moz.configure` so a special mozconfig isn't required (beyond `--enable-project`). I'm going to leave your needinfo glandium just in case I'm missing something here, after all the comment does warn that you should know what you're doing, and I certainly don't ><. But I think I have a path forward.