Skip to content

Commit 9e902bb

Browse files
committed
Potential fix
1 parent 6c22eae commit 9e902bb

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

.github/scripts/python_wheels/cibw_before_all.sh

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,14 @@ elif [ "$(uname)" == "Darwin" ]; then
3535
export MACOSX_DEPLOYMENT_TARGET="10.15"
3636
fi
3737

38-
./b2 install --prefix=${BOOST_PREFIX} --with=all -d0 cxxflags="-mmacosx-version-min=${MACOSX_DEPLOYMENT_TARGET}" linkflags="-mmacosx-version-min=${MACOSX_DEPLOYMENT_TARGET}"
38+
./b2 install --prefix=${BOOST_PREFIX} --with=all -d0 \
39+
cxxflags="-mmacosx-version-min=${MACOSX_DEPLOYMENT_TARGET} -Wl,-rpath,${BOOST_LIBRARYDIR}" \
40+
linkflags="-mmacosx-version-min=${MACOSX_DEPLOYMENT_TARGET} -Wl,-rpath,${BOOST_LIBRARYDIR}"
41+
42+
# Patch @rpath manually if needed. This is redundant with the above, but serves as a fallback.
43+
for dylib in "$BOOST_LIBRARYDIR"/libboost_*.dylib; do
44+
install_name_tool -add_rpath "$BOOST_LIBRARYDIR" "$dylib"
45+
done
3946
fi
4047
cd ..
4148

0 commit comments

Comments
 (0)