From 65abf4d14071280c6d4a183e20c0f6991ed49986 Mon Sep 17 00:00:00 2001 From: Eleni Mathioulaki <emathioulaki@athenarc.gr> Date: Wed, 19 Feb 2025 13:24:33 +0000 Subject: [PATCH] fix: add spec prefix to PYTHONPATH to allow imports during tests previously, the prefix wasn't added to PYTHONPATH because it didn't exist yet at build-time this fixes python package import tests, see https://github.com/spack/spack/issues/45801 --- var/spack/repos/builtin/packages/python-venv/package.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/var/spack/repos/builtin/packages/python-venv/package.py b/var/spack/repos/builtin/packages/python-venv/package.py index 390b26c198b..7fe2e0d71f1 100644 --- a/var/spack/repos/builtin/packages/python-venv/package.py +++ b/var/spack/repos/builtin/packages/python-venv/package.py @@ -91,8 +91,7 @@ def setup_dependent_run_environment(self, env, dependent_spec): # directories for directory in {self.platlib, self.purelib}: path = os.path.join(dependent_spec.prefix, directory) - if os.path.isdir(path): - env.prepend_path("PYTHONPATH", path) + env.prepend_path("PYTHONPATH", path) dep_bin_dir = getattr(dependent_spec.package, "bindir", None) if dep_bin_dir and os.path.isdir(dep_bin_dir): env.prepend_path("PATH", dep_bin_dir) -- GitLab