about summary refs log tree commit diff
path: root/pkgs/games
diff options
context:
space:
mode:
authorDaniël de Kok <me@danieldk.eu>2020-06-06 09:55:05 +0200
committerDaniël de Kok <me@danieldk.eu>2020-06-06 10:05:26 +0200
commit1e2b6695cf8c71b3a0605bf0edd53d8d19d4545e (patch)
treef5b26790f5cc4c7e84fd682e53bdad96c2c29cd7 /pkgs/games
parente2309df85ead6611394693ead92ca99a94caec4a (diff)
downloadnixlib-1e2b6695cf8c71b3a0605bf0edd53d8d19d4545e.tar
nixlib-1e2b6695cf8c71b3a0605bf0edd53d8d19d4545e.tar.gz
nixlib-1e2b6695cf8c71b3a0605bf0edd53d8d19d4545e.tar.bz2
nixlib-1e2b6695cf8c71b3a0605bf0edd53d8d19d4545e.tar.lz
nixlib-1e2b6695cf8c71b3a0605bf0edd53d8d19d4545e.tar.xz
nixlib-1e2b6695cf8c71b3a0605bf0edd53d8d19d4545e.tar.zst
nixlib-1e2b6695cf8c71b3a0605bf0edd53d8d19d4545e.zip
pythonPackages.setuptoolsBuildHook: do not build in an isolated environment
When a PEP 517 project file is present, pip will not install
prerequisites in `site-packages`:

https://pip.pypa.io/en/stable/reference/pip/#pep-517-and-518-support

For the shell hook, this has the consequence that the generated
temporary directory that is added to PYTHONPATH does not contain
`site.py`. As a result, Python does not discover the Python
module. Thus when a user executes nix-shell in a project, they cannot
import the project's Python module.

This change adds the `--no-build-isolation` option to pip when
creating the editable environment, to correctly generate `site.py`,
even when a `pyproject.toml` is present.
Diffstat (limited to 'pkgs/games')
0 files changed, 0 insertions, 0 deletions