Skip to content

[pull] main from Homebrew:main#1236

Merged
pull[bot] merged 14 commits into
gittools-bot:mainfrom
Homebrew:main
Jun 24, 2026
Merged

[pull] main from Homebrew:main#1236
pull[bot] merged 14 commits into
gittools-bot:mainfrom
Homebrew:main

Conversation

@pull

@pull pull Bot commented Jun 24, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

andrew and others added 14 commits June 22, 2026 11:35
`:monkey` is CycloneDX's value for runtime modification, which a
source-level `patch do` block cannot express, so omit it from the DSL.
…oneDX link

Swap the libtool/Big Sur example for unzip per review: the libtool fix is
technically a backport of upstream libtool applied to third-party tarballs,
which muddies the :unofficial definition. unzip's Debian-maintained patches
against a dormant upstream are a cleaner example.

Add a note that :unofficial patches should be reported upstream, linking to
the existing guidance in the Patches section.

Drop the #components_items_pedigree_patches fragment from the CycloneDX link;
the page is a JS-rendered schema viewer and html-proofer cannot find the
anchor in the static HTML.
When a dependency's soname bumps and the old dylib is removed, an
installed formula's binaries can be left linking against a library
that no longer exists, aborting at load time with a dyld error.

Surface this in the `brew info` Dependencies section for installed
formulae as a "Missing libraries" line, marking each library with a
red ✘ like other dependency statuses. The fix suggestion is
`brew upgrade` when the formula is outdated (which also relinks it)
and `brew reinstall` otherwise. The libraries are read from the
existing LinkageChecker, combining broken dependencies (dylibs under
opt/<dep>/) and broken dylibs that map to no dependency.
Add one more path helper similar to
`formula_opt_(bin|lib|libexec|prefix)`. Adding it for consistency with
other path methods

Signed-off-by: botantony <antonsm21@gmail.com>
Signed-off-by: botantony <antonsm21@gmail.com>
…warning

Warn about missing libraries in brew info
utils/path: add `formula_opt_include` helper
`brew bundle` subcommands were not dispatching the user's `--quiet` flag
to them, so inside a given subcommand quiet was always false. This
resulted in log output always being printed regardless of user flags.

I've added an integration test for `brew bundle check --quiet`
specifically, which is how I had encountered this behavior.
…commands

Forward the `--quiet` flag to all `brew bundle` subcommands
patch: add type and resolves DSL for annotating patches
- Make service blocks share the public formula path helpers used by
  Formula and Cask DSLs.
- Allow core formulae to use bare helpers in service definitions under
  stable syntax checks.
@pull pull Bot locked and limited conversation to collaborators Jun 24, 2026
@pull pull Bot added the ⤵️ pull label Jun 24, 2026
@pull pull Bot merged commit 23df7a3 into gittools-bot:main Jun 24, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants