Slide 1

Slide 1 text

Homebrew macOS Big Sur and ARM Mike McQuaid

Slide 2

Slide 2 text

Mike McQuaid https://github.com/MikeMcQuaid https://twitter.com/MikeMcQuaid A

Slide 3

Slide 3 text

macOS Big Sur

Slide 4

Slide 4 text

macOS 10.16 Big Sur

Slide 5

Slide 5 text

macOS 11 Big Sur

Slide 6

Slide 6 text

macOS 11.1 Big Sur

Slide 7

Slide 7 text

Apple Silicon (ARM)

Slide 8

Slide 8 text

PPC32

Slide 9

Slide 9 text

PPC32 PPC64

Slide 10

Slide 10 text

PPC32 PPC64 x86

Slide 11

Slide 11 text

PPC32 PPC64 x86 x86_64

Slide 12

Slide 12 text

x86 x86_64

Slide 13

Slide 13 text

x86_64

Slide 14

Slide 14 text

x86_64 arm64

Slide 15

Slide 15 text

Rosetta: PPC on x86

Slide 16

Slide 16 text

Rosetta 2: x86_64 on ARM

Slide 17

Slide 17 text

Homebrew /usr/local

Slide 18

Slide 18 text

Homebrew on Linux /home/linuxbrew/.linuxbrew

Slide 19

Slide 19 text

Homebrew ARM /opt/homebrew

Slide 20

Slide 20 text

Homebrew Rosetta 2 /usr/local

Slide 21

Slide 21 text

Bottles bottle do cellar :any_skip_relocation sha256 "65ab13dc5646735a64d821e3eab7f04a55bd0739b83b36769b3d0664de74ed80" => :big_sur sha256 "f551ae0b42199f7636702669a5f32d4fb6bafef330036e8b14f3cfda556a4d32" => :arm64_big_sur sha256 "e82c25ab68b43d632739d345b3ac1c3a6d22a9c8a51d44f9cfc3967e64469794" => :catalina sha256 "4084370b62478a4a3bc1943035542dd9b4d452b606ae9bf738bbc4fa53e19fd5" => :mojave sha256 "b70d7f63371b5a638fa4d2f0e1cc3f27995f3f20ca1aa1712bb711bb6c9b928c" => :high_sierra sha256 "8243b6410ae3d61df3d9c400be33c24b8da0fd0807161a02f38440c18d984661" => :sierra sha256 "e387a861c4a9ceb3014883c851cdc43a56eddba635e1d313d976095ff78bb686" => :el_capitan sha256 "513995a3f0a331a06ac6531ddad6e1812a9c32add2252852c81d8abe6714c5aa" => :yosemite sha256 "d8b4b1fc5969c71bdf24c0793df0d0bcf77475ffd6eeb12a74304d2c6e1c3b1c" => :mavericks end

Slide 22

Slide 22 text

ARM CI = GitHub Actions + MacStadium + Apple DTKs

Slide 23

Slide 23 text

3850 ARM Big Sur bottles 4615 Intel Big Sur bottles

Slide 24

Slide 24 text

https://formulae.brew.sh/formula/[email protected]

Slide 25

Slide 25 text

Homebrew ARM “officially supported”

Slide 26

Slide 26 text

Homebrew 3.0.0