We are currently migrating Bugzilla to GitHub issues.
Any changes made to the bug tracker now will be lost, so please do not post new bugs or make changes to them.
When we're done, all bug URLs will redirect to their equivalent location on the new bug tracker.

Bug 5205 - SDL2_mixer embedded frameworks fail code signature and notarization checks
Summary: SDL2_mixer embedded frameworks fail code signature and notarization checks
Status: NEW
Alias: None
Product: SDL_mixer
Classification: Unclassified
Component: misc (show other bugs)
Version: 2.0.4
Hardware: x86_64 macOS 10.15
: P2 normal
Assignee: Ryan C. Gordon
QA Contact: Sam Lantinga
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-06-20 15:25 UTC by ioanch
Modified: 2020-06-24 20:32 UTC (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ioanch 2020-06-20 15:25:08 UTC
The following frameworks embedded in SDL2_mixer.framework are "not signed at all" and require me to put something like "codesign -f -s - <framework>" to allow bundling into an .app (my bundle contains a separate executable as a resource, and THAT executable links to those frameworks):

FLAC Ogg Opus OpusFile Vorbis modplug mpg123

The following frameworks have incorrect Info.plist files. They're missing the mandatory "<key>CFBundleSupportedPlatforms</key><array><string>MacOSX</string></array>" string:

FLAC Opus OpusFile modplug mpg123
Comment 1 Ozkan Sezer 2020-06-24 20:32:53 UTC
The mandatory CFBundleSupportedPlatforms key issue is already
fixed in the hg repository:
https://hg.libsdl.org/SDL_mixer/rev/58707cd78f95