Merge pull request #20407 from Homebrew/build-log-ext

formula: append `.log` to formula build log filenames
This commit is contained in:
Mike McQuaid 2025-08-11 07:30:10 +00:00 committed by GitHub
commit 352cc39523
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 4 additions and 2 deletions

View File

@ -3067,7 +3067,9 @@ class Formula
cmd_base: File.basename(cmd).split.first) cmd_base: File.basename(cmd).split.first)
logs.mkpath logs.mkpath
File.open(logfn, "w") do |log| # Append `.log` here instead of in the definition of `logfn` to avoid
# log files named `xy.cmake.log.cc.log` from `shims/super/cc`.
File.open("#{logfn}.log", "w") do |log|
log.puts Time.now, "", cmd, args, "" log.puts Time.now, "", cmd, args, ""
log.flush log.flush

View File

@ -532,7 +532,7 @@ def log(basename, argv, tool, args)
s << "superenv removed: #{dels.join(" ")}\n" unless dels.empty? s << "superenv removed: #{dels.join(" ")}\n" unless dels.empty?
s << "superenv added: #{adds.join(" ")}\n" unless adds.empty? s << "superenv added: #{adds.join(" ")}\n" unless adds.empty?
s << "superenv executed: #{tool} #{args.join(" ")}\n\n" s << "superenv executed: #{tool} #{args.join(" ")}\n\n"
File.open("#{ENV["HOMEBREW_CC_LOG_PATH"]}.cc", "a+") { |f| f.write(s) } File.open("#{ENV["HOMEBREW_CC_LOG_PATH"]}.cc.log", "a+") { |f| f.write(s) }
end end
def remove_superbin_from_path(paths) def remove_superbin_from_path(paths)