diff --git a/share/rocmcmakebuildtools/cmake/ROCMCreatePackage.cmake b/share/rocmcmakebuildtools/cmake/ROCMCreatePackage.cmake index 8e176031..d3fc9d52 100755 --- a/share/rocmcmakebuildtools/cmake/ROCMCreatePackage.cmake +++ b/share/rocmcmakebuildtools/cmake/ROCMCreatePackage.cmake @@ -139,6 +139,11 @@ macro(rocm_package_add_rocm_core_dependency) endif() rocm_join_if_set(", " CPACK_DEBIAN_PACKAGE_DEPENDS ${_rocm_core_pkg}) rocm_join_if_set(", " CPACK_RPM_PACKAGE_REQUIRES ${_rocm_core_pkg}) + foreach(COMPONENT IN LISTS ROCM_PACKAGE_COMPONENTS) + rocm_package_add_dependencies(COMPONENT ${COMPONENT} DEPENDS ${_rocm_core_pkg}) + endforeach() + rocm_package_add_dependencies(COMPONENT runtime DEPENDS ${_rocm_core_pkg}) + rocm_package_add_dependencies(COMPONENT devel DEPENDS ${_rocm_core_pkg}) unset(_rocm_core_pkg) endif() endmacro()