What is the proper process for notarizing an installer package? I have tried every permutation I can find and it always returns "The signature of the binary is invalid".
It's a Qt6 app if that is relevant.
I've bundled and signed the app using:
macdeployqt myapp.app \
-always-overwrite -verbose=1 \
-hardened-runtime \
-sign-for-notarization=\"$${sign_name}\" \
It verifies OK
codesign -v --verify --deep myapp.app
myapp.app: valid on disk
myapp.app: satisfies its Designated Requirement
I have successfully notarized and stapled it:
...
The staple and validate action worked!
This is where I'm not sure of the proper process.
I've used pkgbuild to put the app into .pkg file and successfully signed that using an Installer ID.
pkgutil --check-signature myapp-signed.pkg
Package "myapp-signed.pkg":
Status: signed by a developer certificate issued by Apple for distribution
...
On attempting to notarise this packge I get The signature of the binary is invalid for every shared library and the executable in the package.
That error message is not very useful so how do I diagnose the issue? So far I've tried a few things I've found on the forum but the error is always the same unhelpful one.