-
-
Notifications
You must be signed in to change notification settings - Fork 71
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
Add CI for mac osx #410
base: develop
Are you sure you want to change the base?
Add CI for mac osx #410
Conversation
I had someone test the build on their mac now and some Frameworks were missing. But the executable by default doesn't look for them in the _RELEASE folder so i needed to add it to the rpath of the executable as well
Alright, I got someone to test it now. So the game does actually work on OSX with these changes. (The only issue atm seems to be that the user needs to give permission to the game like 10 times for it to use the bundled frameworks) |
Omg About the permissions problem, you could try to make a mac .app bundle, so instead of need to give permission to each libs, give permission only one time to everything. |
Does that play nicely with steam? |
Oh, i forgot that this is a steam game lol, well, an app bundle wont cause problems because this only would be folders inside a folder named "Open Hexagon.app" However about permissions, it looks to be related to notarization, but since im not a steam dev, i couldnt know if its really strictly necessary to notarize, Normally when i download an not-notarized app from a website i do a Right-click -> Open to bypass it the first time it launch. |
I might try to poke at the app bundle a bit, but the Similarly the Discord SDK also needs an arm64 slice. I can't find an official version that combines the two into a single dylib, but it seems easy enough to combine them locally. |
Well I don't have a mac for testing (I relied entirely on actions for this) and I don't think actions have an apple silicon runner, so there's no way I can test it. But if you do manage to get something working feel free to open a PR (possibly even to my fork's branch so your changes would show up in this PR as well, but it doesn't really matter). |
This PR is based on #340 and adds a few more workarounds to make the most recent version of the game compile.
I'm still waiting for someone who owns a mac to see if the game actually works. But if it does we could have osx builds on steam as well hopefully.