From d55f658665fb22a3a7dc601d01e126d5bb07d544 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tautvydas=20=C5=BDilys?= Date: Thu, 29 Oct 2020 09:46:23 -0700 Subject: [PATCH] codesign binaries after running otool because running otool makes previous signatures invalid. --- external/buildscripts/build_all_osx.pl | 4 ++-- external/buildscripts/perl_lib/Tools.pm | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/external/buildscripts/build_all_osx.pl b/external/buildscripts/build_all_osx.pl index 3bb992daa34..865d1e0da45 100644 --- a/external/buildscripts/build_all_osx.pl +++ b/external/buildscripts/build_all_osx.pl @@ -181,10 +181,10 @@ sub MergeIntoFatBinary if ($isExe) { - system("codesign", "--entitlements", $buildscriptsdir . "/entitlements.plist", "-s", "-", "$binaryOutput") eq 0 or die("Failed to codesign $binaryOutput!"); + system("codesign", "--entitlements", $buildscriptsdir . "/entitlements.plist", "-s", "-", "-f", "$binaryOutput") eq 0 or die("Failed to codesign $binaryOutput!"); } else { - system("codesign", "-s", "-", "$binaryOutput") eq 0 or die("Failed to codesign $binaryOutput!"); + system("codesign", "-s", "-", "-f", "$binaryOutput") eq 0 or die("Failed to codesign $binaryOutput!"); } } diff --git a/external/buildscripts/perl_lib/Tools.pm b/external/buildscripts/perl_lib/Tools.pm index 8b2d7a6a7e2..fccbdfbc0a8 100644 --- a/external/buildscripts/perl_lib/Tools.pm +++ b/external/buildscripts/perl_lib/Tools.pm @@ -22,6 +22,9 @@ sub InstallNameTool system("install_name_tool -id $pathtoburnin $target") eq 0 or die("Failed running install_name_tool"); print "running otool after:\n"; system("otool","-L",$target); + + print "running codesign on $target:\n"; + system("codesign", "-s", "-", "-f", $target); } sub GitClone -- GitLab