From 05d3ce85cd227f17e0bae1411290cf625ec50381 Mon Sep 17 00:00:00 2001 From: Michael Cho Date: Sun, 23 Feb 2025 14:15:19 -0500 Subject: [PATCH] dev-cmd/bottle: check for prefix when not /usr/local Fixes incorrectly marking bottles as relocatable, e.g. https://github.com/Homebrew/homebrew-core/blob/425d4ea43d36e7d03ce894268dd42aef5236bb54/Formula/p/pkgconf.rb#L34-L36 This cannot be done for `/usr/local` as it is used outside Homebrew. Other default prefixes are Homebrew-specific. --- Library/Homebrew/dev-cmd/bottle.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Library/Homebrew/dev-cmd/bottle.rb b/Library/Homebrew/dev-cmd/bottle.rb index 141f4c8fd6..04307077bc 100644 --- a/Library/Homebrew/dev-cmd/bottle.rb +++ b/Library/Homebrew/dev-cmd/bottle.rb @@ -559,7 +559,7 @@ module Homebrew ohai "Detecting if #{local_filename} is relocatable..." if bottle_path.size > 1 * 1024 * 1024 - prefix_check = if Homebrew.default_prefix?(prefix) + prefix_check = if prefix == HOMEBREW_DEFAULT_PREFIX File.join(prefix, "opt") else prefix