tmac build: bundle old PyQt5 so that .app runs on macOS 11 "Big Sur" - electrum - Electrum Bitcoin wallet
HTML git clone https://git.parazyd.org/electrum
DIR Log
DIR Files
DIR Refs
DIR Submodules
---
DIR commit 77f75f102b14cebe315df63c2343e48999d6692e
DIR parent a4e342ac588ba334c0e1fbb3e7065c2edb411d4b
HTML Author: SomberNight <somber.night@protonmail.com>
Date: Sat, 14 Nov 2020 03:47:47 +0100
mac build: bundle old PyQt5 so that .app runs on macOS 11 "Big Sur"
This is the time of the year Apple breaks our mac builds, as usual.
mac now has its own "binaries" requirements. This allows us to use
an older version of PyQt5 in the mac binaries. For some reason
if we bundle newer PyQt5, the built app will not start on macOS 11
(but will on older macOS).
related: #6461
in particular, see https://github.com/spesmilo/electrum/issues/6461#issuecomment-713888921
Diffstat:
M contrib/freeze_packages.sh | 2 +-
M contrib/osx/make_osx | 2 +-
A contrib/requirements/requirements-… | 2 ++
3 files changed, 4 insertions(+), 2 deletions(-)
---
DIR diff --git a/contrib/freeze_packages.sh b/contrib/freeze_packages.sh
t@@ -20,7 +20,7 @@ which virtualenv > /dev/null 2>&1 || { echo "Please install virtualenv" && exit
${SYSTEM_PYTHON} -m hashin -h > /dev/null 2>&1 || { ${SYSTEM_PYTHON} -m pip install hashin; }
-for i in '' '-hw' '-binaries' '-build-wine' '-build-mac' '-build-sdist' '-build-appimage'; do
+for i in '' '-hw' '-binaries' '-binaries-mac' '-build-wine' '-build-mac' '-build-sdist' '-build-appimage'; do
rm -rf "$venv_dir"
virtualenv -p ${SYSTEM_PYTHON} $venv_dir
DIR diff --git a/contrib/osx/make_osx b/contrib/osx/make_osx
t@@ -136,7 +136,7 @@ python3 -m pip install --no-dependencies -Ir ./contrib/deterministic-build/requi
|| fail "Could not install hardware wallet requirements"
info "Installing dependencies specific to binaries..."
-python3 -m pip install --no-dependencies -Ir ./contrib/deterministic-build/requirements-binaries.txt --user \
+python3 -m pip install --no-dependencies -Ir ./contrib/deterministic-build/requirements-binaries-mac.txt --user \
|| fail "Could not install dependencies specific to binaries"
info "Building $PACKAGE..."
DIR diff --git a/contrib/requirements/requirements-binaries-mac.txt b/contrib/requirements/requirements-binaries-mac.txt
t@@ -0,0 +1,2 @@
+PyQt5<5.13.2
+cryptography>=2.1