Changes between Initial Version and Version 1 of Ticket #64063, comment 25


Ignore:
Timestamp:
Nov 30, 2021, 12:51:51 PM (3 years ago)
Author:
essandess (Steve Smith)
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #64063, comment 25

    initial v1  
    1111> }}}
    1212
    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.
     13For 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.
    1414
    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.
     15Furthermore, 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.
    1616
    1717Again, 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.