Lisp HUG Maillist Archive

Codesigning on MacOS - update to docs and 'detrius' warning

Hello,

I am following the codesigning instructions found at: http://www.lispworks.com/kb/22413673cf02ae0680257bdd005180ba.html

One thing that I have found that is needed now on (possibly) Sierra is the —deep flag to codesign is required now or you get an error during the signing process.

I think the documentation should be updated to reflect this fact and could save people some time.  I’m not positive if everything is signed correctly yet, but this gets it though the command.

One side effect I’m seeing is that if I update the app.icns file after delivery, I get the following warning during signing:

     Typing - Common Lisp Edition.app/: resource fork, Finder information, or similar detritus not allowed

The application seems to run fine with the updated icons, but I’m thinking that this error will stop entry into the app store upon submission.  Any thoughts on this and how to avoid this warning/error?

Here is m delivery file for the app:

;; -*- mode: lisp -*-
(in-package "CL-USER")
(load-all-patches)
(load "~/lispworks/Typing - Common Lisp Edition.lisp")
(deliver #'typing
         #+:cocoa 
         (create-macos-application-bundle
          "~/lispworks/releases/Typing - Common Lisp Edition.app"
          ;; Do not copy file associations...
          :document-types nil
          ;; ...or CFBundleIdentifier from the LispWorks bundle
          :identifier "ca.busfactor1.typing"
          )
         1
         :interface :capi
         :shake-shake-shake t
         :split :resources
         :startup-bitmap-file nil)

—
Burton Samograd

Updated at: 2020-12-10 08:31 UTC