Revert "mac build: force using source dist for most of our python dependencies"
This reverts commit 0c2a885c66.
Reverting for now due to reproducibility issues:
```
error: /Users/vagrant/Downloads/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate: can't open file: /tmp/electrum_compare_dmg/signed_app/Electrum.app/Contents/MacOS/libffi.8.dylib (No such file or directory)
```
`Electrum.app/Contents/MacOS/libffi.8.dylib` is included when building on one machine, but missing on the other...
Will have to investigate later.
related https://github.com/spesmilo/electrum/pull/7918
This commit is contained in:
@@ -101,20 +101,16 @@ info "preparing electrum-locale."
|
||||
|
||||
|
||||
info "Installing build dependencies."
|
||||
# note: re pip installing from PyPI,
|
||||
# we prefer compiling C extensions ourselves, instead of using binary wheels,
|
||||
# hence "--no-binary :all:" flags. However, we specifically allow
|
||||
# - PyQt5, as it's harder to build from source
|
||||
# - cryptography, as it's harder to build from source
|
||||
# - the whole of "requirements-build-base.txt", which includes pip and friends, as it also includes "wheel",
|
||||
# and I am not quite sure how to break the circular dependence there (I guess we could introduce
|
||||
# "requirements-build-base-base.txt" with just wheel in it...)
|
||||
"$python" -m pip install --no-build-isolation --no-dependencies --no-warn-script-location \
|
||||
--cache-dir "$PIP_CACHE_DIR" -r "$CONTRIB/deterministic-build/requirements-build-base.txt"
|
||||
"$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."
|
||||
# note: we prefer compiling C extensions ourselves, instead of using binary wheels,
|
||||
# hence "--no-binary :all:" flags. However, we specifically allow
|
||||
# - PyQt5, as it's harder to build from source
|
||||
# - cryptography, as building it would need openssl 1.1, not available on ubuntu 16.04
|
||||
"$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 PyQt5,PyQt5-Qt5,cryptography --no-warn-script-location \
|
||||
|
||||
Reference in New Issue
Block a user