From 5c403edf795cadc8416d6dd86c0248741c86506d Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Sat, 7 Jul 2018 11:31:44 -0700 Subject: build-system/macOS: fix up the id of libssh2 as well For some reason we only tried to fix libgit2 but not the libssh2 that it depend on. Weird. Signed-off-by: Dirk Hohndel --- scripts/build.sh | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'scripts/build.sh') diff --git a/scripts/build.sh b/scripts/build.sh index c86e3e671..64a86b802 100755 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -218,6 +218,14 @@ if [[ $PLATFORM = Darwin && "$BUILD_DEPS" == "1" ]] ; then make -j4 make install popd + if [ $PLATFORM = Darwin ] ; then + # in order for macdeployqt to do its job correctly, we need the full path in the dylib ID + cd $INSTALL_ROOT/lib + NAME=$(otool -L libssh2.dylib | grep -v : | head -1 | cut -f1 -d\ | tr -d '\t') + echo $NAME | if grep -v / > /dev/null 2>&1 ; then + install_name_tool -id "$INSTALL_ROOT/lib/$NAME" "$INSTALL_ROOT/lib/$NAME" + fi + fi fi if [[ "$LIBGIT" < "24" ]] ; then -- cgit v1.2.3-70-g09d2