Macos ARM github deployment fails - need help
-
Hi there! I'm the creator of www.turborascal.com, a cross-platform compiler/IDE for 8/16-bit systems. TRSE is written in Qt, and is compiled up nightly on github. Recently, I added macos arm support (again on github CI), which turned out great on macos Sonoma, but completely fails on Sequoia. My users are currently completely unable to run the application, and I'm myself completely lost. Any help would be seriously appreciated!
NB: Since this project is open source and free, I don't have an apple developer subscription and the application is not signed.
- On macos: Download the latest TRSE macos package from https://github.com/leuat/TRSE/releases and extract
- When trying to open the application, you get "“trse” is damaged and can’t be opened. You should move it to the Trash"
- ok then enable permissions to run xattr -cr trse.app. Application still crashes on start.
- Now start trse in lldb - "lldb trse" and everything works just fine
Since the application runs as it should when wrapped in lldb, I assume the included Framework libraries are all correct. In fact I've tried manually copying libraries from my build dir without any effect, it seems to be a problem with.. signing or permission. I've tried locally signing with codesign --force --deep --sign trse.app, but to no avail - the application seems to only work when being run under lldb on Sequoia, and nothing else (except for when building locally, of course)
github workflow being used to compile up TRSE for macos arm: https://github.com/leuat/TRSE/blob/master/.github/workflows/macx.yml
-
Hi,
Did you already check the bug report system ?
I have a vague memory seeing a thread on the Qt mailing list recently about a similar issue.