Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Apple notarization fails due to libOpenIMAJGrabber.dylib compiled with macOS SDK 10.5 #940

Open
rukaury opened this issue Dec 16, 2024 · 0 comments

Comments

@rukaury
Copy link

rukaury commented Dec 16, 2024

Apple has rejected the notarization of our application which depends on sarxos/webcam-capture because it includes the libOpenIMAJGrabber.dylib dynamic library, which is a dependency of the sarxos/webcam-capture library. The root cause is that this library was compiled over 4 years ago using macOS SDK 10.5, which does not meet Apple’s current security requirements.

Apple now mandates that all binaries must be compiled with macOS SDK 10.9 or later to pass notarization. Since libOpenIMAJGrabber.dylib does not comply with this requirement, it triggers a failure in the notarization process. I was able to locate the Xcode project for libOpenIMAJGrabber.dylib in the OpenIMAJ repository. After setting up the environment, I successfully rebuilt the project with a macOS deployment target of 10.13, ensuring compatibility with Apple's updated notarization requirements.

I recommend updating this dynamic library in this repository to avoid other people to run into this. I can submit a pull request with the the re-compiled library.

@rukaury rukaury changed the title Apple notarization fails due to libOpenIMAJGrabber.dylib compiled with macOS SDK 10.9 Apple notarization fails due to libOpenIMAJGrabber.dylib compiled with macOS SDK 10.5 Dec 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant