diff options
| author | Jack Nagel | 2013-03-09 16:56:32 -0600 |
|---|---|---|
| committer | Jack Nagel | 2013-03-09 17:13:34 -0600 |
| commit | a21be66fc868c9c343372e1fb798f68087acc95b (patch) | |
| tree | ad6a54a69b116e161fab48912ecb91ad31f55dd7 /Library | |
| parent | 149e65cc8a8858ce1d9c5235a92ed5bfc94dbbbe (diff) | |
| download | brew-a21be66fc868c9c343372e1fb798f68087acc95b.tar.bz2 | |
Rename these collections for clarity
Diffstat (limited to 'Library')
| -rwxr-xr-x | Library/Homebrew/build.rb | 4 | ||||
| -rw-r--r-- | Library/Homebrew/superenv.rb | 16 |
2 files changed, 9 insertions, 11 deletions
diff --git a/Library/Homebrew/build.rb b/Library/Homebrew/build.rb index f2601ea63..6d22c8f1f 100755 --- a/Library/Homebrew/build.rb +++ b/Library/Homebrew/build.rb @@ -92,8 +92,8 @@ def install f end if superenv? - ENV.deps = keg_only_deps.map(&:to_s) - ENV.all_deps = deps.map(&:to_s) + ENV.keg_only_deps = keg_only_deps.map(&:to_s) + ENV.deps = deps.map(&:to_s) ENV.x11 = f.recursive_requirements.detect { |rq| rq.kind_of?(X11Dependency) } ENV.setup_build_environment post_superenv_hacks(f) diff --git a/Library/Homebrew/superenv.rb b/Library/Homebrew/superenv.rb index 3225be75d..acc369515 100644 --- a/Library/Homebrew/superenv.rb +++ b/Library/Homebrew/superenv.rb @@ -22,9 +22,7 @@ def superenv? end class << ENV - attr :deps, true - attr :all_deps, true # above is just keg-only-deps - attr :x11, true + attr_accessor :keg_only_deps, :deps, :x11 alias_method :x11?, :x11 def reset @@ -114,7 +112,7 @@ class << ENV paths << "#{MacSystem.xcode43_developer_dir}/usr/bin" paths << "#{MacSystem.xcode43_developer_dir}/Toolchains/XcodeDefault.xctoolchain/usr/bin" end - paths += all_deps.map{|dep| "#{HOMEBREW_PREFIX}/opt/#{dep}/bin" } + paths += deps.map{|dep| "#{HOMEBREW_PREFIX}/opt/#{dep}/bin" } paths << "#{HOMEBREW_PREFIX}/opt/python/bin" if brewed_python? paths << "#{MacSystem.x11_prefix}/bin" if x11? paths += %w{/usr/bin /bin /usr/sbin /sbin} @@ -122,8 +120,8 @@ class << ENV end def determine_pkg_config_path - paths = all_deps.map{|dep| "#{HOMEBREW_PREFIX}/opt/#{dep}/lib/pkgconfig" } - paths += all_deps.map{|dep| "#{HOMEBREW_PREFIX}/opt/#{dep}/share/pkgconfig" } + paths = deps.map{|dep| "#{HOMEBREW_PREFIX}/opt/#{dep}/lib/pkgconfig" } + paths += deps.map{|dep| "#{HOMEBREW_PREFIX}/opt/#{dep}/share/pkgconfig" } paths.to_path_s end @@ -134,7 +132,7 @@ class << ENV end def determine_cmake_prefix_path - paths = deps.map{|dep| "#{HOMEBREW_PREFIX}/opt/#{dep}" } + paths = keg_only_deps.map{|dep| "#{HOMEBREW_PREFIX}/opt/#{dep}" } paths << HOMEBREW_PREFIX.to_s # put ourselves ahead of everything else paths << "#{MacOS.sdk_path}/usr" if MacSystem.xcode43_without_clt? paths.to_path_s @@ -168,7 +166,7 @@ class << ENV end def determine_aclocal_path - paths = deps.map{|dep| "#{HOMEBREW_PREFIX}/opt/#{dep}/share/aclocal" } + paths = keg_only_deps.map{|dep| "#{HOMEBREW_PREFIX}/opt/#{dep}/share/aclocal" } paths << "#{HOMEBREW_PREFIX}/share/aclocal" paths << "/opt/X11/share/aclocal" if x11? paths.to_path_s @@ -276,8 +274,8 @@ if not superenv? # we must do this or tools like pkg-config won't get found by configure scripts etc. ENV.prepend 'PATH', "#{HOMEBREW_PREFIX}/bin", ':' unless ORIGINAL_PATHS.include? HOMEBREW_PREFIX/'bin' else + ENV.keg_only_deps = [] ENV.deps = [] - ENV.all_deps = [] end |
