URI: 
       tmac build: pin hashes of more build dependencies - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit aac770404f9a1f91299ca76c9865465aac05116b
   DIR parent d9b42700351dd73d1fb92b4a92057240305e747a
  HTML Author: SomberNight <somber.night@protonmail.com>
       Date:   Thu, 14 May 2020 18:25:39 +0200
       
       mac build: pin hashes of more build dependencies
       
       namely pyinstaller
       
       Diffstat:
         A contrib/deterministic-build/requir… |      15 +++++++++++++++
         M contrib/freeze_packages.sh          |       2 +-
         M contrib/osx/make_osx                |      24 +++++++++++-------------
         A contrib/requirements/requirements-… |       3 +++
       
       4 files changed, 30 insertions(+), 14 deletions(-)
       ---
   DIR diff --git a/contrib/deterministic-build/requirements-mac-build.txt b/contrib/deterministic-build/requirements-mac-build.txt
       t@@ -0,0 +1,14 @@
       +altgraph==0.17 \
       +    --hash=sha256:1f05a47122542f97028caf78775a095fbe6a2699b5089de8477eb583167d69aa \
       +    --hash=sha256:c623e5f3408ca61d4016f23a681b9adb100802ca3e3da5e718915a9e4052cebe
       +pip==20.0.2 \
       +    --hash=sha256:4ae14a42d8adba3205ebeb38aa68cfc0b6c346e1ae2e699a0b3bad4da19cef5c \
       +    --hash=sha256:7db0c8ea4c7ea51c8049640e8e6e7fde949de672bfa4949920675563a5a6967f
       +PyInstaller==3.6 \
       +    --hash=sha256:3730fa80d088f8bb7084d32480eb87cbb4ddb64123363763cf8f2a1378c1c4b7
       +setuptools==46.1.3 \
       +    --hash=sha256:4fe404eec2738c20ab5841fa2d791902d2a645f32318a7850ef26f8d7215a8ee \
       +    --hash=sha256:795e0475ba6cd7fa082b1ee6e90d552209995627a2a227a47c6ea93282f4bfb1
       +wheel==0.34.2 \
       +    --hash=sha256:8788e9155fe14f54164c1b9eb0a319d98ef02c160725587ad60f14ddc57b6f96 \
       +    --hash=sha256:df277cb51e61359aba502208d680f90c0493adec6f0e848af94948778aed386e
       +\ No newline at end of file
   DIR diff --git a/contrib/freeze_packages.sh b/contrib/freeze_packages.sh
       t@@ -10,7 +10,7 @@ which virtualenv > /dev/null 2>&1 || { echo "Please install virtualenv" && exit 
        python3 -m hashin -h > /dev/null 2>&1 || { python3 -m pip install hashin; }
        other_python=$(which python3)
        
       -for i in '' '-hw' '-binaries' '-wine-build'; do
       +for i in '' '-hw' '-binaries' '-wine-build' '-mac-build'; do
            rm -rf "$venv_dir"
            virtualenv -p $(which python3) $venv_dir
        
   DIR diff --git a/contrib/osx/make_osx b/contrib/osx/make_osx
       t@@ -73,15 +73,9 @@ PYTHON_CONFIGURE_OPTS="--enable-framework" pyenv install -s $PYTHON_VERSION && \
        pyenv global $PYTHON_VERSION || \
        fail "Unable to use Python $PYTHON_VERSION"
        
       -
       -info "install dependencies specific to binaries"
       -# note that this also installs pinned versions of both pip and setuptools
       -python3 -m pip install --no-dependencies -Ir ./contrib/deterministic-build/requirements-binaries.txt --user \
       -    || fail "Could not install pyinstaller"
       -
       -
       -info "Installing pyinstaller"
       -python3 -m pip install -I --user pyinstaller==3.6 || fail "Could not install pyinstaller"
       +info "Installing build dependencies"
       +python3 -m pip install --no-dependencies -Ir ./contrib/deterministic-build/requirements-mac-build.txt --user \
       +    || fail "Could not install build dependencies"
        
        info "Using these versions for building $PACKAGE:"
        sw_vers
       t@@ -134,12 +128,16 @@ DoCodeSignMaybe "CalinsQRReader.app" "${d}/build/Release/CalinsQRReader.app"
        
        
        info "Installing requirements..."
       -python3 -m pip install --no-dependencies -Ir ./contrib/deterministic-build/requirements.txt --user || \
       -fail "Could not install requirements"
       +python3 -m pip install --no-dependencies -Ir ./contrib/deterministic-build/requirements.txt --user \
       +    || fail "Could not install requirements"
        
        info "Installing hardware wallet requirements..."
       -python3 -m pip install --no-dependencies -Ir ./contrib/deterministic-build/requirements-hw.txt --user || \
       -fail "Could not install hardware wallet requirements"
       +python3 -m pip install --no-dependencies -Ir ./contrib/deterministic-build/requirements-hw.txt --user \
       +    || 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 \
       +    || fail "Could not install dependencies specific to binaries"
        
        info "Building $PACKAGE..."
        python3 -m pip install --no-dependencies --user . > /dev/null || fail "Could not build $PACKAGE"
   DIR diff --git a/contrib/requirements/requirements-mac-build.txt b/contrib/requirements/requirements-mac-build.txt
       t@@ -0,0 +1,3 @@
       +pip
       +setuptools
       +pyinstaller>=3.6