metacall / distributable-macos

MacOs redistributable for shipping MetaCall Core.
Apache License 2.0
1 stars 7 forks source link

Codesign MetaCall distributable #28

Open FirePing32 opened 2 months ago

FirePing32 commented 2 months ago

MetaCall installed via .pkg does not require code signing, but the MetaCall launcher extracted from the .tgz distributable fails due to an invalid code signature. All the MetaCall core files need to be manually verified to remove Gatekeeper warnings. The distributable must be notarized before distribution in the CI.

viferga commented 3 weeks ago

I found an alternative, we can use fallback to brew and build NodeJS and MetaCall from scratch, now I have replaced the Homebrew recipe in order to use prebuilt libnode from metacall/libnode repo, but we can provide an alternative method to build (through an environment variable or something like that), and use this as fallback when the computer has disabled the installation of unsigned software. Another option would be to just correct the problems with Homebrew recipe and PR it into Homebrew repo.

For reference: