Binaries of tuist starting with 4.38.0 are codesigned. Is it an intended change or some coincidence?
Fundamentally, there is nothing wrong with this change; however, it broke our workflow. We are storing the tuist binary in our repository using macfuse. We have a homegrown VCS. And it seems that it can’t validates the signature on the binary.
~/Downloads/untitled folder/tuist-4.37.0
❯ codesign -d -vvv --entitlements :- tuist
Executable=tuist-4.37.0/tuist
Identifier=tuist_ext
Format=Mach-O universal (x86_64 arm64)
CodeDirectory v=20400 size=417282 flags=0x20002(adhoc,linker-signed) hashes=13037+0 location=embedded
Hash type=sha256 size=32
CandidateCDHash sha256=342188ae6872317b1d3378308e934a7e15d634d7
CandidateCDHashFull sha256=342188ae6872317b1d3378308e934a7e15d634d7972801091c47fd451a64274b
Hash choices=sha256
CMSDigest=342188ae6872317b1d3378308e934a7e15d634d7972801091c47fd451a64274b
CMSDigestType=2
CDHash=342188ae6872317b1d3378308e934a7e15d634d7
Signature=adhoc
Info.plist=not bound
TeamIdentifier=not set
Sealed Resources=none
Internal requirements=none
warning: Specifying ':' in the path is deprecated and will not work in a future release
❯ cd ../tuist-4.38.0
❯ codesign -d -vvv --entitlements :- tuist
Executable=tuist-4.38.0/tuist
Identifier=tuist
Format=Mach-O universal (x86_64 arm64)
CodeDirectory v=20500 size=420145 flags=0x10000(runtime) hashes=13124+2 location=embedded
Hash type=sha256 size=32
CandidateCDHash sha256=f15e6f14c901e1c433a73f9a2f2939523627e27c
CandidateCDHashFull sha256=f15e6f14c901e1c433a73f9a2f2939523627e27cf0beba12751d9dd3ba789f07
Hash choices=sha256
CMSDigest=f15e6f14c901e1c433a73f9a2f2939523627e27cf0beba12751d9dd3ba789f07
CMSDigestType=2
CDHash=f15e6f14c901e1c433a73f9a2f2939523627e27c
Signature size=9040
Authority=Developer ID Application: Tuist GmbH (U6LC622NKF)
Authority=Developer ID Certification Authority
Authority=Apple Root CA
Timestamp=17 Dec 2024 at 17:18:46
Info.plist=not bound
TeamIdentifier=U6LC622NKF
Runtime Version=14.4.0
Sealed Resources=none
Internal requirements count=1 size=168
warning: Specifying ':' in the path is deprecated and will not work in a future release