CMakeLists: Refer to libdrm-amdgpu1 for RPM distros
The infra is in place to make sure that we can get around the issue
where older versions of rpm don't know what "Suggests" is. Using the
HSAKMT_REQUIRES_LIBDRM variable will force the package to require
libdrm-amdgpu1 instead of just suggesting it in newer distros.
Change-Id: I5d595c4e4be5ad8e8c411dcec3a58365e1984f05
[ROCm/ROCR-Runtime commit: 7e90eef254]
This commit is contained in:
@@ -355,17 +355,16 @@ 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()
|
||||
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")
|
||||
|
||||
Reference in New Issue
Block a user