From cfe1a77621c87675d854e307b3ec7a39b1cd3b6c Mon Sep 17 00:00:00 2001 From: Daniel Young Date: Thu, 23 Jul 2026 13:14:53 -0400 Subject: [PATCH] [tailctl] Require macOS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit tailctl is pure Python, so the formula happily built and installed on x86_64_linux in CI — for a tool whose `init` discovers accounts through Tailscale.app and whose docs assume Homebrew macOS prefixes. macOS is the only platform upstream claims (see the PyPI classifiers) or tests. Blocking the install is better than shipping a path nobody has ever run. Drop this line if Linux support ever becomes real and tested. Solves: installable-but-nonfunctional Linux builds Tests: install --build-from-source, brew test, audit --strict --online, and style all clean on macOS --- Formula/tailctl.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Formula/tailctl.rb b/Formula/tailctl.rb index c5ad53f..a2cff5d 100644 --- a/Formula/tailctl.rb +++ b/Formula/tailctl.rb @@ -13,6 +13,9 @@ class Tailctl < Formula strategy :pypi end + # Pure Python, so it installs anywhere — but `init` discovers accounts through + # Tailscale.app, and macOS is the only platform upstream claims or tests. + depends_on :macos depends_on "python@3.13" depends_on "tailscale"