pip setuptools<50.0.0 # 50.0.0 might break pyinstaller. see https://github.com/pyinstaller/pyinstaller/commit/e9f9d79d6b23c767512156323d0a5d28c6386a57 wheel # TODO test newer versions of pyinstaller for build-reproducibility. # upper bound is there due to change in code-signing behaviour # (https://github.com/pyinstaller/pyinstaller/pull/5581) pyinstaller>=3.6,<4.3 # needed by pyinstaller: macholib # Note: hidapi requires Cython at build-time (not needed at runtime). # For reproducible builds, the version of Cython must be pinned down. # The pinned Cython must be installed before hidapi is built; # otherwise when installing hidapi, pip just downloads the latest Cython. # see https://github.com/spesmilo/electrum/issues/5859 Cython>=0.27