From 074e246081b1d316362b9f7fc38b6d03f708d307 Mon Sep 17 00:00:00 2001 From: Mikhail Koliada <88318005+mikhailkoliada@users.noreply.github.com> Date: Wed, 13 Mar 2024 14:27:57 +0100 Subject: [PATCH] [macOS] pin xcbeautify on OS12 (#9501) --- images/macos/scripts/build/install-common-utils.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/images/macos/scripts/build/install-common-utils.sh b/images/macos/scripts/build/install-common-utils.sh index f031bd67b..d9351a668 100644 --- a/images/macos/scripts/build/install-common-utils.sh +++ b/images/macos/scripts/build/install-common-utils.sh @@ -18,7 +18,13 @@ fi common_packages=$(get_toolset_value '.brew.common_packages[]') for package in $common_packages; do echo "Installing $package..." - brew_smart_install "$package" + if is_Monterey && [[ $package == "xcbeautify" ]]; then + # Pin the version on Monterey as 2.0.x requires Xcode >=15.0 which is not available on OS12 + xcbeautify_path=$(download_with_retry "https://raw.githubusercontent.com/Homebrew/homebrew-core/d3653e83f9c029a3fddb828ac804b07ac32f7b3b/Formula/x/xcbeautify.rb") + brew install "$xcbeautify_path" + else + brew_smart_install "$package" + fi done cask_packages=$(get_toolset_value '.brew.cask_packages[]')