Python writes bytecode on import by default, which is achieveable when the executing user matches the file/directory owner of the modules being imported. This is problematic for package build purposes as the filesystem is polluted. Observed especially when packages are built as root, but not otherwise.
This passes PYTHONDONTWRITEBYTECODE to ${MAKE_ENV} to disable the default behaviour when building under PEP-517. In the future, additional consideration is warranted for disabling this behaviour globally as far as packaging is concerned.
Reported by: sunpoet, pi