diff --git a/cmake/developer_package/IEDevScriptsConfig.cmake b/cmake/developer_package/IEDevScriptsConfig.cmake index 78bd04c0394..66d784b2d33 100644 --- a/cmake/developer_package/IEDevScriptsConfig.cmake +++ b/cmake/developer_package/IEDevScriptsConfig.cmake @@ -170,8 +170,6 @@ endif() include(packaging/packaging) -set(CMAKE_SKIP_INSTALL_RPATH ON) - if(APPLE) set(CMAKE_INSTALL_RPATH_USE_LINK_PATH ON) diff --git a/cmake/developer_package/packaging/common-libraries.cmake b/cmake/developer_package/packaging/common-libraries.cmake index c8cde9746ea..159dce21bb1 100644 --- a/cmake/developer_package/packaging/common-libraries.cmake +++ b/cmake/developer_package/packaging/common-libraries.cmake @@ -53,10 +53,6 @@ macro(ov_common_libraries_cpack_set_dirs) set(IE_CPACK_LIBRARY_PATH ${OV_CPACK_LIBRARYDIR}) set(IE_CPACK_RUNTIME_PATH ${OV_CPACK_RUNTIMEDIR}) set(IE_CPACK_ARCHIVE_PATH ${OV_CPACK_ARCHIVEDIR}) - - if(CPACK_GENERATOR STREQUAL "BREW") - set(CMAKE_SKIP_INSTALL_RPATH OFF) - endif() endmacro() ov_common_libraries_cpack_set_dirs() @@ -123,3 +119,8 @@ macro(ov_define_component_include_rules) endmacro() ov_define_component_include_rules() + +if(CPACK_GENERATOR STREQUAL "BREW") + # brew relies on RPATH + set(CMAKE_SKIP_INSTALL_RPATH OFF) +endif() diff --git a/cmake/developer_package/packaging/debian/debian.cmake b/cmake/developer_package/packaging/debian/debian.cmake index 9adcc83919f..31d21a7d8f1 100644 --- a/cmake/developer_package/packaging/debian/debian.cmake +++ b/cmake/developer_package/packaging/debian/debian.cmake @@ -179,6 +179,9 @@ macro(ov_debian_specific_settings) set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE i386) endif() endif() + + # we don't need RPATHs, because libraries are search by standard paths + set(CMAKE_SKIP_INSTALL_RPATH ON) endmacro() ov_debian_specific_settings() diff --git a/cmake/developer_package/packaging/packaging.cmake b/cmake/developer_package/packaging/packaging.cmake index 79beb1cd99a..c20f5fff79a 100644 --- a/cmake/developer_package/packaging/packaging.cmake +++ b/cmake/developer_package/packaging/packaging.cmake @@ -4,6 +4,9 @@ include(CPackComponent) +# we don't need RPATHs, because setupvars.sh is used +set(CMAKE_SKIP_INSTALL_RPATH ON) + # # ov_install_static_lib( ) # diff --git a/cmake/developer_package/packaging/rpm/rpm.cmake b/cmake/developer_package/packaging/rpm/rpm.cmake index 00dc0b76f46..4c5f745fc10 100644 --- a/cmake/developer_package/packaging/rpm/rpm.cmake +++ b/cmake/developer_package/packaging/rpm/rpm.cmake @@ -159,6 +159,9 @@ macro(ov_rpm_specific_settings) set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE i386) endif() endif() + + # we don't need RPATHs, because libraries are search by standard paths + set(CMAKE_SKIP_INSTALL_RPATH ON) endmacro() ov_rpm_specific_settings()