SWDEV-510589 - Use libgcc1 package (on Debian 10 only)

Change-Id: Ibe945e366468a84fd717e0e425cfaf7dab5a99c4


[ROCm/clr commit: b073063612]
This commit is contained in:
Gerardo Hernandez
2025-01-22 12:55:45 +00:00
zatwierdzone przez Gerardo Hernandez
rodzic 8b956db8db
commit 6ea8c53990
2 zmienionych plików z 25 dodań i 1 usunięć
+17
Wyświetl plik
@@ -181,6 +181,23 @@ if ( PROC_RESULT EQUAL "0" AND NOT EVAL_RESULT STREQUAL "" )
endif()
message(STATUS "CPACK_RPM_PACKAGE_RELEASE: ${CPACK_RPM_PACKAGE_RELEASE}")
set (DEB10_DISTRO "FALSE")
execute_process( COMMAND sh "-c" "cat /etc/os-release | grep \"^NAME=\""
RESULT_VARIABLE PROC_RESULT_NAME
OUTPUT_VARIABLE OS_NAME_RESULT
OUTPUT_STRIP_TRAILING_WHITESPACE )
execute_process( COMMAND sh "-c" "cat /etc/os-release | grep \"^VERSION_ID=\""
RESULT_VARIABLE PROC_RESULT_VERSION
OUTPUT_VARIABLE OS_VERSION_ID_RESULT
OUTPUT_STRIP_TRAILING_WHITESPACE )
if ( PROC_RESULT_NAME EQUAL "0" AND NOT OS_NAME_RESULT STREQUAL "" AND
PROC_RESULT_VERSION EQUAL "0" AND NOT OS_VERSION_ID_RESULT STREQUAL "")
if ( "${OS_NAME_RESULT}" STREQUAL "NAME=\"Debian GNU/Linux\"" AND "${OS_VERSION_ID_RESULT}" STREQUAL "VERSION_ID=\"10\"")
set ( DEB10_DISTRO "TRUE" )
endif()
endif()
add_to_config(_versionInfo HIP_PACKAGING_VERSION_PATCH)
add_to_config(_versionInfo CPACK_DEBIAN_PACKAGE_RELEASE)
add_to_config(_versionInfo CPACK_RPM_PACKAGE_RELEASE)
@@ -210,12 +210,19 @@ if(FILE_REORG_BACKWARD_COMPATIBILITY)
set(CPACK_RPM_BINARY_PRE_UNINSTALL_SCRIPT_FILE "${CMAKE_CURRENT_BINARY_DIR}/binary/prerm")
endif()
string(REPLACE "-" "_" HIP_BASE_VERSION ${CPACK_PACKAGE_VERSION})
if(EL7_DISTRO)
# centos: In centos using parenthesis is causing error. So set the specific dependencies
set(HIP_RUNTIME_RPM_STDPKG_DEPENDENCIES "glibc, numactl-libs, libstdc++, libgcc")
else()
# RHEL/SLES
set(HIP_RUNTIME_RPM_STDPKG_DEPENDENCIES "glibc, (numactl-libs or libnuma1), (libstdc++ or libstdc++6), (libgcc or libgcc_s1)")
set(HIP_RUNTIME_RPM_STDPKG_DEPENDENCIES "glibc, (numactl-libs or libnuma1), (libstdc++ or libstdc++6)")
if(DEB10_DISTRO)
# On Debian Buster only: libgcc_s.so.1 is in the package libgcc1
set(HIP_RUNTIME_RPM_STDPKG_DEPENDENCIES "${HIP_RUNTIME_RPM_STDPKG_DEPENDENCIES}, libgcc1")
else()
set(HIP_RUNTIME_RPM_STDPKG_DEPENDENCIES "${HIP_RUNTIME_RPM_STDPKG_DEPENDENCIES}, (libgcc or libgcc_s1)" )
endif()
endif()
set(CPACK_RPM_BINARY_PACKAGE_REQUIRES "${HIP_RUNTIME_ROCM_PKG_DEPENDENCIES}, ${HIP_RUNTIME_RPM_STDPKG_DEPENDENCIES}")