Skip to content

Remove deprecated macos deps - #18

Open
bjl13 wants to merge 4 commits into
cirruslabs:masterfrom
CivicBrands:remove-deprecated-macos-deps
Open

Remove deprecated macos deps#18
bjl13 wants to merge 4 commits into
cirruslabs:masterfrom
CivicBrands:remove-deprecated-macos-deps

Conversation

@bjl13

@bjl13 bjl13 commented Jul 1, 2026

Copy link
Copy Markdown

Replace deprecated depends_on :macos declarations.

mtell.rb and gitlab-tart-executor.rb relied on
depends_on :macos to prevent Linuxbrew from selecting
Darwin artifacts on matching CPU architectures.

These formulae are now explicitly wrapped in on_macos
blocks while preserving existing behavior.

tart.rb was updated to current Homebrew syntax for
macOS version constraints.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: ecc26cfaa1

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread tart.rb Outdated
end

depends_on :macos => :ventura
depends_on macos: :ventura

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Keep Tart macOS-only on Linuxbrew

The replacement is not equivalent to the deleted bare depends_on :macos: Homebrew treats a versioned macOS requirement as a macOS version floor and it is satisfied on Linux, so Linuxbrew can now reach this formula's unconditional tarball and install block and create a wrapper to tart.app/Contents/MacOS/tart instead of rejecting a Linux install. This affects Linux users installing tart; keep an explicit macOS-only gate in addition to the Ventura floor.

Useful? React with 👍 / 👎.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed with on__macos do gate

Comment thread softnet.rb Outdated
homepage "https://github.com/cirruslabs/softnet"
version "0.19.0"
depends_on :macos

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Restore Softnet's macOS-only requirement

The removed line here was the only macOS-only gate; the remaining depends_on :macos => :sequoia is just a versioned macOS requirement and is considered satisfied on Linux, so Linuxbrew can now install the Sequoia-only softnet.tar.gz instead of rejecting the formula. This affects direct Linux installs of softnet and dependency installs through tart.

Useful? React with 👍 / 👎.

Brian added 2 commits June 30, 2026 22:54
Restrict formula installation to supported macOS environments and explicitly guard against unsupported platforms. Kept dependency resolution predictable.
@wincent

wincent commented Jul 3, 2026

Copy link
Copy Markdown

Similar to the other PR I commented on:

The files changed in this PR have "DO NOT EDIT" markers in them:

This file was generated by GoReleaser. DO NOT EDIT.

I think the fixes need to go in the upstream repos.

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.

2 participants