diff options
author | Hennadii Stepanov <32963518+hebasto@users.noreply.github.com> | 2024-03-10 13:09:03 +0000 |
---|---|---|
committer | glozow <gloriajzhao@gmail.com> | 2024-03-25 09:59:31 +0000 |
commit | b53bf22c722309cba923b90840c1e48b98f553c9 (patch) | |
tree | 5ce3bca049467a053a8f5fd7725d7209a9cbcdf2 | |
parent | 324e56239960308333ac9e46f1c815020f0b149f (diff) |
ci, macos: Use `--break-system-packages` with Homebrew's python
Homebrew's python@3.12 is marked as externally managed (PEP 668),
necessitating different approaches for installing Python packages.
For more details, please refer to https://github.com/orgs/Homebrew/discussions/3404.
Github-Pull: #29610
Rebased-From: acc06bc91f80ddf4e015dcdf0b984bbdbfcb5ca3
-rwxr-xr-x | ci/test/00_setup_env_mac_native.sh | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ci/test/00_setup_env_mac_native.sh b/ci/test/00_setup_env_mac_native.sh index c9f65bf397..d9f831e4c5 100755 --- a/ci/test/00_setup_env_mac_native.sh +++ b/ci/test/00_setup_env_mac_native.sh @@ -7,7 +7,9 @@ export LC_ALL=C.UTF-8 export HOST=x86_64-apple-darwin -export PIP_PACKAGES="zmq" +# Homebrew's python@3.12 is marked as externally managed (PEP 668). +# Therefore, `--break-system-packages` is needed. +export PIP_PACKAGES="--break-system-packages zmq" export GOAL="install" export BITCOIN_CONFIG="--with-gui --with-miniupnpc --with-natpmp --enable-reduce-exports" export CI_OS_NAME="macos" |