Homebrew: Tightening the Audit Net
Michael Cho landed three related changes that push more dependency and syntax checks into automated tooling, while a separate fix stops Homebrew from repeatedly re-spawning a failed terminal size check.
Duration: PT2M33S
Episode overview
This episode is a short developer briefing from Homebrew.
It explains recent repository work in plain language.
- Show: Homebrew
- Published: 2026-08-31T13:15:24Z
- Audio duration: PT2M33S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
It's August 31st, 2026, and this is your Homebrew briefing.
The main thread today is automation replacing manual auditing. Three merged pull requests, all from Michael Cho, share the same goal: catch formula problems with tooling instead of relying on someone to remember the rule.
PR 23710 strips dead syntax checks out of the lines rubocop, removing support for options that brew already dropped. Leaving them in was a liability, since they'd now just cause confusing failures rather than the friendly deprecation warnings they used to give.
PR 23709 goes further, adding a brand-new cop that flags formulae still depending on plain jpeg instead of jpeg-turbo. Homebrew Core made that switch back in 2022, but until now catching stragglers meant someone manually checking, as happened with a recent Homebrew Core pull request. Now it's enforced automatically.
PR 23708 tackles a trickier case that can't be caught by a simple syntax cop: Linux formulae incorrectly depending on libomp, which is meant for Apple Clang and is incompatible with libgomp on Linux. Since this depends on reading formula logic rather than just syntax, it's been added directly to the formula auditor.…
Together, these three…