Skip to content

brew upgrade astro fails on Intel Mac: podman 6.0.1 requires arm64 #2199

Description

@bounlu

Describe the bug

The Astro CLI's Homebrew formula depends on Podman. Podman 6.0 dropped support for Intel Macs (arm64 is now required). As a result, upgrading the Astro CLI via Homebrew on an Intel Mac pulls in Podman 6.0.1 as a dependency upgrade, and the build fails because Podman 6.0.1 requires arm64. This blocks any Astro CLI upgrade past this point for Intel Mac users, since the Homebrew formula doesn't pin Podman to a version that still supports Intel.

$ astro version

A newer version of Astro CLI is available: 1.43.1
Please see https://www.astronomer.io/docs/astro/cli/upgrade-cli for information on how to update the Astro CLI


To learn more about what's new in this version, please see https://www.astronomer.io/docs/astro/cli/release-notes

If you don't want to see this message again run 'astro config set -g upgrade_message false' or pass '2>/dev/null' to print this text to stderr

Astro CLI Version: 1.42.1

$ brew install --build-from-source astro
astro 1.42.1 is already installed but outdated (so it will be upgraded).
==> Would install 1 formula:
astro
==> Would install 3 dependencies for astro:
go
go-md2man
make
==> Would upgrade 1 dependency for astro:
podman
==> Do you want to proceed with the installation? [y/n]
==> Fetching downloads for: astro
✔︎ API Source astro.rb                                                                                                                                                   Verified      2.1KB/  2.1KB
✔︎ Bottle go (1.26.5)                                                                                                                                                    Preparing    66.7MB/ 66.7MB
✔︎ Bottle go-md2man (2.0.7)                                                                                                                                              Preparing   999.6KB/999.6KB
✔︎ Bottle make (4.4.1)                                                                                                                                                   Preparing   432.6KB/432.6KB
✔︎ API Source podman.rb                                                                                                                                                  Verified      7.9KB/  7.9KB
✔︎ Resource podman--gvproxy                                                                                                                                              Verified     13.7MB/ 13.7MB
✔︎ Resource podman--vfkit                                                                                                                                                Verified    130.7KB/130.7KB
✔︎ Formula podman (6.0.1)                                                                                                                                                Verified     20.5MB/ 20.5MB
✔︎ Formula astro (1.43.1)                                                                                                                                                Verified    879.8KB/879.8KB
==> Upgrading astro
  1.42.1 -> 1.43.1 
==> Installing dependencies for astro: go, go-md2man, make and podman ↑
==> Installing astro dependency: go
==> Pouring go--1.26.5.sonoma.bottle.tar.gz
🍺  /usr/local/Cellar/go/1.26.5: 14,965 files, 233.6MB
==> Installing astro dependency: go-md2man
==> Pouring go-md2man--2.0.7.sonoma.bottle.tar.gz
🍺  /usr/local/Cellar/go-md2man/2.0.7: 7 files, 2.3MB
==> Installing astro dependency: make
==> Pouring make--4.4.1.tahoe.bottle.1.tar.gz
🍺  /usr/local/Cellar/make/4.4.1: 17 files, 1.3MB
==> Installing astro dependency: podman
podman: The arm64 architecture is required for this software.
Error: An unsatisfied requirement failed this build.

What CLI Version did you experience this bug?

1.42.1 (upgrade attempted to 1.43.1 via Homebrew; upgrade fails before completing)

This CLI bug is related to which Astronomer Platform?

  • Astro
  • Software
  • None/Unknown

What Operating System is the above CLI installed on?
macOS, Intel chip (x86_64)

🪜 Steps To Reproduce

  1. On an Intel-based Mac, have Astro CLI 1.42.1 installed via Homebrew
  2. Run brew install --build-from-source astro (or brew upgrade astro) to pull the latest release (1.43.1)
  3. Homebrew attempts to upgrade the podman dependency to 6.0.1 as part of the astro upgrade
  4. Build fails with: podman: The arm64 architecture is required for this software.

📸 Screenshots

N/A — full terminal output provided above.

Metadata

Metadata

Assignees

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