diff --git a/cmake/rocprofiler_register_config_packaging.cmake b/cmake/rocprofiler_register_config_packaging.cmake index e07ecd968d..648e788873 100644 --- a/cmake/rocprofiler_register_config_packaging.cmake +++ b/cmake/rocprofiler_register_config_packaging.cmake @@ -46,7 +46,7 @@ if(DEFINED ENV{CPACK_DEBIAN_PACKAGE_RELEASE}) set(CPACK_DEBIAN_PACKAGE_RELEASE $ENV{CPACK_DEBIAN_PACKAGE_RELEASE}) endif() -set(_DEBIAN_PACKAGE_DEPENDS "") +set(_DEBIAN_PACKAGE_DEPENDS "rocm-core") if(rocm_version_FOUND) set(_ROCPROFILER_REGISTER_SUFFIX " (>= 1.0.0.${rocm_version_NUMERIC_VERSION})") set(_ROCTRACER_SUFFIX " (>= 1.0.0.${rocm_version_NUMERIC_VERSION})") @@ -81,6 +81,13 @@ if(DEFINED ENV{CPACK_RPM_PACKAGE_RELEASE}) set(CPACK_RPM_PACKAGE_RELEASE $ENV{CPACK_RPM_PACKAGE_RELEASE}) endif() +set(_RPM_PACKAGE_DEPENDS "rocm-core") +string(REPLACE ";" ", " _RPM_PACKAGE_DEPENDS "${_RPM_PACKAGE_DEPENDS}") +set(CPACK_RPM_PACKAGE_REQUIRES + "${_RPM_PACKAGE_DEPENDS}" + CACHE STRING "RPM package dependencies" FORCE) +rocprofiler_register_add_feature(CPACK_RPM_PACKAGE_REQUIRES "RPM package dependencies") + # Get rpm distro if(CPACK_RPM_PACKAGE_RELEASE) set(CPACK_RPM_PACKAGE_RELEASE_DIST ON)