formula_auditor: avoid pkg-config dependency in core tap

This commit is contained in:
Michael Cho 2024-11-28 11:41:04 -05:00
parent 2e780004c9
commit a3ab1cba53
No known key found for this signature in database
GPG Key ID: 55E85E28A7CD1E85

View File

@ -363,8 +363,7 @@ module Homebrew
# we want to allow uses_from_macos for aliases but not bare dependencies.
# we also allow `pkg-config` for backwards compatibility in external taps.
# TODO: after migrating all `pkg-config` usage to `pkgconf`, do not allow `pkg-config` in core tap
if self.class.aliases.include?(dep.name) && !dep.uses_from_macos? && dep.name != "pkg-config"
if self.class.aliases.include?(dep.name) && !dep.uses_from_macos? && (dep.name != "pkg-config" || @core_tap)
problem "Dependency '#{dep.name}' is an alias; use the canonical name '#{dep.to_formula.full_name}'."
end