Hacker News new | ask | show | jobs
by grey-area 2037 days ago
Homebrew is just a way of compiling upstream packages. If homebrew is broken building from source will be broken too.
1 comments

Homebrew distributes prebuilt binary packages. It’s possible that the architecture for this is improperly set up and does not understand that different architectures exist: unlike macports, homebrew was born after the x86 transition.

That’s why one user above suggests `-s`: it forces a compilation from source.

The problems with homebrew packages at present are mostly down to projects like Go and Rust not being updated for M1 ARM yet and hence sources not compiling properly rather than a problem with homebrew itself. So users attempting to compile from original upstream sources would run into similar problems.

They have an overview issue here:

https://github.com/Homebrew/brew/issues/7857

Rust does have tier 2 support, but it hasn’t made its way to stable yet. This means if you did try in upstream today, it would work.