llvm: add missing zstd dep (#36613)
This commit is contained in:
		| @@ -194,6 +194,12 @@ class Llvm(CMakePackage, CudaPackage): | |||||||
|     variant( |     variant( | ||||||
|         "z3", default=False, when="+clang @8:", description="Use Z3 for the clang static analyzer" |         "z3", default=False, when="+clang @8:", description="Use Z3 for the clang static analyzer" | ||||||
|     ) |     ) | ||||||
|  |     variant( | ||||||
|  |         "zstd", | ||||||
|  |         default=False, | ||||||
|  |         when="@15:", | ||||||
|  |         description="Enable zstd support for static analyzer / lld", | ||||||
|  |     ) | ||||||
| 
 | 
 | ||||||
|     provides("libllvm@14", when="@14.0.0:14") |     provides("libllvm@14", when="@14.0.0:14") | ||||||
|     provides("libllvm@13", when="@13.0.0:13") |     provides("libllvm@13", when="@13.0.0:13") | ||||||
| @@ -233,6 +239,9 @@ class Llvm(CMakePackage, CudaPackage): | |||||||
|     # llvm-config --system-libs libraries. |     # llvm-config --system-libs libraries. | ||||||
|     depends_on("zlib") |     depends_on("zlib") | ||||||
| 
 | 
 | ||||||
|  |     # needs zstd cmake config file, which is not added when built with makefile. | ||||||
|  |     depends_on("zstd build_system=cmake", when="+zstd") | ||||||
|  | 
 | ||||||
|     # lldb dependencies |     # lldb dependencies | ||||||
|     with when("+lldb +python"): |     with when("+lldb +python"): | ||||||
|         depends_on("swig") |         depends_on("swig") | ||||||
| @@ -556,6 +565,7 @@ def cmake_args(self): | |||||||
|             define("PYTHON_EXECUTABLE", python.command.path), |             define("PYTHON_EXECUTABLE", python.command.path), | ||||||
|             define("LIBOMP_USE_HWLOC", True), |             define("LIBOMP_USE_HWLOC", True), | ||||||
|             define("LIBOMP_HWLOC_INSTALL_DIR", spec["hwloc"].prefix), |             define("LIBOMP_HWLOC_INSTALL_DIR", spec["hwloc"].prefix), | ||||||
|  |             from_variant("LLVM_ENABLE_ZSTD", "zstd"), | ||||||
|         ] |         ] | ||||||
| 
 | 
 | ||||||
|         version_suffix = spec.variants["version_suffix"].value |         version_suffix = spec.variants["version_suffix"].value | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Harmen Stoppels
					Harmen Stoppels