Skip to content

Commit cb5a375

Browse files
authored
Merge pull request #19748 from Homebrew/oclp-support
docs: clarify OCLP support status
2 parents 4a842f6 + 2c9b094 commit cb5a375

File tree

4 files changed

+8
-6
lines changed

4 files changed

+8
-6
lines changed

Library/Homebrew/extend/os/mac/diagnostic.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,11 +145,13 @@ def check_for_opencore
145145
return
146146
end
147147

148+
oclp_support_tier = Hardware::CPU.features.include?(:pclmulqdq) ? 2 : 3
149+
148150
<<~EOS
149151
You have booted macOS using OpenCore Legacy Patcher.
150152
We do not provide support for this configuration.
151153
152-
#{support_tier_message(tier: 2)}
154+
#{support_tier_message(tier: oclp_support_tier)}
153155
EOS
154156
end
155157

Library/Homebrew/extend/os/mac/hardware/cpu.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def in_rosetta2?
4040
::Hardware::CPU.sysctl_bool("sysctl.proc_translated")
4141
end
4242

43-
def features
43+
def self.features
4444
@features ||= ::Hardware::CPU.sysctl_n(
4545
"machdep.cpu.features",
4646
"machdep.cpu.extfeatures",

docs/Installation.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
last_review_date: "1970-01-01"
2+
last_review_date: "2025-04-12"
33
---
44

55
# Installation
@@ -14,7 +14,6 @@ The macOS `.pkg` installer also installs Homebrew to its default prefix (`/opt/h
1414

1515
* An Apple Silicon CPU or 64-bit Intel CPU <sup>[1](#1)</sup>
1616
* macOS Ventura (13) (or higher) installed on officially supported hardware<sup>[2](#2)</sup>
17-
* **Note:** Devices using OpenCore Legacy Patcher are not supported
1817
* Command Line Tools (CLT) for Xcode (from `xcode-select --install` or
1918
[https://developer.apple.com/download/all/](https://developer.apple.com/download/all/)) or
2019
[Xcode](https://itunes.apple.com/us/app/xcode/id497799835) <sup>[3](#3)</sup>
@@ -119,7 +118,7 @@ Uninstallation is documented in the [FAQ](FAQ.md#how-do-i-uninstall-homebrew).
119118

120119
<a data-proofer-ignore name="1"><sup>1</sup></a> For 32-bit or PPC support see [Tigerbrew](https://github.com/mistydemeo/tigerbrew).
121120

122-
<a data-proofer-ignore name="2"><sup>2</sup></a> macOS 13 (Ventura) or higher is best and supported, 10.11 (El Capitan) – 12 (Monterey) are unsupported but may work and 10.10 (Yosemite) and older will not run Homebrew at all. For 10.4 (Tiger) – 10.6 (Snow Leopard) see [Tigerbrew](https://github.com/mistydemeo/tigerbrew).
121+
<a data-proofer-ignore name="2"><sup>2</sup></a> macOS 13 (Ventura) or higher is best and supported, 10.11 (El Capitan) – 12 (Monterey) are unsupported but may work and 10.10 (Yosemite) and older will not run Homebrew at all. For 10.4 (Tiger) – 10.6 (Snow Leopard) see [Tigerbrew](https://github.com/mistydemeo/tigerbrew). Using OpenCore Legacy Patcher is a [Tier 2 configuration](Support-Tiers.md#tier-2).
123122

124123
<a data-proofer-ignore name="3"><sup>3</sup></a> You may need to install Xcode, the CLT, or both depending on the formula, to install a bottle (binary package) which is the only supported configuration. Downloading Xcode may require an Apple Developer account on older versions of Mac OS X. Sign up for free at [Apple's website](https://developer.apple.com/account/).
125124

docs/Support-Tiers.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ A Tier 1 supported configuration is one in which:
2323
For Tier 1 support, Homebrew on macOS must be all of:
2424

2525
- running on official Apple hardware (e.g. not a "Hackintosh" or VM)
26-
- running a version of macOS supported by Apple on that hardware (e.g. not using OpenCore Legacy Patcher)
26+
- running a version of macOS supported by Apple on that hardware
2727
- running a version of macOS with Homebrew CI coverage (i.e. the latest stable or prerelease version, two preceding versions)
2828
- installed in the default prefix (i.e. `/opt/homebrew` on Apple Silicon, `/usr/local` on Intel x86_64)
2929
- running on a supported architecture (i.e. Apple Silicon or Intel x86_64)
@@ -63,6 +63,7 @@ Tier 2 configurations include:
6363
- using official packages that need to be built from source due to installing Homebrew outside the default prefix
6464
(i.e. `/opt/homebrew` on Apple Silicon, `/usr/local` on Apple Intel x86_64, `/home/linuxbrew/.linuxbrew` for Linux)
6565
- running on a not-yet-supported architecture (i.e. Linux ARM64/AARCH64)
66+
- devices using OpenCore Legacy Patcher
6667

6768
## Tier 3
6869

0 commit comments

Comments
 (0)