IntelPackage: use 'version_yearlike' in check for libfabrics RPATH. (#16700)
Use the 'version_yearlike' attribute instead of 'version' to check if the SPACK_COMPILER_EXTRA_RPATHS should be set to include the built-in 'libfabrics'. When using the bare 'version', the comparison is wrong when building with 'intel-parallel-studio', which has the version format '<edition>.YYYY.Nupdate', due to the leading '<edition>'.
This commit is contained in:
		| @@ -1089,7 +1089,7 @@ def _setup_dependent_env_callback( | ||||
|                 # Intel MPI since 2019 depends on libfabric which is not in the | ||||
|                 # lib directory but in a directory of its own which should be | ||||
|                 # included in the rpath | ||||
|                 if self.version >= ver('2019'): | ||||
|                 if self.version_yearlike >= ver('2019'): | ||||
|                     d = ancestor(self.component_lib_dir('mpi')) | ||||
|                     libfabrics_path = os.path.join(d, 'libfabric', 'lib') | ||||
|                     env.append_path('SPACK_COMPILER_EXTRA_RPATHS', | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Dominik Gresch
					Dominik Gresch