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