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 Zach Pearson, 8 days ago

Cc: Eric Pettersen added

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/

comment:2 by Eric Pettersen, 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...

Last edited 8 days ago by Eric Pettersen (previous) (diff)
Note: See TracTickets for help on using tickets.