Files
gentoo/dev-util/Tensile/files/Tensile-6.1.1-fix-msgpack-dependency.patch
Sam James 210926ac4a Revert "dev-util/Tensile: drop 6.3.3, 6.4.3, 7.0.2, 7.1.0-r1"
This reverts commit 79521996b0.

The rocm stack is versioned in sync. The cleanup broke sci-libs/rocBLAS.

Signed-off-by: Sam James <sam@gentoo.org>
2026-06-05 17:39:42 +01:00

32 lines
1.2 KiB
Diff

Gentoo uses "msgpack-cxx" as library name and adds important
MSGPACK_NO_BOOST compile definition when msgpack-cxx us installed with USE=-boost
--- a/Tensile/Source/lib/CMakeLists.txt
+++ b/Tensile/Source/lib/CMakeLists.txt
@@ -98,24 +98,9 @@ if(TENSILE_USE_LLVM OR TENSILE_USE_MSGPACK)
endif()
if(TENSILE_USE_MSGPACK)
- find_package(msgpack REQUIRED NAMES msgpack msgpack-cxx msgpack-c)
+ find_package(msgpack-cxx REQUIRED)
target_compile_definitions(TensileHost PUBLIC -DTENSILE_MSGPACK=1)
-
- if(TARGET msgpackc-cxx)
- get_target_property(msgpack_inc msgpackc-cxx INTERFACE_INCLUDE_DIRECTORIES)
- elseif(TARGET msgpackc)
- get_target_property(msgpack_inc msgpackc INTERFACE_INCLUDE_DIRECTORIES)
- elseif(TARGET msgpack-cxx)
- get_target_property(msgpack_inc msgpack-cxx INTERFACE_INCLUDE_DIRECTORIES)
- endif()
-
- if(DEFINED msgpack_inc)
- # include C++ headers manually
- # External header includes included as system files
- target_include_directories(TensileHost
- SYSTEM PRIVATE $<BUILD_INTERFACE:${msgpack_inc}>
- )
- endif()
+ target_link_libraries(TensileHost PRIVATE msgpack-cxx)
endif()
if(TENSILE_USE_LLVM)