diff options
| author | Thomas Kluyver <thomas@kluyver.me.uk> | 2020-08-06 10:10:13 +0100 |
|---|---|---|
| committer | Thomas Kluyver <thomas@kluyver.me.uk> | 2020-08-06 10:10:13 +0100 |
| commit | 21c81324f9e37aee92301f64b95947accfafbaa4 (patch) | |
| tree | 44b813706a2bd50a400bd8feaaff840acccdd2d5 /setuptools/build_meta.py | |
| parent | fe79e6ca8ef48edb3ee2ea42b3021aa7de963a49 (diff) | |
| download | python-setuptools-git-21c81324f9e37aee92301f64b95947accfafbaa4.tar.gz | |
get_requires_for_build* hooks rely on 'installing' setup_requires
Diffstat (limited to 'setuptools/build_meta.py')
| -rw-r--r-- | setuptools/build_meta.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/setuptools/build_meta.py b/setuptools/build_meta.py index 49b4cc28..37132187 100644 --- a/setuptools/build_meta.py +++ b/setuptools/build_meta.py @@ -155,8 +155,7 @@ class _BuildMetaBackend(object): with _open_setup_script(__file__) as f: code = f.read().replace(r'\r\n', r'\n') - with no_install_setup_requires(): - exec(compile(code, __file__, 'exec'), locals()) + exec(compile(code, __file__, 'exec'), locals()) def get_requires_for_build_wheel(self, config_settings=None): config_settings = self._fix_config(config_settings) @@ -171,7 +170,8 @@ class _BuildMetaBackend(object): config_settings=None): sys.argv = sys.argv[:1] + ['dist_info', '--egg-base', _to_str(metadata_directory)] - self.run_setup() + with no_install_setup_requires(): + self.run_setup() dist_info_directory = metadata_directory while True: @@ -211,7 +211,8 @@ class _BuildMetaBackend(object): sys.argv = (sys.argv[:1] + setup_command + ['--dist-dir', tmp_dist_dir] + config_settings["--global-option"]) - self.run_setup() + with no_install_setup_requires(): + self.run_setup() result_basename = _file_with_extension( tmp_dist_dir, result_extension) |
