commit: 6939a1be7ec70c66ea2b17800dde3007bb1d5ea0 Author: Oz N Tiram <oz.tiram <AT> gmail <DOT> com> AuthorDate: Thu Oct 6 10:58:06 2022 +0000 Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org> CommitDate: Sun Oct 9 16:34:28 2022 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6939a1be
dev-python/pipenv: fix import errors Bug: https://bugs.gentoo.org/717666 Signed-off-by: Oz N Tiram <oz.tiram <AT> gmail.com> Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org> .../pipenv-2022.9.24-inject-site-packages.patch | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/dev-python/pipenv/files/pipenv-2022.9.24-inject-site-packages.patch b/dev-python/pipenv/files/pipenv-2022.9.24-inject-site-packages.patch new file mode 100644 index 000000000000..04cf0ed9e317 --- /dev/null +++ b/dev-python/pipenv/files/pipenv-2022.9.24-inject-site-packages.patch @@ -0,0 +1,34 @@ +diff --git a/pipenv/patched/pip/__main__.py b/pipenv/patched/pip/__main__.py +index b424ab20..79d52838 100644 +--- a/pipenv/patched/pip/__main__.py ++++ b/pipenv/patched/pip/__main__.py +@@ -28,6 +28,13 @@ if __name__ == "__main__": + ) + import importlib.util + import sys ++ ++ ++ SITE_PACKAGES_ROOT = os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(__file__)))) ++ ++ # Inject site directory into system path. ++ sys.path.insert(-1, SITE_PACKAGES_ROOT) ++ + spec = importlib.util.spec_from_file_location( + "pipenv", location=os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))), "__init__.py")) + pipenv = importlib.util.module_from_spec(spec) +diff --git a/pipenv/resolver.py b/pipenv/resolver.py +index 3fea0a1e..a0d9da29 100644 +--- a/pipenv/resolver.py ++++ b/pipenv/resolver.py +@@ -6,6 +6,11 @@ import sys + + os.environ["PIP_PYTHON_PATH"] = str(sys.executable) + ++SITE_PACKAGES_ROOT = os.path.dirname(os.path.dirname(__file__)) ++ ++# Inject site directory into system path. ++sys.path.insert(-1, SITE_PACKAGES_ROOT) ++ + + def _ensure_modules(): + spec = importlib.util.spec_from_file_location(
