You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[ML] Make the ML native code more ".app"-like on macOS (#593)
Successful notarization and acceptance by Gatekeeper on macOS
Catalina requires that the ML programs and dynamic libraries be
arranged into the directory structure used by macOS apps.
This functionality may be required for notarization on
macOS Catalina.
* Avoid clashing use of .plist files for static analysis output
Static analysis files are now named *.xml (after all .plist
files really are .xml files)
* Add CFBundlePackageType = APPL to Info.plist
Also make sure the identifier only uses valid characters
* Change macOS directory structure
* Switch CPP_CROSS_COMPILE back to macosx
* Fix resource dir and include top level Info.plist with XML header
* Oops
* Fix problem with ordering of static initialization
* Now we're shipping an app, use the app name in all Info.plist entries
When this PR started out we thought we'd be shipping a number
of standalone "command line tools". But that didn't work with
notarization, so we had to make a more radical change, to become
an app.
(I also removed some dead code related to detecting Linux MUSL.)
0 commit comments