add alias generic_formula_ignores formula_ignores

This commit is contained in:
hyuraku 2023-02-03 21:53:22 +09:00
parent 197bdedd35
commit fde7ca31b8
2 changed files with 3 additions and 9 deletions

View File

@ -275,6 +275,8 @@ module Homebrew
ignores.compact
end
alias generic_formula_ignores formula_ignores
def bottle_formula(f, args:)
local_bottle_json = args.json? && f.local_bottle_path.present?

View File

@ -23,18 +23,10 @@ module Homebrew
end
def formula_ignores(f)
ignores = []
cellar_regex = Regexp.escape(HOMEBREW_CELLAR)
prefix_regex = Regexp.escape(HOMEBREW_PREFIX)
# Ignore matches to go keg, because all go binaries are statically linked.
any_go_deps = f.deps.any? do |dep|
dep.name =~ Version.formula_optionally_versioned_regex(:go)
end
if any_go_deps
go_regex = Version.formula_optionally_versioned_regex(:go, full: false)
ignores << %r{#{cellar_regex}/#{go_regex}/[\d.]+/libexec}
end
ignores = generic_formula_ignores(f)
ignores << case f.name
# On Linux, GCC installation can be moved so long as the whole directory tree is moved together: