Skip to content

abseil-cpp: use dependency_names and format the port - #2974

Open
ContradNamiseb wants to merge 2 commits into
mesonbuild:masterfrom
ContradNamiseb:abseil-cpp-provide-and-format
Open

ContradNamiseb wants to merge 2 commits into
mesonbuild:masterfrom
ContradNamiseb:abseil-cpp-provide-and-format

Conversation

@ContradNamiseb

@ContradNamiseb ContradNamiseb commented Oct 20, 2026 •

Copy link
Copy Markdown

Any change to the abseil-cpp port now fails sanity_checks.py (see #2973), because the port predates three of its rules. This updates it:

  • The wrap's [provide] section lists dependency_names instead of using the name = dep form, and the port calls meson.override_dependency() for each of the 96 names, as ftxui did in dc9d1b5.
  • meson_version goes from >=0.49.0 to >=0.56.0.
  • The port is formatted with meson format.

The provided dependencies are the same. This adds release 20250814.1-2; #2973 goes on top as 20250814.1-3.

AI disclosure

This PR was made with the help of AI and was verified by me.

The port predates three sanity checks: the wrap used the name = dep
provide form, meson_version was >=0.49.0 and the port was not formatted
with meson format. List dependency_names in the wrap and override each
name in the port, as ftxui did in dc9d1b5, require meson >=0.56.0, and
format the port.
sanity_checks.py requires a new release whenever the port's files change.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant