From 5202f712c052c02f48b75b51a726add638ac3f3a Mon Sep 17 00:00:00 2001 From: Bo Anderson Date: Wed, 10 Feb 2021 23:05:35 +0000 Subject: [PATCH] os/mac/keg: print stderr on codesign failure --- Library/Homebrew/os/mac/keg.rb | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Library/Homebrew/os/mac/keg.rb b/Library/Homebrew/os/mac/keg.rb index 2e2e24dccc..039db0b907 100644 --- a/Library/Homebrew/os/mac/keg.rb +++ b/Library/Homebrew/os/mac/keg.rb @@ -57,13 +57,17 @@ class Keg # Try signing again odebug "Codesigning (2nd try) #{file}" - return if quiet_system("codesign", "--sign", "-", "--force", - "--preserve-metadata=entitlements,requirements,flags,runtime", - file) + result = system_command("codesign", args: [ + "--sign", "-", "--force", + "--preserve-metadata=entitlements,requirements,flags,runtime", + file + ], print_stderr: false) + return if result.success? # If it fails again, error out onoe <<~EOS - Failed applying an ad-hoc signature to #{file} + Failed applying an ad-hoc signature to #{file}: + #{result.stderr} EOS end end