Log build environment on failure
This commit is contained in:
parent
77c0f60434
commit
accd72b290
@ -30,7 +30,7 @@ module Homebrew
|
|||||||
ACLOCAL_PATH PATH CPATH].select { |key| env.key?(key) }
|
ACLOCAL_PATH PATH CPATH].select { |key| env.key?(key) }
|
||||||
end
|
end
|
||||||
|
|
||||||
def dump_build_env env
|
def dump_build_env env, f=$stdout
|
||||||
keys = build_env_keys(env)
|
keys = build_env_keys(env)
|
||||||
keys -= %w[CC CXX OBJC OBJCXX] if env["CC"] == env["HOMEBREW_CC"]
|
keys -= %w[CC CXX OBJC OBJCXX] if env["CC"] == env["HOMEBREW_CC"]
|
||||||
|
|
||||||
@ -41,7 +41,7 @@ module Homebrew
|
|||||||
when "CC", "CXX", "LD"
|
when "CC", "CXX", "LD"
|
||||||
s << " => #{Pathname.new(value).realpath}" if File.symlink?(value)
|
s << " => #{Pathname.new(value).realpath}" if File.symlink?(value)
|
||||||
end
|
end
|
||||||
puts s
|
f.puts s
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -686,9 +686,17 @@ class Formula
|
|||||||
log.flush
|
log.flush
|
||||||
Kernel.system "/usr/bin/tail", "-n", "5", logfn unless verbose
|
Kernel.system "/usr/bin/tail", "-n", "5", logfn unless verbose
|
||||||
log.puts
|
log.puts
|
||||||
require 'cmd/config'
|
|
||||||
|
require "cmd/config"
|
||||||
|
require "cmd/--env"
|
||||||
|
|
||||||
|
env = ENV.to_hash
|
||||||
|
|
||||||
Homebrew.dump_verbose_config(log)
|
Homebrew.dump_verbose_config(log)
|
||||||
raise BuildError.new(self, cmd, args, ENV.to_hash)
|
log.puts
|
||||||
|
Homebrew.dump_build_env(env, log)
|
||||||
|
|
||||||
|
raise BuildError.new(self, cmd, args, env)
|
||||||
end
|
end
|
||||||
ensure
|
ensure
|
||||||
log.close
|
log.close
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user