Native Apple silicon support
Overview
Over at #1072 (closed), we documented the initial issues and workarounds with getting the GDK to run, with a focus on running under Rosetta 2 so as to not block new installs and favour the iterative approach.
This Issue will track updating the GDK to work natively on Apple Silicon, without the use of Rosetta 2.
External blockers
-
Apple Silicon support in Homebrew - This is the big one as currently running
brew
fails on Apple Silicon as well as many brew packages not containing Apple Silicon support.
- This is the big one as currently running
Handy links
- https://github.com/billycastelli/Silicon-Info
- https://github.com/DigiDNA/Silicon
- https://isapplesiliconready.com/
Outstanding Issues
-
Ensure asdf
can compile all software defined in.tool-versions
-
Ensure brew
works and can build all packages/casks - looks good! (21/10/2021) -
Remove hardcoded arch -x86_64
calls which force running under Rosetta2 -
Resolve PumaWorkerKiller: Out of memory firing on fresh GDK install on Apple silicon -
google-protobuf cannot run if installed via universal-darwin -
ffi cannot run on native M1
Edited by Ash McKenzie