diff options
Diffstat (limited to 'dev-util/roctracer/files')
3 files changed, 68 insertions, 0 deletions
diff --git a/dev-util/roctracer/files/roctracer-5.0.2-Werror.patch b/dev-util/roctracer/files/roctracer-5.0.2-Werror.patch new file mode 100644 index 000000000000..ddcfd7d669df --- /dev/null +++ b/dev-util/roctracer/files/roctracer-5.0.2-Werror.patch @@ -0,0 +1,18 @@ +User code should not use the aggressive warning and error flags. + +Index: roctracer-rocm-5.0.2/cmake_modules/env.cmake +=================================================================== +--- roctracer-rocm-5.0.2.orig/cmake_modules/env.cmake ++++ roctracer-rocm-5.0.2/cmake_modules/env.cmake +@@ -39,10 +39,8 @@ add_definitions ( -D__HIP_PLATFORM_HCC__ + + ## Linux Compiler options + set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") +-set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall" ) +-set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror" ) +-set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror=return-type" ) + set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fexceptions" ) ++set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fpermissive" ) + set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden" ) + set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-math-errno" ) + set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-threadsafe-statics" ) diff --git a/dev-util/roctracer/files/roctracer-5.0.2-headers.patch b/dev-util/roctracer/files/roctracer-5.0.2-headers.patch new file mode 100644 index 000000000000..91e48892bc45 --- /dev/null +++ b/dev-util/roctracer/files/roctracer-5.0.2-headers.patch @@ -0,0 +1,36 @@ +do not install a second set of header files, strip package name from +libraries and headers. + +Index: roctracer-rocm-5.0.2/CMakeLists.txt +=================================================================== +--- roctracer-rocm-5.0.2.orig/CMakeLists.txt ++++ roctracer-rocm-5.0.2/CMakeLists.txt +@@ -131,16 +131,12 @@ add_custom_target ( so-patch-link ALL WO + COMMAND ${CMAKE_COMMAND} -E create_symlink ../${DEST_NAME}/lib/${ROCTRACER_LIBRARY}.so.${LIB_VERSION_STRING} so-patch-link ) + + ## Install information +-install ( TARGETS ${ROCTRACER_TARGET} LIBRARY DESTINATION ${DEST_NAME}/lib ) ++install ( TARGETS ${ROCTRACER_TARGET} LIBRARY DESTINATION lib ) + foreach ( header ${PUBLIC_HEADERS} ) +- get_filename_component ( header_subdir ${header} DIRECTORY ) +- install ( FILES ${CMAKE_CURRENT_SOURCE_DIR}/inc/${header} DESTINATION ${DEST_NAME}/include/${header_subdir} ) +- install ( FILES ${CMAKE_CURRENT_SOURCE_DIR}/inc/${header} DESTINATION include/${DEST_NAME}/${header_subdir} ) ++ install ( FILES ${CMAKE_CURRENT_SOURCE_DIR}/inc/${header} DESTINATION include ) + endforeach () + foreach ( header ${GEN_HEADERS} ) +- get_filename_component ( header_subdir ${header} DIRECTORY ) +- install ( FILES ${PROJECT_BINARY_DIR}/inc/${header} DESTINATION ${DEST_NAME}/include/${header_subdir} ) +- install ( FILES ${PROJECT_BINARY_DIR}/inc/${header} DESTINATION include/${DEST_NAME}/${header_subdir} ) ++ install ( FILES ${PROJECT_BINARY_DIR}/inc/${header} DESTINATION include ) + endforeach () + #install ( FILES ${PROJECT_BINARY_DIR}/inc-link DESTINATION include RENAME ${DEST_NAME} ) + install ( FILES ${PROJECT_BINARY_DIR}/so-link DESTINATION lib RENAME ${ROCTRACER_LIBRARY}.so ) +@@ -162,7 +158,7 @@ add_custom_target ( so-roctx-major-link + add_custom_target ( so-roctx-patch-link ALL WORKING_DIRECTORY ${PROJECT_BINARY_DIR} + COMMAND ${CMAKE_COMMAND} -E create_symlink ../${DEST_NAME}/lib/${ROCTX_LIBRARY}.so.${LIB_VERSION_STRING} so-roctx-patch-link ) + +-install ( TARGETS "roctx64" LIBRARY DESTINATION ${DEST_NAME}/lib ) ++install ( TARGETS "roctx64" LIBRARY DESTINATION lib ) + install ( FILES ${PROJECT_BINARY_DIR}/so-roctx-link DESTINATION lib RENAME ${ROCTX_LIBRARY}.so ) + install ( FILES ${PROJECT_BINARY_DIR}/so-roctx-major-link DESTINATION lib RENAME ${ROCTX_LIBRARY}.so.${LIB_VERSION_MAJOR} ) + install ( FILES ${PROJECT_BINARY_DIR}/so-roctx-patch-link DESTINATION lib RENAME ${ROCTX_LIBRARY}.so.${LIB_VERSION_STRING} ) diff --git a/dev-util/roctracer/files/roctracer-5.0.2-strip-license.patch b/dev-util/roctracer/files/roctracer-5.0.2-strip-license.patch new file mode 100644 index 000000000000..e9c33885a01c --- /dev/null +++ b/dev-util/roctracer/files/roctracer-5.0.2-strip-license.patch @@ -0,0 +1,14 @@ +Index: roctracer-rocm-5.0.2/CMakeLists.txt +=================================================================== +--- roctracer-rocm-5.0.2.orig/CMakeLists.txt ++++ roctracer-rocm-5.0.2/CMakeLists.txt +@@ -173,9 +173,6 @@ set ( CPACK_PACKAGE_CONTACT "ROCm Profil + set ( CPACK_PACKAGE_DESCRIPTION_SUMMARY "AMD ROCTRACER library" ) + set ( CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE" ) + +-# Install license file +-install(FILES ${CPACK_RESOURCE_FILE_LICENSE} DESTINATION share/doc/${CPACK_PACKAGE_NAME}) +- + ## Debian package specific variables + if ( DEFINED ENV{CPACK_DEBIAN_PACKAGE_RELEASE} ) + set ( CPACK_DEBIAN_PACKAGE_RELEASE $ENV{CPACK_DEBIAN_PACKAGE_RELEASE} ) |