aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xLibrary/Homebrew/build.rb4
-rw-r--r--Library/Homebrew/superenv.rb16
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