From ea9b62813fefad434bd0bae89df1e5786d729b01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aku=20Pietik=C3=A4inen?= Date: Mon, 18 Aug 2025 13:20:17 +0300 Subject: [PATCH] Change libiodbc brew to use local tap MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Installing directly from rb file no longer supported by homebrew without HOMEBREW_DEVELOPER set after https://github.com/Homebrew/brew/pull/20414 was merged. Create local tap for install to avoid need for homebrew developer mode. Task-number: QTQAINFRA-7344 Change-Id: Id59af01875b16d1757b1dba36c2ba04bf973c212 Reviewed-by: Simo Fält (cherry picked from commit a9b7487138cfff082fb3b90363b17bcd3692a1b9) Reviewed-by: Ville-Pekka Karhu Reviewed-by: Tor Arne Vestbø --- coin/provisioning/common/macos/libiodbc.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/coin/provisioning/common/macos/libiodbc.sh b/coin/provisioning/common/macos/libiodbc.sh index e33ce98c..e6891ca1 100755 --- a/coin/provisioning/common/macos/libiodbc.sh +++ b/coin/provisioning/common/macos/libiodbc.sh @@ -9,7 +9,17 @@ set -ex # shellcheck source=../unix/SetEnvVar.sh source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh" -brew install --formula "${BASH_SOURCE%/*}/libiodbc.rb" "$@" +# HOMEBREW_DIR depends on acrhitecture +ARCH_TYPE=$(arch) +if [ "$ARCH_TYPE" == "arm64" ]; then + HOMEBREW_DIR="/opt/homebrew/Library/Taps/local/homebrew-libiodbc/Formula" +else + HOMEBREW_DIR="/usr/local/Homebrew/Library/Taps/local/homebrew-libiodbc/Formula" +fi + +brew tap-new local/libiodbc +cp "${BASH_SOURCE%/*}/libiodbc.rb" "$HOMEBREW_DIR/" +brew install local/libiodbc/libiodbc "$@" read -r -a arr <<< "$(brew list --versions libiodbc)" version=${arr[1]}