Opened 4 years ago
Last modified 8 days ago
#6676 assigned enhancement
mac-arm64: Audit pre-requisites and ensure 3rd party binaries are arm64
| Reported by: | Zach Pearson | Owned by: | Zach Pearson |
|---|---|---|---|
| Priority: | moderate | Milestone: | |
| Component: | Infrastructure | Version: | |
| Keywords: | Cc: | Eric Pettersen | |
| Blocked By: | Blocking: | ||
| Notify when closed: | Platform: | all | |
| Project: | ChimeraX |
Description
Change History (2)
comment:1 by , 8 days ago
| Cc: | added |
|---|
comment:2 by , 8 days ago
Yes, the code is executed via Rosetta. There is explicit code in add_charge/charge.py to detect the error that occurs on ARM when Rosetta isn't installed and tells the user how to install Rosetta.
I'm guessing that macOS > 27 will continue to accept fat binaries, so we could compile AmberTools 20 on ARM and make fat binaries...
Note:
See TracTickets
for help on using tickets.
I think Ambertools is the only prerequisite we have that includes x86 code on ARM macs. Do ARM macs run that code using Rosetta? If so, macOS 27 is the last release that will support Rosetta: https://developer.apple.com/documentation/apple-silicon/about-the-rosetta-translation-environment/