diff options
| author | Mike McQuaid | 2017-12-23 16:36:33 +0000 |
|---|---|---|
| committer | Mike McQuaid | 2017-12-23 16:36:33 +0000 |
| commit | 5b178c2892576c9f26fc54b4f07b45db48c387e9 (patch) | |
| tree | 627c20111cbdc879a8c15d91ab8ad65ff82da5b1 /Library/Homebrew/extend | |
| parent | 583b61fd324643f15bb8017a6b652afbbbfe7cbc (diff) | |
| download | brew-5b178c2892576c9f26fc54b4f07b45db48c387e9.tar.bz2 | |
dependency_collector: cleanup optional system deps
Diffstat (limited to 'Library/Homebrew/extend')
| -rw-r--r-- | Library/Homebrew/extend/os/mac/dependency_collector.rb | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/Library/Homebrew/extend/os/mac/dependency_collector.rb b/Library/Homebrew/extend/os/mac/dependency_collector.rb index 8d660321e..f803c6f88 100644 --- a/Library/Homebrew/extend/os/mac/dependency_collector.rb +++ b/Library/Homebrew/extend/os/mac/dependency_collector.rb @@ -1,11 +1,23 @@ class DependencyCollector - def ant_dep(tags) + def ant_dep_if_needed(tags) return if MacOS.version < :mavericks Dependency.new("ant", tags) end - def xz_dep(tags) + def xz_dep_if_needed(tags) return if MacOS.version >= :mavericks Dependency.new("xz", tags) end + + def expat_dep_if_needed(tags) + # Tiger doesn't ship expat in /usr/lib + return if MacOS.version > :tiger + Dependency.new("expat", tags) + end + + def ld64_dep_if_needed(*) + # Tiger's ld is too old to properly link some software + return if MacOS.version > :tiger + LD64Dependency.new + end end |
