Skip to content

libturbojpeg.dylib does not pass the macOS notarization check #4170

@conradkun

Description

@conradkun

We use bioformats in an open source project, a macOS application. For compliance, we ship the full source code of this repository with our app.

We have realised that the notarization process fails due to the libturbojpeg.dylib under osx_64. In particular, Apple seems to dislike that it has been built with an SDK older than 10.9. Here is the full error log we receive:

"issues": [
    {
      "severity": "error",
      "code": null,
      "path": "myApp.app/Contents/SharedSupport/src/bioformats-7.0.1/components/forks/turbojpeg/lib/osx_64/libturbojpeg.dylib",
      "message": "The binary uses an SDK older than the 10.9 SDK.",
      "docUrl": "https://developer.apple.com/documentation/security/notarizing_macos_software_before_distribution/resolving_common_notarization_issues#3087723",
      "architecture": "x86_64"
    }
  ]

Is it possible to update this library so that the error disappears? Otherwise, would we still be compliant with the regulations if we were to not ship this library in particular, given that its source code is still in the repository, as far as we are aware?

Thank you.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions