diff --git a/Library/Homebrew/extend/os/mac/dependency_collector.rb b/Library/Homebrew/extend/os/mac/dependency_collector.rb index 11c58bbe76e56a5d82e879f9d049f0f05f548f05..5db3b5767aa434b23317106742254a50db2b6163 100644 --- a/Library/Homebrew/extend/os/mac/dependency_collector.rb +++ b/Library/Homebrew/extend/os/mac/dependency_collector.rb @@ -6,7 +6,9 @@ class DependencyCollector def git_dep_if_needed(tags); end - def subversion_dep_if_needed(tags); end + def subversion_dep_if_needed(tags) + Dependency.new("subversion", tags) if MacOS.version >= :catalina + end def cvs_dep_if_needed(tags) Dependency.new("cvs", tags) diff --git a/Library/Homebrew/test/os/mac/dependency_collector_spec.rb b/Library/Homebrew/test/os/mac/dependency_collector_spec.rb index ab2c9287d04c560285dfeccea0bcde2b7e6a1324..eacaf971fc5d68da7198c56d0852e0abbd294949 100644 --- a/Library/Homebrew/test/os/mac/dependency_collector_spec.rb +++ b/Library/Homebrew/test/os/mac/dependency_collector_spec.rb @@ -32,6 +32,10 @@ describe DependencyCollector do specify "Resource dependency from a Subversion URL" do resource = Resource.new resource.url("svn://brew.sh/foo/bar") - expect(subject.add(resource)).to be nil + if MacOS.version < :catalina + expect(subject.add(resource)).to be nil + else + expect(subject.add(resource)).not_to be nil + end end end