stdenv/darwin: fix portable libsystem hook

Some packages don’t have /bin directories. We should only run
install_name_tool if that directory exists.
This commit is contained in:
Matthew Bauer 2018-12-05 12:51:44 -06:00
parent 703827f36c
commit 0b8574540b

View File

@ -5,6 +5,8 @@
fixupOutputHooks+=('fixLibsystemRefs $prefix')
fixLibsystemRefs() {
find "$1/bin" \
-exec install_name_tool -change @libsystem@ /usr/lib/libSystem.B.dylib {} \;
if [ -d "$1/bin" ]; then
find "$1/bin" -exec \
install_name_tool -change @libsystem@ /usr/lib/libSystem.B.dylib {} \;
fi
}