Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 8f542ea

Browse files
committed
Fix linking old_libraries in macOS
1 parent 0769672 commit 8f542ea

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/scripts/darwin.sh

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,11 @@ link_libraries() {
235235
formula=$1
236236
formula_prefix="$(brew --prefix "$formula")"
237237
sudo mkdir -p "$formula_prefix"/lib
238-
sudo cp -a "$formula_prefix"/lib/*.dylib "$brew_prefix/lib" 2>/dev/null || true
238+
for lib in "$formula_prefix"/lib/*.dylib; do
239+
lib_name=$(basename "$lib")
240+
sudo cp -a "$lib" "$brew_prefix/lib/old_$lib_name" 2>/dev/null || true
241+
sudo ln -sf "$brew_prefix/lib/old_$lib_name" "$brew_prefix/lib/$lib_name"
242+
done
239243
}
240244

241245
# Function to update dependencies
@@ -244,7 +248,7 @@ update_dependencies() {
244248
while read -r formula; do
245249
(
246250
curl -o "$tap_dir/homebrew/homebrew-core/Formula/$formula.rb" "${curl_opts[@]}" "https://raw.githubusercontent.com/Homebrew/homebrew-core/master/Formula/$formula.rb"
247-
link_libraries $formula
251+
link_libraries "$formula"
248252
) &
249253
to_wait+=( $! )
250254
done < "$tap_dir/shivammathur/homebrew-php/.github/deps/${ImageOS:?}_${ImageVersion:?}"

0 commit comments

Comments
 (0)