Skip to content

Apple Silicon support in Homebrew #10152

Closed
@fxcoudert

Description

@fxcoudert

Current status

We now have a majority of our formulas bottled for Apple Silicon: 70%. However, not all software is ready for ARM processors on macOS, and since we ship what upstream releases, there will be some formulas that take a long time to be fixed, have a new release… and some which will never support ARM.

Our level of support is this: Homebrew strives to ship ARM bottles for software that does support ARM. We can't fix every software that's out there, and we won't accept feature requests like “formula Z does not support ARM can you fix it”. The most useful way you can help that software work on ARM is to open a bug report with the software developers.

What formulas are supported? The ones that have an ARM bottle, i.e. an arm64_big_sur line in the bottle block. You can also check online at https://formulae.brew.sh


How you can help

  • If there is a formula that builds from source for you, and whose test is passing on Apple Silicon (brew install -s foo && brew test foo both work), please leave a comment below to let us know and we'll try building a bottle
  • If you know of a formula update that makes it work on Apple Silicon, please open a pull request for that update, using brew bump-formula-pr
  • If you care about specific software, trying building it from source, and if it fails, debug the issue and report it to its developers. This is the most useful thing you can do for the community ❤️

Also:

  • Do not report as “broken” formulas that are not bottled: instead, contact the software developers so they release a new version that works on Appel Silicon!

Current major blockers

We know these are not currently working, and are widely used. We are tracking their developers' progress and will be incorporating them as soon as possible:


PS: We had a previous gigantic issue tracking our work in previous months (before we roll out official support) at #7857 If you're trying to build something from source, be sure to go check there if someone has tried before you :)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions