diff options
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/arrow/package.py | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/var/spack/repos/builtin/packages/arrow/package.py b/var/spack/repos/builtin/packages/arrow/package.py index c1b05ba8bc..b40b86a120 100644 --- a/var/spack/repos/builtin/packages/arrow/package.py +++ b/var/spack/repos/builtin/packages/arrow/package.py @@ -101,19 +101,19 @@ class Arrow(CMakePackage, CudaPackage): r"(include_directories\()SYSTEM ", r"\1", "cpp/cmake_modules/ThirdpartyToolchain.cmake" ) - filter_file( - r'set\(ARROW_LLVM_VERSIONS "10" "9" "8" "7"\)', - 'set(ARROW_LLVM_VERSIONS "11" "10" "9" "8" "7")', - "cpp/CMakeLists.txt", - when="@:2.0.0", - ) - - filter_file( - r"#include <llvm/Support/DynamicLibrary\.h>", - r"#include <llvm/Support/DynamicLibrary.h>" + "\n" + r"#include <llvm/Support/Host.h>", - "cpp/src/gandiva/engine.cc", - when="@2.0.0", - ) + if self.spec.satisfies("@:2.0.0"): + filter_file( + r'set\(ARROW_LLVM_VERSIONS "10" "9" "8" "7"\)', + 'set(ARROW_LLVM_VERSIONS "11" "10" "9" "8" "7")', + "cpp/CMakeLists.txt", + ) + filter_file( + r"#include <llvm/Support/DynamicLibrary\.h>", + r"#include <llvm/Support/DynamicLibrary.h>" + + "\n" + + r"#include <llvm/Support/Host.h>", + "cpp/src/gandiva/engine.cc", + ) def cmake_args(self): args = ["-DARROW_DEPENDENCY_SOURCE=SYSTEM", "-DARROW_NO_DEPRECATED_API=ON"] |