Skip to content
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

Automatically create a build of Etterna compatible with OSX High Sierra #1306

Merged

Conversation

bluebandit21
Copy link
Member

Hopefully,
Closes: #1186

-- I haven't been able to find anyone willing to help verify my fix, unfortunately (I pinged like all six people that have been known to ever encounter this problem).
That said, I checked the disassembly of the generated binary and it looks good?
-- ___chkstk_darwin is definitely not present :D

@bluebandit21
Copy link
Member Author

Hold off a second before merging this -- want to rebase it and tidy things up a bit.

The version of OpenSSL the CI uses targets too recent a macOS version,
resulting in it referencing the symbol ___chkstik_darwin, a stack-smashing
protection function added to macOS's libSystem after High Sierra.

This chang tells the GHA CI to build a version of Etterna (denoted Legacy)
that references a custom Homebrew tap I created instead of the default
OpenSSL homebrew tap.

My tap just adds in the option when building OpenSSL that tells it to
target an early macOS version :)
@bluebandit21
Copy link
Member Author

Should be good now :)

@poco0317 poco0317 merged commit bdd1901 into etternagame:develop May 1, 2024
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants