mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-01-09 11:27:28 -03:00
build: Bump minimum supported macOS to 13.0
Running Bitcoin Core on unsupported OSes may expose users to security issues. macOS Monterey 12 received its final security update (12.7.6) on July 2024. Apple classifies the hardware that can run macOS 12 at most as "obsolete worldwide".
This commit is contained in:
parent
48cf3da636
commit
a0e089a71d
6 changed files with 5 additions and 7 deletions
|
@ -235,7 +235,7 @@ def check_MACHO_libraries(binary) -> bool:
|
||||||
return ok
|
return ok
|
||||||
|
|
||||||
def check_MACHO_min_os(binary) -> bool:
|
def check_MACHO_min_os(binary) -> bool:
|
||||||
if binary.build_version.minos == [11,0,0]:
|
if binary.build_version.minos == [13,0,0]:
|
||||||
return True
|
return True
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
|
@ -116,7 +116,7 @@ class TestSymbolChecks(unittest.TestCase):
|
||||||
}
|
}
|
||||||
''')
|
''')
|
||||||
|
|
||||||
self.assertEqual(call_symbol_check(cxx, source, executable, ['-Wl,-platform_version','-Wl,macos', '-Wl,11.0', '-Wl,11.4']),
|
self.assertEqual(call_symbol_check(cxx, source, executable, ['-Wl,-platform_version','-Wl,macos', '-Wl,13.0', '-Wl,11.4']),
|
||||||
(1, f'{executable}: failed SDK'))
|
(1, f'{executable}: failed SDK'))
|
||||||
|
|
||||||
def test_PE(self):
|
def test_PE(self):
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
OSX_MIN_VERSION=11.0
|
OSX_MIN_VERSION=13.0
|
||||||
OSX_SDK_VERSION=14.0
|
OSX_SDK_VERSION=14.0
|
||||||
XCODE_VERSION=15.0
|
XCODE_VERSION=15.0
|
||||||
XCODE_BUILD_ID=15A240d
|
XCODE_BUILD_ID=15A240d
|
||||||
|
|
|
@ -51,8 +51,6 @@ To install, run the following from your terminal:
|
||||||
brew install cmake boost pkg-config libevent
|
brew install cmake boost pkg-config libevent
|
||||||
```
|
```
|
||||||
|
|
||||||
For macOS 11 (Big Sur) and 12 (Monterey) you need to install a more recent version of llvm.
|
|
||||||
|
|
||||||
``` bash
|
``` bash
|
||||||
brew install llvm
|
brew install llvm
|
||||||
```
|
```
|
||||||
|
|
|
@ -43,7 +43,7 @@ Compatibility
|
||||||
==============
|
==============
|
||||||
|
|
||||||
Bitcoin Core is supported and extensively tested on operating systems
|
Bitcoin Core is supported and extensively tested on operating systems
|
||||||
using the Linux Kernel 3.17+, macOS 11.0+, and Windows 7 and newer. Bitcoin
|
using the Linux Kernel 3.17+, macOS 13.0+, and Windows 7 and newer. Bitcoin
|
||||||
Core should also work on most other Unix-like systems but is not as
|
Core should also work on most other Unix-like systems but is not as
|
||||||
frequently tested on them. It is not recommended to use Bitcoin Core on
|
frequently tested on them. It is not recommended to use Bitcoin Core on
|
||||||
unsupported systems.
|
unsupported systems.
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<plist version="0.9">
|
<plist version="0.9">
|
||||||
<dict>
|
<dict>
|
||||||
<key>LSMinimumSystemVersion</key>
|
<key>LSMinimumSystemVersion</key>
|
||||||
<string>11</string>
|
<string>13</string>
|
||||||
|
|
||||||
<key>LSArchitecturePriority</key>
|
<key>LSArchitecturePriority</key>
|
||||||
<array>
|
<array>
|
||||||
|
|
Loading…
Reference in a new issue