Added cray wrapper names directory to spack_env_paths so the spack compiler wrapper will remove them from the environment (prevents hang)
This commit is contained in:
		| @@ -1,10 +1,10 @@ | |||||||
| import os | import os | ||||||
| #import spack | import spack | ||||||
| from spack.architecture import Platform, Target | from spack.architecture import Platform, Target | ||||||
| from spack.operating_systems.linux_distro import LinuxDistro | from spack.operating_systems.linux_distro import LinuxDistro | ||||||
| from spack.operating_systems.cnl import Cnl | from spack.operating_systems.cnl import Cnl | ||||||
| from spack.util.executable import which | from spack.util.executable import which | ||||||
| #from llnl.util.filesystem import join_path | from llnl.util.filesystem import join_path | ||||||
|  |  | ||||||
|  |  | ||||||
| class CrayXc(Platform): | class CrayXc(Platform): | ||||||
| @@ -52,9 +52,10 @@ def setup_platform_environment(self, pkg, env): | |||||||
|             similar to linux/standard linker behavior |             similar to linux/standard linker behavior | ||||||
|         """ |         """ | ||||||
|         env.set('CRAYPE_LINK_TYPE', 'dynamic') |         env.set('CRAYPE_LINK_TYPE', 'dynamic') | ||||||
| #        cray_wrapper_names = join_path(spack.build_env_path, 'cray') |         cray_wrapper_names = join_path(spack.build_env_path, 'cray') | ||||||
| #        if os.path.isdir(cray_wrapper_names): |         if os.path.isdir(cray_wrapper_names): | ||||||
| #            env.prepend_path('PATH', cray_wrapper_names) |             env.prepend_path('PATH', cray_wrapper_names) | ||||||
|  |             env.prepend_path('SPACK_ENV_PATHS', cray_wrapper_names) | ||||||
|  |  | ||||||
|     @classmethod |     @classmethod | ||||||
|     def detect(self): |     def detect(self): | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Gregory Becker
					Gregory Becker