Closed jbeker closed 8 months ago
I would love to help as needed too! 😄 What are the relevant roadblocks?
I built and released an
aarch64-linux
andarm64-darwin-22
version if anyone wants to take it for a test run.
Hey @tonybruess 👋 , do you have the build process you used for the arm64-darwin-22
gem build anywhere? I have a little bandwidth and would like to build some linux arm64 gems for the community, and would love to expand this to darwin too.
@noizwaves Unfortunately I didn't save the exact steps anywhere. The only note I left for myself is:
Change /usr/local/var/bazelcache to /Users/name/.cache/bazel in .bazelrc.local
My org just decided to remove Sorbet entirely so unfortunately I don't have any bandwidth to support further. :(
Oh no, that sucks @tonybruess! Thank you for all the help so far on this issue ❤️
I have a little bandwidth and would like to build some linux arm64 gems for the community, and would love to expand this to darwin too.
Ok folks, I was able to get some time this weekend and have set up https://github.com/sorbet-multiarch. It builds the linux/arm64 Sorbet gem on CircleCI and publishes it to Gemfury. It automatically runs nightly, and should provide up to date linux/arm64 gems moving forward.
Currently version 0.5.11150
and 0.5.10993
are available. If you need another prior version, just create an issue over here and I'll build it for you.
I'm curious if this is going to get official traction. Even with community solutions published and showing a near complete path for implementation, it just doesn't seem like there's room for it. Should we expect to use @noizwaves's implementation ? Which is great, and thank you for putting it forward.
I have a little bandwidth and would like to build some linux arm64 gems for the community, and would love to expand this to darwin too.
Ok folks, I was able to get some time this weekend and have set up https://github.com/sorbet-multiarch. It builds the linux/arm64 Sorbet gem on CircleCI and publishes it to Gemfury. It automatically runs nightly, and should provide up to date linux/arm64 gems moving forward.
Currently version
0.5.11150
and0.5.10993
are available. If you need another prior version, just create an issue over here and I'll build it for you.
GREAT WORK!
does the announcement of new m1 runners for open source projects make this an easier ask?
I don't think so @X-sam - I think the solutions provided above (from @noizwaves) actually accomplish the asks. It would seem it's more so on the time @jez / @froydnj and team have to maintain and implement it. Something that doesn't seem to be prioritized. But who knows! Maybe that was really the blocker.
Problem
We are starting to need to use ARM based Linux (using Ubuntu) but we can't use Sorbet since there is not a binary version of Sorbet that will run. When performing a
bundle install
that includessorbet
we get the following error:This is running on Ubuntu 20 LTS
Proposed solution
Add a linux
aarch64
pre-built sorbet-static.