audit: do not check for mixed dependencies

- for disabled formulae
- for deprecated formulae, except for the versioned ones.
This commit is contained in:
Michka Popoff 2020-11-24 12:31:02 +01:00
parent 7085c37098
commit 120c169546

View File

@ -1,6 +1,7 @@
# typed: false
# frozen_string_literal: true
require "deprecate_disable"
require "formula_text_auditor"
require "resource_auditor"
@ -325,6 +326,11 @@ module Homebrew
return if version_conflicts.empty?
return if formula.disabled?
return if formula.deprecated? &&
formula.deprecation_reason != DeprecateDisable::DEPRECATE_DISABLE_REASONS[:versioned_formula]
problem <<~EOS
#{formula.full_name} contains conflicting version recursive dependencies:
#{version_conflicts.to_a.join ", "}