From 0f0dee42b40cc1bd65ea2137393038032d12adc1 Mon Sep 17 00:00:00 2001 From: William Woodruff Date: Thu, 18 Apr 2024 11:11:26 -0700 Subject: [PATCH] ensure_executable!: add opt_bin path to search Signed-off-by: William Woodruff --- Library/Homebrew/extend/kernel.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Library/Homebrew/extend/kernel.rb b/Library/Homebrew/extend/kernel.rb index c30dc24d7b..058f582a2e 100644 --- a/Library/Homebrew/extend/kernel.rb +++ b/Library/Homebrew/extend/kernel.rb @@ -401,6 +401,9 @@ module Kernel executable = [ which(name), which(name, ORIGINAL_PATHS), + # We prefer the opt_bin path to a formula's executable over the prefix + # path where available, since the former is stable during upgrades. + HOMEBREW_PREFIX/"opt/#{formula_name}/bin/#{name}", HOMEBREW_PREFIX/"bin/#{name}", ].compact.first return executable if executable.exist?