`brew bundle` installs nothing new and exits 0
Source: Troubleshooting reference
Symptom. brew bundle install prints only Using <formula> lines and
succeeds. Packages just added to the Brewfile never appear, and no error names
them.
Root cause. A cask-only package declared as brew "..." instead of
cask "...". Homebrew resolves the whole dependency graph before installing
anything, so one unsatisfiable entry aborts the entire run — every other new
package is collateral, which is what makes this read as a no-op rather than a
failure. Hit Aug 2026 with brew "quarto": homebrew-core has no quarto formula
at all, only a cask.
Confirm.
brew bundle check --file=packages/Brewfile --verbose# → Formula quarto needs to be installed or updated.brew info --formula quarto# → Error: No available formula ... Found a cask named "quarto" instead.Fix. Move it into the if OS.mac? block as cask "quarto". Casks are
macOS-only, so a cask-only tool has no Homebrew route on Linux — install it
another way there rather than leaving a brew line that breaks every bundle
run. Check a new entry with brew info --formula <name> before committing.