-
Notifications
You must be signed in to change notification settings - Fork 386
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
GitHub Actions: improve macOS releases #527
Conversation
4c13548
to
1f0d1c9
Compare
where exactly does it put the rpath? does it bundle it as a 3-file group in |
It will add |
Currently the CI system fails on macOS with several errors related to Homebrew. This is a temporal workaround for the issue. See actions/runner-images#1811 for more details.
Currently the CI system fails due to cache corruption on macOS. This can be temporarily worked around by using GNU tar instead of BSD tar. See actions/cache#403 for more details.
e8da95f
to
b51d7df
Compare
Currently, releases for macOS are not very portable. The binaries have hardcoded paths and might not run on other systems. This commit improves the macOS binary releases made via GitHub actions by bundling binary copies of libff, libgmp and libsecp256k1, and by adjusting the rpath and library names to make echidna run on other systems.
5a3b792
to
fc086d4
Compare
Why this is still a draft? Are we waiting for the #525 to be merged? |
I had built this branch on top of #526 and that's why I had marked it as a draft. I'll open this one in case you want to handle both in one review 🙂 |
Currently, releases for macOS are not very portable. The
binaries have hardcoded paths and might not run on other
systems. This commit improves the macOS binary releases
made via GitHub actions by bundling binary copies of libff,
libgmp and libsecp256k1, and by adjusting the rpath and
library names to make echidna run on other systems.