JavaPackager icon indicating copy to clipboard operation
JavaPackager copied to clipboard

codesign --deep is deprecated

Open kerner1000 opened this issue 3 years ago • 2 comments

I'm submitting a…

  • [X] bug report
  • [ ] feature request
  • [ ] other

According to this doc (developer.apple.com), the --deep option is deprecated and does not work reliably. From my personal experience, the following works better:

#!/bin/bash
find "../MyApp.app" -depth -type f -exec codesign -v -f -o runtime -s '3rd Party Mac Developer Application: Max Mustermann (6W37Y2F4CM)' --entitlements 'assets/mac/entitlements.plist' {} \; 

codesign -f -o runtime --entitlements 'entitlements.plist' -s '3rd Party Mac Developer Application: Max Mustermann (6W37Y3F4CM)' 'MyApp.app/Contents/MacOS/launcher'

codesign -f -o runtime --entitlements '/Volumes/Case-sensitive Volume/sources/drrename/assets/mac/entitlements.plist' -s '3rd Party Mac Developer Application: Max Mustermann (6W37Y3F4CM)' '../MyApp.app' 

kerner1000 avatar Jul 26 '22 16:07 kerner1000

Working on this one.

kerner1000 avatar Jul 26 '22 16:07 kerner1000

Fixed in PR #252

fvarrui avatar Aug 24 '22 12:08 fvarrui

JavaPackager 1.7.0 released to Maven Central

fvarrui avatar Feb 08 '23 02:02 fvarrui