diff --git a/depends/packages/systemtap.mk b/depends/packages/systemtap.mk index 668099b04dc..a9f5e35468f 100644 --- a/depends/packages/systemtap.mk +++ b/depends/packages/systemtap.mk @@ -6,7 +6,11 @@ $(package)_sha256_hash=966a360fb73a4b65a8d0b51b389577b3c4f92a327e84aae58682103e8 $(package)_patches=remove_SDT_ASM_SECTION_AUTOGROUP_SUPPORT_check.patch define $(package)_preprocess_cmds - patch -p1 < $($(package)_patch_dir)/remove_SDT_ASM_SECTION_AUTOGROUP_SUPPORT_check.patch && \ - mkdir -p $($(package)_staging_prefix_dir)/include/sys && \ - cp includes/sys/sdt.h $($(package)_staging_prefix_dir)/include/sys/sdt.h + patch -p1 < $($(package)_patch_dir)/remove_SDT_ASM_SECTION_AUTOGROUP_SUPPORT_check.patch +endef + +# Install to a unique path to prevent accidental inclusion via other dependencies' -I flags. +define $(package)_stage_cmds + mkdir -p $($(package)_staging_prefix_dir)/$(package)/include/sys && \ + cp includes/sys/sdt.h $($(package)_staging_prefix_dir)/$(package)/include/sys/sdt.h endef diff --git a/depends/toolchain.cmake.in b/depends/toolchain.cmake.in index e31d9eefeef..87189efa1cb 100644 --- a/depends/toolchain.cmake.in +++ b/depends/toolchain.cmake.in @@ -163,6 +163,7 @@ if("@usdt_packages@" MATCHES "^[ ]*$") set(WITH_USDT OFF CACHE BOOL "") else() set(WITH_USDT ON CACHE BOOL "") + set(USDT_INCLUDE_DIR "${CMAKE_CURRENT_LIST_DIR}/systemtap/include" CACHE PATH "") endif() set(ipc_packages @ipc_packages@)