Filip Gospodinov
73fee2fefa
build-wine: allow local testing
Before, it was only possible to test commits that are
on Github (pull request or merged). Now, changes can be
tested locally too.
This introduces the risk that a release could be built
containing uncommitted changes which by definition breaks
deterministic builds. Fortunately, this will always be
detected because the version string is created using
`git describe --tags --dirty`.
Also, retire $TARGET variable because it decouples the
build scripts from the commit revision to be built. This
is a problem for deterministic builds.
7 years ago
SomberNight
586aee45eb
fix #4508 : pin down wine deps in docker win build
7 years ago
Filip Gospodinov
dc6fb04ffe
docker: simplify README.md ( #4521 )
7 years ago
Filip Gospodinov
5fde89b689
Dockerfile: don't suppress error message ( #4509 )
The `-qq` flag will suppress helpful output in case
of an error.
7 years ago
ThomasV
186f9f09b7
sign.sh: rm signed dir
7 years ago
ThomasV
fa4d7a47f8
add tgz and upload script to contrib
7 years ago
SomberNight
2d29c9313f
docker windows build: fix missing translations
7 years ago
SomberNight
bb8a6120af
wine build: try multiple keyservers as in tianon/gosu#35
7 years ago
SomberNight
38c97c306a
wine build - unsign.sh: a bit cleaner output; and no assertion failure for setup.exe
7 years ago
ThomasV
fe16af2ffa
fix diff
7 years ago
ThomasV
7dfd3c4f7f
fix hardcoded version number
7 years ago
ThomasV
7ac402c224
unsign: fetch signed files with wget
7 years ago
ThomasV
0119ab9ee1
winbuilds: update README. Do not sign in unsign.sh
7 years ago
Lucas Betschart
d467a5a8ec
Pyinstaller: Clean cache before building
Clean PyInstaller cache and remove temporary files before building.
7 years ago
ThomasV
fa6c213d5f
windows builds: sign the windows-signed files with gpg
7 years ago
SomberNight
068b6acf79
wine build: use docker to (try to) have reproducible builds
7 years ago
ThomasV
8f25e147fd
update icons submodule
7 years ago
ThomasV
7feba2a200
update commit number of locales submodule
7 years ago
ThomasV
31eed35a0a
add apk release script
7 years ago
ThomasV
d58c069336
read apk version number from version.py
7 years ago
ThomasV
3293b36e0f
fix unsign script
7 years ago
root
240dc888ec
Add script to strip signature from signed binary
7 years ago
Johann Bauer
95bbd9593b
Add script to check and sign executables
7 years ago
SomberNight
d293cc0d53
wine build: towards deterministic libsecp - strip debug symbols
smaller dll and no longer depends on build path
7 years ago
SomberNight
80178f9a56
wine build: libsecp deterministic on given machine
but not yet across machines
7 years ago
SomberNight
051217d061
wine build: update readme
7 years ago
ThomasV
86209e81b9
win builds: call 'git describe' before we add unstaged files to the repo
7 years ago
SomberNight
ca7e5575bf
option to set a dark theme for Qt
qdarkstyle is now a new dependency - note that it is only for qt and qt is not strictly a dependency, but it is pure python and relatively small
7 years ago
SomberNight
00db9c4552
rerun freeze_packages
and remove rlp from requirements-hw as trezor no longer references it
7 years ago
SomberNight
56a399e1da
fix revealer for linux distributables; and small clean-up
7 years ago
Johann Bauer
4a65db54c9
Travis: Fix Windows build from PRs
7 years ago
Johann Bauer
c76375de91
Build libsecp256k1
7 years ago
Johann Bauer
46fcf686b1
Travis: Check if icons and locales are up to date on release
7 years ago
SomberNight
483a2a40cd
wine-build: fetch pull requests from repo if can't find commit
follow-up 25089aa9c2
7 years ago
SomberNight
65601e9ec6
build and include libsecp256k1 in windows binaries
7 years ago
Johann Bauer
64438573b1
Follow-up 354c737: Fix macOS build
7 years ago
root
354c737ce0
Track icons and locale version in submodule
7 years ago
SomberNight
a459eea018
follow-up prev: specify rlp version
python-trezor depends on rlp (an ethereum package) that we do not need..
Newer versions of rlp introduced several new dependencies, which is even more stuff we don't need.
Some of these new dependencies are even a trouble to build on Wine, as they need vc++, and they don't distribute binary builds.
related #4338
7 years ago
SomberNight
46a0dbc9d9
rerun freeze_packages
closes #4338
7 years ago
SomberNight
1ed3e0cad6
fix #4276
-aos: Skip over existing files without overwriting
-aoa: This switch overwrites all destination files
7 years ago
Dimitris Apostolou
989c9c2b55
Fix typos
7 years ago
Filip Gospodinov
6cf334244a
contrib: detect builds with uncommitted changes
The `--dirty` flag causes `git describe` to append
`-dirty` to the version string it outputs. This is
useful to detect if a build was - intentionally or
not - created with uncommitted changes.
https://git-scm.com/docs/git-describe#git-describe---dirtyltmarkgt
7 years ago
Johann Bauer
ee2a1f52a1
Bump cryptodome version
7 years ago
SomberNight
7b50790584
do not raise BaseException
7 years ago
SomberNight
10a0b0ad7f
make_packages was failing
error was:
In --require-hashes mode, all requirements must have their versions pinned with ==. These do not:
setuptools from 04a0b689d3
cc121c90bfd85a1a8c2e/setuptools-39.0.1-py2.py3-none-any.whl#md5=ca299c7acd13a72e1171a3697f2b99bc (from protobuf==3.5.2.post1->-r ./contrib/deterministic-build/requirements.txt (line 21))
7 years ago
SomberNight
bfccfc7e74
follow-up 70d827b984
7 years ago
Johann Bauer
c7c43d2336
Change Python version in pyinstaller spec file
7 years ago
Johann Bauer
831dda0fcb
Wine build: Revert to Python 3.5 and download if file was changed
7 years ago
Johann Bauer
70d827b984
Add a script that finds dependencies for other OSs
This is used to make sure we also freeze versions for
packages that will only be used on Windows or OS X, while
the freezing script is most likely only be run on Linux.
7 years ago
Johann Bauer
14aa7c0a3b
Follow-up ae80fb4f
7 years ago