Changes between Initial Version and Version 1 of Ticket #64063, comment 25
- Timestamp:
- Nov 30, 2021, 12:51:51 PM (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #64063, comment 25
initial v1 11 11 > }}} 12 12 13 For some reason, the Homebrew {{{cabal}}} maintainer recently moved to the experimental tree that has a native M1{{{cabal}}} binary. But that binary still uses {{{ghc}}} version 8.10.7 (https://formulae.brew.sh/formula/cabal-install#default), which is itself {{{x86_64}}} and can only compile {{{x86_64}}} things. Native {{{arm64}}} {{{ghc}}} version 9.2.1 that can build native {{{arm64}}} binaries just came out weeks ago.13 For some reason, the Homebrew {{{cabal}}} maintainer recently moved to the experimental tree that has a native {{{arm64}}} {{{cabal}}} binary. But that binary still uses {{{ghc}}} version 8.10.7 (https://formulae.brew.sh/formula/cabal-install#default), which is itself {{{x86_64}}} and can only compile {{{x86_64}}} things. Native {{{arm64}}} {{{ghc}}} version 9.2.1 that can build native {{{arm64}}} binaries just came out weeks ago. 14 14 15 Furthermore, Home doesn’t bootstrap any of this stuff (neither {{{cabal}}} nor {{{ghc}}} nor {{{stack}}}) and simply relies on binary downloads. MacPorts already provides that basic option with the {{{--prebuilt}}} variant.15 Furthermore, Homebrew doesn’t bootstrap any of this stuff (neither {{{cabal}}} nor {{{ghc}}} nor {{{stack}}}) and simply relies on binary downloads. MacPorts already provides that basic option with the {{{--prebuilt}}} variant. 16 16 17 17 Again, I’d recommend just waiting until these upstreams migrate to their own native builds and just use the {{{x86_64}}} binaries on M1 in the meantime.