ome / bioformats

Bio-Formats is a Java library for reading and writing data in life sciences image file formats. It is developed by the Open Microscopy Environment. Bio-Formats is released under the GNU General Public License (GPL); commercial licenses are available from Glencoe Software.
https://www.openmicroscopy.org/bio-formats
GNU General Public License v2.0
370 stars 241 forks source link

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

Open conradkun opened 3 months ago

conradkun commented 3 months ago

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.