mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-24 21:31:04 +00:00
16f2e5f5b2
Our platform-specific `bootstrap` code transitively depends on the standard library's `distutils` module, but Debian Linux and derived distros generally split `distutils` into a separate installable OS package from `python3` itself. So, Python 3 being able to run isn't a sufficient guarantee that `distutils` is available. To catch this case, add a `distutils` check at the very beginning of Mach initialization. ----- Also remove an obsolete comment claiming that `mach bootstrap` doesn't need `distutils`, which was obsoleted by Bug 1717051. Differential Revision: https://phabricator.services.mozilla.com/D136639 |
||
---|---|---|
.. | ||
docs | ||
mach | ||
bash-completion.sh | ||
metrics.yaml | ||
pings.yaml | ||
README.rst | ||
setup.cfg | ||
setup.py |
==== mach ==== Mach (German for *do*) is a generic command dispatcher for the command line. To use mach, you install the mach core (a Python package), create an executable *driver* script (named whatever you want), and write mach commands. When the *driver* is executed, mach dispatches to the requested command handler automatically. To learn more, read the docs in ``docs/``.