From b70da1d3b9683303ad40c7ed1327e51e7516e589 Mon Sep 17 00:00:00 2001 From: SomberNight Date: Thu, 20 Mar 2025 16:40:19 +0000 Subject: [PATCH] build: set YARL_NO_EXTENSIONS for all builds due to cython version mismatch -- easier to just disable the compilation for now --- contrib/build-linux/appimage/make_appimage.sh | 7 ++++++- contrib/osx/make_osx.sh | 6 +++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/contrib/build-linux/appimage/make_appimage.sh b/contrib/build-linux/appimage/make_appimage.sh index ff2fd0eea..0ed8be67f 100755 --- a/contrib/build-linux/appimage/make_appimage.sh +++ b/contrib/build-linux/appimage/make_appimage.sh @@ -160,8 +160,13 @@ info "Installing build dependencies." "$python" -m pip install --no-build-isolation --no-dependencies --no-binary :all: --no-warn-script-location \ --cache-dir "$PIP_CACHE_DIR" -r "$CONTRIB/deterministic-build/requirements-build-appimage.txt" -info "installing electrum and its dependencies." + +# opt out of compiling C extensions +export YARL_NO_EXTENSIONS=1 + export ELECTRUM_ECC_DONT_COMPILE=1 + +info "installing electrum and its dependencies." "$python" -m pip install --no-build-isolation --no-dependencies --no-binary :all: --no-warn-script-location \ --cache-dir "$PIP_CACHE_DIR" -r "$CONTRIB/deterministic-build/requirements.txt" "$python" -m pip install --no-build-isolation --no-dependencies --no-binary :all: --only-binary PyQt6,PyQt6-Qt6,cryptography --no-warn-script-location \ diff --git a/contrib/osx/make_osx.sh b/contrib/osx/make_osx.sh index f9a107e0d..249f5f4fd 100755 --- a/contrib/osx/make_osx.sh +++ b/contrib/osx/make_osx.sh @@ -168,8 +168,12 @@ fi cp -f "$DLL_TARGET_DIR/libusb-1.0.dylib" "$PROJECT_ROOT/electrum/" || fail "Could not copy libusb dylib" -info "Installing requirements..." +# opt out of compiling C extensions +export YARL_NO_EXTENSIONS=1 + export ELECTRUM_ECC_DONT_COMPILE=1 + +info "Installing requirements..." python3 -m pip install --no-build-isolation --no-dependencies --no-binary :all: \ --no-warn-script-location \ -Ir ./contrib/deterministic-build/requirements.txt \