From 1f6b3e2aa56c0169095dcea9f5aaf9ddaad62774 Mon Sep 17 00:00:00 2001 From: Maneesh Gupta Date: Wed, 4 Dec 2019 15:55:37 +0530 Subject: [PATCH] [packaging] Rename hip packages to conform to debian package renaming rules (#1708) --- CMakeLists.txt | 18 +++++++++--------- INSTALL.md | 8 ++++---- docker/dockerfile-hip-ubuntu-16.04 | 8 ++++---- install.sh | 7 +++---- .../{hip_base.postinst => hip-base.postinst} | 0 packaging/{hip_base.prerm => hip-base.prerm} | 0 packaging/{hip_base.txt => hip-base.txt} | 8 +++++++- packaging/{hip_doc.txt => hip-doc.txt} | 11 ++++++++--- .../{hip_hcc.postinst => hip-hcc.postinst} | 0 packaging/{hip_hcc.prerm => hip-hcc.prerm} | 0 packaging/{hip_hcc.txt => hip-hcc.txt} | 15 ++++++++++----- packaging/{hip_nvcc.txt => hip-nvcc.txt} | 11 ++++++++--- packaging/{hip_samples.txt => hip-samples.txt} | 11 ++++++++--- 13 files changed, 61 insertions(+), 36 deletions(-) rename packaging/{hip_base.postinst => hip-base.postinst} (100%) rename packaging/{hip_base.prerm => hip-base.prerm} (100%) rename packaging/{hip_base.txt => hip-base.txt} (87%) rename packaging/{hip_doc.txt => hip-doc.txt} (82%) rename packaging/{hip_hcc.postinst => hip-hcc.postinst} (100%) rename packaging/{hip_hcc.prerm => hip-hcc.prerm} (100%) rename packaging/{hip_hcc.txt => hip-hcc.txt} (83%) rename packaging/{hip_nvcc.txt => hip-nvcc.txt} (79%) rename packaging/{hip_samples.txt => hip-samples.txt} (75%) diff --git a/CMakeLists.txt b/CMakeLists.txt index b26ee22d62..2f65d75ae1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -421,9 +421,9 @@ endif() ############################# # Package: hip_base set(BUILD_DIR ${CMAKE_CURRENT_BINARY_DIR}/packages/hip_base) -configure_file(packaging/hip_base.txt ${BUILD_DIR}/CMakeLists.txt @ONLY) -configure_file(packaging/hip_base.postinst ${BUILD_DIR}/postinst @ONLY) -configure_file(packaging/hip_base.prerm ${BUILD_DIR}/prerm @ONLY) +configure_file(packaging/hip-base.txt ${BUILD_DIR}/CMakeLists.txt @ONLY) +configure_file(packaging/hip-base.postinst ${BUILD_DIR}/postinst @ONLY) +configure_file(packaging/hip-base.prerm ${BUILD_DIR}/prerm @ONLY) add_custom_target(pkg_hip_base COMMAND ${CMAKE_COMMAND} . COMMAND rm -rf *.deb *.rpm *.tar.gz @@ -441,9 +441,9 @@ endif() # Package: hip_hcc set(BUILD_DIR ${CMAKE_CURRENT_BINARY_DIR}/packages/hip_hcc) -configure_file(packaging/hip_hcc.txt ${BUILD_DIR}/CMakeLists.txt @ONLY) -configure_file(packaging/hip_hcc.postinst ${BUILD_DIR}/postinst @ONLY) -configure_file(packaging/hip_hcc.prerm ${BUILD_DIR}/prerm @ONLY) +configure_file(packaging/hip-hcc.txt ${BUILD_DIR}/CMakeLists.txt @ONLY) +configure_file(packaging/hip-hcc.postinst ${BUILD_DIR}/postinst @ONLY) +configure_file(packaging/hip-hcc.prerm ${BUILD_DIR}/prerm @ONLY) add_custom_target(pkg_hip_hcc COMMAND ${CMAKE_COMMAND} . COMMAND rm -rf *.deb *.rpm *.tar.gz COMMAND make package @@ -455,7 +455,7 @@ add_custom_target(pkg_hip_hcc COMMAND ${CMAKE_COMMAND} . # Package: hip_nvcc set(BUILD_DIR ${CMAKE_CURRENT_BINARY_DIR}/packages/hip_nvcc) -configure_file(packaging/hip_nvcc.txt ${BUILD_DIR}/CMakeLists.txt @ONLY) +configure_file(packaging/hip-nvcc.txt ${BUILD_DIR}/CMakeLists.txt @ONLY) add_custom_target(pkg_hip_nvcc COMMAND ${CMAKE_COMMAND} . COMMAND rm -rf *.deb *.rpm *.tar.gz COMMAND make package @@ -466,7 +466,7 @@ add_custom_target(pkg_hip_nvcc COMMAND ${CMAKE_COMMAND} . # Package: hip_doc set(BUILD_DIR ${CMAKE_CURRENT_BINARY_DIR}/packages/hip_doc) -configure_file(packaging/hip_doc.txt ${BUILD_DIR}/CMakeLists.txt @ONLY) +configure_file(packaging/hip-doc.txt ${BUILD_DIR}/CMakeLists.txt @ONLY) add_custom_target(pkg_hip_doc COMMAND ${CMAKE_COMMAND} . COMMAND rm -rf *.deb *.rpm *.tar.gz COMMAND make package @@ -477,7 +477,7 @@ add_custom_target(pkg_hip_doc COMMAND ${CMAKE_COMMAND} . # Package: hip_samples set(BUILD_DIR ${CMAKE_CURRENT_BINARY_DIR}/packages/hip_samples) -configure_file(packaging/hip_samples.txt ${BUILD_DIR}/CMakeLists.txt @ONLY) +configure_file(packaging/hip-samples.txt ${BUILD_DIR}/CMakeLists.txt @ONLY) add_custom_target(pkg_hip_samples COMMAND ${CMAKE_COMMAND} . COMMAND rm -rf *.deb *.rpm *.tar.gz COMMAND make package diff --git a/INSTALL.md b/INSTALL.md index 273c77a23c..2dc12f81a8 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -24,9 +24,9 @@ HIP code can be developed either on AMD ROCm platform using hcc or clang compile ## HIP-hcc * Add the ROCm package server to your system as per the OS-specific guide available [here](https://rocm.github.io/ROCmInstall.html#installing-from-amd-rocm-repositories). -* Install the "hip_hcc" package. This will install HCC and the HIP porting layer. +* Install the "hip-hcc" package. This will install HCC and the HIP porting layer. ``` -apt-get install hip_hcc +apt-get install hip-hcc ``` * Default paths and environment variables: @@ -67,9 +67,9 @@ apt-get install hip_hcc ## HIP-nvcc * Add the ROCm package server to your system as per the OS-specific guide available [here](https://rocm.github.io/ROCmInstall.html#installing-from-amd-rocm-repositories). -* Install the "hip_nvcc" package. This will install CUDA SDK and the HIP porting layer. +* Install the "hip-nvcc" package. This will install CUDA SDK and the HIP porting layer. ``` -apt-get install hip_nvcc +apt-get install hip-nvcc ``` * Default paths and environment variables: diff --git a/docker/dockerfile-hip-ubuntu-16.04 b/docker/dockerfile-hip-ubuntu-16.04 index 0852ae38c5..93dd17b948 100644 --- a/docker/dockerfile-hip-ubuntu-16.04 +++ b/docker/dockerfile-hip-ubuntu-16.04 @@ -10,10 +10,10 @@ COPY *.deb /tmp/ # Install the debian package RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y curl \ && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends --allow-unauthenticated -y \ - /tmp/hip_base-*.deb \ - /tmp/hip_hcc-*.deb \ - /tmp/hip_doc-*.deb \ - /tmp/hip_samples-* \ + /tmp/hip-base-*.deb \ + /tmp/hip-hcc-*.deb \ + /tmp/hip-doc-*.deb \ + /tmp/hip-samples-* \ && rm -f /tmp/*.deb \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* diff --git a/install.sh b/install.sh index c7dc48e1a8..012fea543f 100755 --- a/install.sh +++ b/install.sh @@ -31,12 +31,11 @@ function setupENV() function buildHIP() { pushd $BUILD_ROOT - cmake $SRC_ROOT -DCMAKE_BUILD_TYPE=Release -DCOMPILE_HIP_ATP_MARKER=1 + cmake $SRC_ROOT -DCMAKE_BUILD_TYPE=Release make $DASH_JAY make package - rename -v 's/([a-z0-9_.\-]).deb/$1-amd64.deb/' *.deb;rename -v 's/([a-z0-9_.\-]).rpm/$1.x86_64.rpm/' *.rpm - cp hip_*.deb $WORKING_DIR - sudo dpkg -i hip_base*.deb hip_hcc*.deb hip_sample*.deb hip_doc*.deb + cp hip-*.deb $WORKING_DIR + sudo dpkg -i -B hip-base*.deb hip-hcc*.deb hip-sample*.deb hip-doc*.deb popd rm -rf $BUILD_ROOT } diff --git a/packaging/hip_base.postinst b/packaging/hip-base.postinst similarity index 100% rename from packaging/hip_base.postinst rename to packaging/hip-base.postinst diff --git a/packaging/hip_base.prerm b/packaging/hip-base.prerm similarity index 100% rename from packaging/hip_base.prerm rename to packaging/hip-base.prerm diff --git a/packaging/hip_base.txt b/packaging/hip-base.txt similarity index 87% rename from packaging/hip_base.txt rename to packaging/hip-base.txt index a44f0acb74..927812f910 100644 --- a/packaging/hip_base.txt +++ b/packaging/hip-base.txt @@ -16,7 +16,7 @@ install(DIRECTORY @hip_SOURCE_DIR@/cmake DESTINATION .) ############################# set(CPACK_SET_DESTDIR TRUE) set(CPACK_INSTALL_PREFIX "/opt/rocm/hip") -set(CPACK_PACKAGE_NAME "hip_base") +set(CPACK_PACKAGE_NAME "hip-base") set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "HIP: Heterogenous-computing Interface for Portability [BASE]") set(CPACK_PACKAGE_VENDOR "Advanced Micro Devices, Inc.") set(CPACK_PACKAGE_CONTACT "Maneesh Gupta ") @@ -29,12 +29,18 @@ set(CPACK_GENERATOR "TGZ;DEB;RPM") set(CPACK_BINARY_DEB "ON") set(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${PROJECT_BINARY_DIR}/postinst;${PROJECT_BINARY_DIR}/prerm") set(CPACK_DEBIAN_PACKAGE_DEPENDS "perl (>= 5.0)") +set(CPACK_DEBIAN_PACKAGE_PROVIDES "hip_base") +set(CPACK_DEBIAN_PACKAGE_REPLACES "hip_base") +set(CPACK_DEBIAN_PACKAGE_CONFLICTS "hip_base") set(CPACK_BINARY_RPM "ON") set(CPACK_RPM_PACKAGE_ARCHITECTURE "${CMAKE_SYSTEM_PROCESSOR}") set(CPACK_RPM_POST_INSTALL_SCRIPT_FILE "${PROJECT_BINARY_DIR}/postinst") set(CPACK_RPM_PRE_UNINSTALL_SCRIPT_FILE "${PROJECT_BINARY_DIR}/prerm") set(CPACK_RPM_PACKAGE_AUTOREQPROV " no") set(CPACK_RPM_PACKAGE_REQUIRES "perl >= 5.0") +set(CPACK_RPM_PACKAGE_OBSOLETES "hip_base") +set(CPACK_RPM_PACKAGE_CONFLICTS "hip_base") +set(CPACK_BINARY_RPM "ON") set(CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION "/opt") set(CPACK_SOURCE_GENERATOR "TGZ") include(CPack) diff --git a/packaging/hip_doc.txt b/packaging/hip-doc.txt similarity index 82% rename from packaging/hip_doc.txt rename to packaging/hip-doc.txt index 2c1619f221..9d39822340 100644 --- a/packaging/hip_doc.txt +++ b/packaging/hip-doc.txt @@ -20,7 +20,7 @@ endif() ############################# set(CPACK_SET_DESTDIR TRUE) set(CPACK_INSTALL_PREFIX "/opt/rocm/hip") -set(CPACK_PACKAGE_NAME "hip_doc") +set(CPACK_PACKAGE_NAME "hip-doc") set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "HIP: Heterogenous-computing Interface for Portability [DOCUMENTATION]") set(CPACK_PACKAGE_VENDOR "Advanced Micro Devices, Inc.") set(CPACK_PACKAGE_CONTACT "Maneesh Gupta ") @@ -31,12 +31,17 @@ set(CPACK_PACKAGE_VERSION_PATCH @HIP_VERSION_PATCH@) set(CPACK_PACKAGE_FILE_NAME ${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}) set(CPACK_GENERATOR "TGZ;DEB;RPM") set(CPACK_BINARY_DEB "ON") -set(CPACK_DEBIAN_PACKAGE_DEPENDS "hip_base (= ${CPACK_PACKAGE_VERSION})") +set(CPACK_DEBIAN_PACKAGE_DEPENDS "hip-base (= ${CPACK_PACKAGE_VERSION})") +set(CPACK_DEBIAN_PACKAGE_PROVIDES "hip_doc") +set(CPACK_DEBIAN_PACKAGE_REPLACES "hip_doc") +set(CPACK_DEBIAN_PACKAGE_CONFLICTS "hip_doc") set(CPACK_BINARY_RPM "ON") set(CPACK_RPM_PACKAGE_ARCHITECTURE "${CMAKE_SYSTEM_PROCESSOR}") set(CPACK_RPM_PACKAGE_AUTOREQPROV " no") string(REPLACE "-" "_" HIP_BASE_VERSION ${CPACK_PACKAGE_VERSION}) -set(CPACK_RPM_PACKAGE_REQUIRES "hip_base = ${HIP_BASE_VERSION}") +set(CPACK_RPM_PACKAGE_REQUIRES "hip-base = ${HIP_BASE_VERSION}") +set(CPACK_RPM_PACKAGE_OBSOLETES "hip_doc") +set(CPACK_RPM_PACKAGE_CONFLICTS "hip_doc") set(CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION "/opt") set(CPACK_SOURCE_GENERATOR "TGZ") include(CPack) diff --git a/packaging/hip_hcc.postinst b/packaging/hip-hcc.postinst similarity index 100% rename from packaging/hip_hcc.postinst rename to packaging/hip-hcc.postinst diff --git a/packaging/hip_hcc.prerm b/packaging/hip-hcc.prerm similarity index 100% rename from packaging/hip_hcc.prerm rename to packaging/hip-hcc.prerm diff --git a/packaging/hip_hcc.txt b/packaging/hip-hcc.txt similarity index 83% rename from packaging/hip_hcc.txt rename to packaging/hip-hcc.txt index c688433cc0..919f7dabf5 100644 --- a/packaging/hip_hcc.txt +++ b/packaging/hip-hcc.txt @@ -15,7 +15,7 @@ install(FILES @hip_SOURCE_DIR@/packaging/hip-targets.cmake @hip_SOURCE_DIR@/pack ############################# set(CPACK_SET_DESTDIR TRUE) set(CPACK_INSTALL_PREFIX "/opt/rocm/hip") -set(CPACK_PACKAGE_NAME "hip_hcc") +set(CPACK_PACKAGE_NAME "hip-hcc") if(@HCC_VERSION_MAJOR@ EQUAL 0) set(HCC_PACKAGE_NAME "hcc_lc") else() @@ -33,10 +33,13 @@ set(CPACK_GENERATOR "TGZ;DEB;RPM") set(CPACK_BINARY_DEB "ON") set(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${PROJECT_BINARY_DIR}/postinst;${PROJECT_BINARY_DIR}/prerm") if(@COMPILE_HIP_ATP_MARKER@) - set(CPACK_DEBIAN_PACKAGE_DEPENDS "hip_base (= ${CPACK_PACKAGE_VERSION}), ${HCC_PACKAGE_NAME} (= @HCC_PACKAGE_VERSION@), rocm-profiler, comgr (>= 1.1)") + set(CPACK_DEBIAN_PACKAGE_DEPENDS "hip-base (= ${CPACK_PACKAGE_VERSION}), ${HCC_PACKAGE_NAME} (= @HCC_PACKAGE_VERSION@), rocm-profiler, comgr (>= 1.1)") else() - set(CPACK_DEBIAN_PACKAGE_DEPENDS "hip_base (= ${CPACK_PACKAGE_VERSION}), ${HCC_PACKAGE_NAME} (= @HCC_PACKAGE_VERSION@), comgr (>= 1.1)") + set(CPACK_DEBIAN_PACKAGE_DEPENDS "hip-base (= ${CPACK_PACKAGE_VERSION}), ${HCC_PACKAGE_NAME} (= @HCC_PACKAGE_VERSION@), comgr (>= 1.1)") endif() +set(CPACK_DEBIAN_PACKAGE_PROVIDES "hip_hcc") +set(CPACK_DEBIAN_PACKAGE_REPLACES "hip_hcc") +set(CPACK_DEBIAN_PACKAGE_CONFLICTS "hip_hcc") set(CPACK_BINARY_RPM "ON") set(CPACK_RPM_PACKAGE_ARCHITECTURE "${CMAKE_SYSTEM_PROCESSOR}") set(CPACK_RPM_POST_INSTALL_SCRIPT_FILE "${PROJECT_BINARY_DIR}/postinst") @@ -44,10 +47,12 @@ set(CPACK_RPM_PRE_UNINSTALL_SCRIPT_FILE "${PROJECT_BINARY_DIR}/prerm") set(CPACK_RPM_PACKAGE_AUTOREQPROV " no") string(REPLACE "-" "_" HIP_BASE_VERSION ${CPACK_PACKAGE_VERSION}) if(@COMPILE_HIP_ATP_MARKER@) - set(CPACK_RPM_PACKAGE_REQUIRES "hip_base = ${HIP_BASE_VERSION}, ${HCC_PACKAGE_NAME} = @HCC_PACKAGE_VERSION@, rocm-profiler, comgr >= 1.1") + set(CPACK_RPM_PACKAGE_REQUIRES "hip-base = ${HIP_BASE_VERSION}, ${HCC_PACKAGE_NAME} = @HCC_PACKAGE_VERSION@, rocm-profiler, comgr >= 1.1") else() - set(CPACK_RPM_PACKAGE_REQUIRES "hip_base = ${HIP_BASE_VERSION}, ${HCC_PACKAGE_NAME} = @HCC_PACKAGE_VERSION@, comgr >= 1.1") + set(CPACK_RPM_PACKAGE_REQUIRES "hip-base = ${HIP_BASE_VERSION}, ${HCC_PACKAGE_NAME} = @HCC_PACKAGE_VERSION@, comgr >= 1.1") endif() +set(CPACK_RPM_PACKAGE_OBSOLETES "hip_hcc") +set(CPACK_RPM_PACKAGE_CONFLICTS "hip_hcc") set(CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION "/opt") set(CPACK_SOURCE_GENERATOR "TGZ") include(CPack) diff --git a/packaging/hip_nvcc.txt b/packaging/hip-nvcc.txt similarity index 79% rename from packaging/hip_nvcc.txt rename to packaging/hip-nvcc.txt index 975176f934..010d770458 100644 --- a/packaging/hip_nvcc.txt +++ b/packaging/hip-nvcc.txt @@ -6,7 +6,7 @@ project(hip_nvcc) ############################# set(CPACK_SET_DESTDIR TRUE) set(CPACK_INSTALL_PREFIX "/opt/rocm/hip") -set(CPACK_PACKAGE_NAME "hip_nvcc") +set(CPACK_PACKAGE_NAME "hip-nvcc") set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "HIP: Heterogenous-computing Interface for Portability [NVCC]") set(CPACK_PACKAGE_VENDOR "Advanced Micro Devices, Inc.") set(CPACK_PACKAGE_CONTACT "Maneesh Gupta ") @@ -18,14 +18,19 @@ set(CPACK_PACKAGE_FILE_NAME ${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION_MAJOR} set(CPACK_GENERATOR "TGZ;DEB;RPM") set(CPACK_BINARY_DEB "ON") #set(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${PROJECT_BINARY_DIR}/postinst;${PROJECT_BINARY_DIR}/prerm") -set(CPACK_DEBIAN_PACKAGE_DEPENDS "hip_base (= ${CPACK_PACKAGE_VERSION}), cuda (>= 7.5)") +set(CPACK_DEBIAN_PACKAGE_DEPENDS "hip-base (= ${CPACK_PACKAGE_VERSION}), cuda (>= 7.5)") +set(CPACK_DEBIAN_PACKAGE_PROVIDES "hip_nvcc") +set(CPACK_DEBIAN_PACKAGE_REPLACES "hip_nvcc") +set(CPACK_DEBIAN_PACKAGE_CONFLICTS "hip_nvcc") set(CPACK_BINARY_RPM "ON") set(CPACK_RPM_PACKAGE_ARCHITECTURE "${CMAKE_SYSTEM_PROCESSOR}") #set(CPACK_RPM_POST_INSTALL_SCRIPT_FILE "${PROJECT_BINARY_DIR}/postinst") #set(CPACK_RPM_PRE_UNINSTALL_SCRIPT_FILE "${PROJECT_BINARY_DIR}/prerm") set(CPACK_RPM_PACKAGE_AUTOREQPROV " no") string(REPLACE "-" "_" HIP_BASE_VERSION ${CPACK_PACKAGE_VERSION}) -set(CPACK_RPM_PACKAGE_REQUIRES "hip_base = ${HIP_BASE_VERSION}, cuda >= 7.5") +set(CPACK_RPM_PACKAGE_REQUIRES "hip-base = ${HIP_BASE_VERSION}, cuda >= 7.5") +set(CPACK_RPM_PACKAGE_OBSOLETES "hip_nvcc") +set(CPACK_RPM_PACKAGE_CONFLICTS "hip_nvcc") set(CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION "/opt") set(CPACK_SOURCE_GENERATOR "TGZ") include(CPack) diff --git a/packaging/hip_samples.txt b/packaging/hip-samples.txt similarity index 75% rename from packaging/hip_samples.txt rename to packaging/hip-samples.txt index 4c1e04cb23..497ffe6ffc 100644 --- a/packaging/hip_samples.txt +++ b/packaging/hip-samples.txt @@ -8,7 +8,7 @@ install(DIRECTORY @hip_SOURCE_DIR@/samples DESTINATION .) ############################# set(CPACK_SET_DESTDIR TRUE) set(CPACK_INSTALL_PREFIX "/opt/rocm/hip") -set(CPACK_PACKAGE_NAME "hip_samples") +set(CPACK_PACKAGE_NAME "hip-samples") set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "HIP: Heterogenous-computing Interface for Portability [SAMPLES]") set(CPACK_PACKAGE_VENDOR "Advanced Micro Devices, Inc.") set(CPACK_PACKAGE_CONTACT "Maneesh Gupta ") @@ -19,12 +19,17 @@ set(CPACK_PACKAGE_VERSION_PATCH @HIP_VERSION_PATCH@) set(CPACK_PACKAGE_FILE_NAME ${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}) set(CPACK_GENERATOR "TGZ;DEB;RPM") set(CPACK_BINARY_DEB "ON") -set(CPACK_DEBIAN_PACKAGE_DEPENDS "hip_base (= ${CPACK_PACKAGE_VERSION})") +set(CPACK_DEBIAN_PACKAGE_DEPENDS "hip-base (= ${CPACK_PACKAGE_VERSION})") +set(CPACK_DEBIAN_PACKAGE_PROVIDES "hip_samples") +set(CPACK_DEBIAN_PACKAGE_REPLACES "hip_samples") +set(CPACK_DEBIAN_PACKAGE_CONFLICTS "hip_samples") set(CPACK_BINARY_RPM "ON") set(CPACK_RPM_PACKAGE_ARCHITECTURE "${CMAKE_SYSTEM_PROCESSOR}") set(CPACK_RPM_PACKAGE_AUTOREQPROV " no") string(REPLACE "-" "_" HIP_BASE_VERSION ${CPACK_PACKAGE_VERSION}) -set(CPACK_RPM_PACKAGE_REQUIRES "hip_base = ${HIP_BASE_VERSION}") +set(CPACK_RPM_PACKAGE_REQUIRES "hip-base = ${HIP_BASE_VERSION}") +set(CPACK_RPM_PACKAGE_OBSOLETES "hip_samples") +set(CPACK_RPM_PACKAGE_CONFLICTS "hip_samples") set(CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION "/opt") set(CPACK_SOURCE_GENERATOR "TGZ") include(CPack)