From 99f51998f2f07a43b81cd6f75ec5f65d54664b9d Mon Sep 17 00:00:00 2001 From: Jocelyn Turcotte Date: Fri, 6 Mar 2015 19:11:51 +0100 Subject: [PATCH] Fix a crash in the crash reporter on OSX The install_name of dependent libraries need to be updated like we do for cmd and gui. --- src/crashreporter/CMakeLists.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/crashreporter/CMakeLists.txt b/src/crashreporter/CMakeLists.txt index cb9dbfc0b..158d39a17 100644 --- a/src/crashreporter/CMakeLists.txt +++ b/src/crashreporter/CMakeLists.txt @@ -50,4 +50,16 @@ if(NOT BUILD_LIBRARIES_ONLY) LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) endif() + + # FIXME: The following lines are dup in src/gui and src/cmd because it needs to be done after both are installed + #FIXME: find a nice solution to make the second if(BUILD_OWNCLOUD_OSX_BUNDLE) unnecessary + # currently it needs to be done because the code right above needs to be executed no matter + # if building a bundle or not and the install_qt4_executable needs to be called afterwards + if(BUILD_OWNCLOUD_OSX_BUNDLE) + get_target_property (QT_QMAKE_EXECUTABLE Qt5::qmake IMPORTED_LOCATION) + install(CODE " + message(STATUS \"Deploying (Qt) dependencies and fixing library pathes...\") + execute_process(COMMAND \"${CMAKE_SOURCE_DIR}/admin/osx/macdeployqt.py\" ${CMAKE_INSTALL_PREFIX}/${OWNCLOUD_OSX_BUNDLE} ${QT_QMAKE_EXECUTABLE}) + " COMPONENT RUNTIME) + endif() endif()