From 65c048e9184a1c88c746e02d44c51e314be5fad3 Mon Sep 17 00:00:00 2001 From: Benjamin Welton Date: Tue, 9 Dec 2025 09:51:55 -0800 Subject: [PATCH] Change rocprofiler-sdk CMake compatibility to AnyNewerVersion (#1632) * Change rocprofiler-sdk CMake compatibility to AnyNewerVersion Update CMake package version compatibility from SameMinorVersion to AnyNewerVersion to allow downstream packages (like RDC) to use newer versions of rocprofiler-sdk without requiring exact minor version match. This fixes compatibility issues where RDC requests 1.0.0 but finds 1.1.0. * Update projects/rocprofiler-sdk/cmake/rocprofiler_config_install.cmake Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Change rocpd and roctx CMake compatibility to SameMajorVersion Update COMPATIBILITY setting from SameMinorVersion to SameMajorVersion for both rocpd and roctx packages to allow compatibility across major version boundaries. --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- projects/rocprofiler-sdk/cmake/rocprofiler_config_install.cmake | 2 +- .../cmake/rocprofiler_config_install_rocpd.cmake | 2 +- .../cmake/rocprofiler_config_install_roctx.cmake | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/projects/rocprofiler-sdk/cmake/rocprofiler_config_install.cmake b/projects/rocprofiler-sdk/cmake/rocprofiler_config_install.cmake index 46ddba47e2..72fdc82739 100644 --- a/projects/rocprofiler-sdk/cmake/rocprofiler_config_install.cmake +++ b/projects/rocprofiler-sdk/cmake/rocprofiler_config_install.cmake @@ -93,7 +93,7 @@ configure_package_config_file( write_basic_package_version_file( ${PROJECT_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR}/cmake/${PACKAGE_NAME}/${PACKAGE_NAME}-config-version.cmake VERSION ${PROJECT_VERSION} - COMPATIBILITY SameMinorVersion) + COMPATIBILITY SameMajorVersion) configure_file( ${PROJECT_SOURCE_DIR}/cmake/rocprofiler_config_nolink_target.cmake diff --git a/projects/rocprofiler-sdk/cmake/rocprofiler_config_install_rocpd.cmake b/projects/rocprofiler-sdk/cmake/rocprofiler_config_install_rocpd.cmake index 7d5f66be9a..7211f81762 100644 --- a/projects/rocprofiler-sdk/cmake/rocprofiler_config_install_rocpd.cmake +++ b/projects/rocprofiler-sdk/cmake/rocprofiler_config_install_rocpd.cmake @@ -39,7 +39,7 @@ configure_package_config_file( write_basic_package_version_file( ${PROJECT_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR}/cmake/${PACKAGE_NAME}/${PACKAGE_NAME}-config-version.cmake VERSION ${PROJECT_VERSION} - COMPATIBILITY SameMinorVersion) + COMPATIBILITY SameMajorVersion) install( FILES diff --git a/projects/rocprofiler-sdk/cmake/rocprofiler_config_install_roctx.cmake b/projects/rocprofiler-sdk/cmake/rocprofiler_config_install_roctx.cmake index dfe794b5f1..c91bb052ed 100644 --- a/projects/rocprofiler-sdk/cmake/rocprofiler_config_install_roctx.cmake +++ b/projects/rocprofiler-sdk/cmake/rocprofiler_config_install_roctx.cmake @@ -39,7 +39,7 @@ configure_package_config_file( write_basic_package_version_file( ${PROJECT_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR}/cmake/${PACKAGE_NAME}/${PACKAGE_NAME}-config-version.cmake VERSION ${PROJECT_VERSION} - COMPATIBILITY SameMinorVersion) + COMPATIBILITY SameMajorVersion) install( FILES