diff --git a/projects/rocr-runtime/CMakeLists.txt b/projects/rocr-runtime/CMakeLists.txt index 077ab51c36..db28804314 100644 --- a/projects/rocr-runtime/CMakeLists.txt +++ b/projects/rocr-runtime/CMakeLists.txt @@ -350,10 +350,23 @@ set(CPACK_PACKAGE_VERSION "${PACKAGE_VERSION_STR}") # Setting devel package dependendent version set(CPACK_DEBIAN_PACKAGE_DEPENDS "libdrm-dev, rocm-core") +set(CPACK_DEBIAN_PACKAGE_SUGGESTS "libdrm-amdgpu-amdgpu1") set(CPACK_DEBIAN_PACKAGE_REPLACES "hsakmt-roct") set(CPACK_RPM_PACKAGE_REQUIRES "libdrm-devel, rocm-core") +# TODO: Implement this effectively +# NOTE: CentOS/RHEL <8 and SUSE <10 have no concept of "Suggests" +# so a "suggests" field will just cause rpm installation to fail +# If the HSAKMT_REQUIRES_LIBDRM variable is true in the build +# environment, we use REQUIRES. Otherwise we use SUGGESTS +# For the distros above, this variable should be set to true +#if(DEFINED HSAKMT_REQUIRES_LIBDRM) +# string ( APPEND CPACK_RPM_PACKAGE_REQUIRES ", libdrm-amdgpu" ) +#else() +# set(CPACK_RPM_PACKAGE_SUGGESTS "libdrm-amdgpu" ) +#endif() + # Set the names now using CPACK utility set(CPACK_DEBIAN_FILE_NAME "DEB-DEFAULT") set(CPACK_RPM_FILE_NAME "RPM-DEFAULT")