summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authoreugeneswalker <38933153+eugeneswalker@users.noreply.github.com>2023-05-07 14:49:46 -0500
committerGitHub <noreply@github.com>2023-05-07 12:49:46 -0700
commit0ddb5de27cf42eda7457ac2f47dec66729fa7ec8 (patch)
tree16e26af56c99e1b4ff43976942c6953de290a950 /var
parent8942909852302a9c4022da8a8e070437f79f1e83 (diff)
downloadspack-0ddb5de27cf42eda7457ac2f47dec66729fa7ec8.tar.gz
spack-0ddb5de27cf42eda7457ac2f47dec66729fa7ec8.tar.bz2
spack-0ddb5de27cf42eda7457ac2f47dec66729fa7ec8.tar.xz
spack-0ddb5de27cf42eda7457ac2f47dec66729fa7ec8.zip
caliper +rocm: patch missing libunwind include dir (#37461)
* patch missing libunwind include dir * caliper +libunwind +sampler: patch libunwind include dir
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/caliper/package.py1
-rw-r--r--var/spack/repos/builtin/packages/caliper/sampler-service-missing-libunwind-include-dir.patch14
2 files changed, 15 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/caliper/package.py b/var/spack/repos/builtin/packages/caliper/package.py
index 275e3c9e3b..16bc844ac7 100644
--- a/var/spack/repos/builtin/packages/caliper/package.py
+++ b/var/spack/repos/builtin/packages/caliper/package.py
@@ -85,6 +85,7 @@ class Caliper(CMakePackage, CudaPackage, ROCmPackage):
conflicts("+rocm+cuda")
patch("for_aarch64.patch", when="target=aarch64:")
+ patch("sampler-service-missing-libunwind-include-dir.patch", when="@2.9.0 +libunwind +sampler")
def cmake_args(self):
spec = self.spec
diff --git a/var/spack/repos/builtin/packages/caliper/sampler-service-missing-libunwind-include-dir.patch b/var/spack/repos/builtin/packages/caliper/sampler-service-missing-libunwind-include-dir.patch
new file mode 100644
index 0000000000..4acd660f62
--- /dev/null
+++ b/var/spack/repos/builtin/packages/caliper/sampler-service-missing-libunwind-include-dir.patch
@@ -0,0 +1,14 @@
+diff -ruN spack-src/src/services/sampler/CMakeLists.txt spack-src-patched/src/services/sampler/CMakeLists.txt
+--- spack-src/src/services/sampler/CMakeLists.txt 2022-11-30 13:52:42.000000000 -0500
++++ spack-src-patched/src/services/sampler/CMakeLists.txt 2023-05-04 20:43:47.240310306 -0400
+@@ -17,6 +17,10 @@
+
+ include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
+
++if (CALIPER_HAVE_LIBUNWIND)
++ include_directories(${LIBUNWIND_INCLUDE_DIRS})
++endif()
++
+ add_library(caliper-sampler OBJECT ${CALIPER_SAMPLER_SOURCES})
+
+ add_service_objlib("caliper-sampler")