Sander van Grieken
65abb90049
build: update build container base image versions, update apt sources to current
3 years ago
Sander van Grieken
5426411f99
android: include p4a cherry-pick 70fa6ddd040dc14f3cb28ebc2cfc5779c5cc5342,
...
avoid sh>=2
3 years ago
ghost43
0eea47c78d
libsecp256k1: update hardcoded .so lib name in binaries ( #8186 )
...
follow-up 7d83335e34
3 years ago
SomberNight
c66411f47e
contrib/make_libsecp256k1.sh: rm Makefile patch
...
unneeded since c0cd7de6d4
and in fact buggy since 0bd3e4243c
related https://github.com/spesmilo/electrum/pull/8185#issuecomment-1416171287
3 years ago
SomberNight
7d83335e34
bump libsecp256k1 version
...
now there are tags :O
3 years ago
SomberNight
b230203245
contrib/push_locale: mv temp files from project_root to locale/
3 years ago
SomberNight
4f66afb8a8
refactor locale scripts
...
follow-up 000a3de571
3 years ago
Sander van Grieken
000a3de571
extract QML translation strings, convert to gettext and combine with
...
rest of template
3 years ago
SomberNight
4f9469b789
re-generate protobuf _pb2.py files and bump min required protobuf
...
upper bound "<4" still needed due to keepkey...
related https://github.com/spesmilo/electrum/issues/7922
3 years ago
SomberNight
49061f5420
release process: fix typo in trigger_deploy.sh
3 years ago
SomberNight
497267bd34
release process: don't create "uploaded" marker file in release.sh
...
No longer needed with the "chmod 444 *" trick in 697c700a1f .
(it is now cheap to re-run upload.sh, it no longer redundantly re-uploads hundreds of MBs)
3 years ago
SomberNight
ee2e255699
contrib/build-wine/unsign.sh: small improvements/fixes
...
- follow-up prev: CONTRIB was not defined
- rm folder signed/stripped if already exists (otherwise script early-exited silently)
- quote paths to guard against whitespace shenanigans
3 years ago
SomberNight
563180c94c
build: scripts to not require electrum to be installed
3 years ago
SomberNight
697c700a1f
release process: split release.sh into two
...
This allows the add_cosigner workflow to be done before the website links to new binaries.
(so Emzy or other builders can try to reproduce builds and add signatures before new binaries are fully live)
3 years ago
SomberNight
8b5aa5c433
manually rerun freeze_packages, restricted to fix known CVEs only
3 years ago
SomberNight
ccc0b5daa2
build: don't force-push git branches needed for historical builds
...
closes https://github.com/spesmilo/electrum/issues/8162
3 years ago
Sander van Grieken
3129fdb358
also build android x86_64 arch. update python-for-android to include x86_64 qt5 patch.
3 years ago
Sander van Grieken
a4a2134db5
better handle p4a parent qt5 recipe
3 years ago
Sander van Grieken
9704dab68b
qml: remove qml splash, update python-for-android with splash support.
...
main.qml now shows black cover that fades out when app is ready.
3 years ago
Sander van Grieken
6a1f19fd86
update python-for-android to electrum_20210421d fb8f6fc44ef7465500c534186b0aba2a5e4ddc15
...
includes fixes for nativeSetenv
3 years ago
SomberNight
54f3446c1d
release.sh: (trivial) add details re how to git tag
3 years ago
SomberNight
f893a1995a
update locale
3 years ago
SomberNight
3422bee585
build: use `$CIRRUS_CPU` to determine cpu count on CI
...
related https://github.com/cirruslabs/cirrus-ci-docs/issues/1115
3 years ago
SomberNight
feb75ec9e6
CI: AppImage build is failing with "Container errored with 'OOMKilled'"
...
"AppImage build" on the CI is failing with "Container errored with 'OOMKilled'" since 65ae281180
https://cirrus-ci.com/task/6506466559918080
https://cirrus-ci.com/task/6518283422662656
Apparently, when running in a Cirrus CI container, `nproc` returns the number of host CPUs,
instead of the number of cpus available to the container.
Opened upstream issue:
https://github.com/cirruslabs/cirrus-ci-docs/issues/1115
3 years ago
SomberNight
8cfbce827c
ledger plugin: fix binaries
...
follow-up https://github.com/spesmilo/electrum/pull/8041
(ac239a81b8 )
3 years ago
SomberNight
65ae281180
build: don't hardcode num worker threads "make -j4"
3 years ago
SomberNight
d2155833c1
rerun freeze_packages
...
(new deps for ledger plugin)
3 years ago
SomberNight
9f3a39e9c9
requirements-hw: add comments to tie deps to hwd plugins
3 years ago
SomberNight
9b82eb6d06
ledger: re-add support for HW.1, and add a deprecation warning
3 years ago
Salvatore Ingala
8a3fed9bc9
Remove btchip; use ranged version for ledger_bitcoin
3 years ago
Salvatore Ingala
2d64dc13c9
Modify Ledger plugin to support the new bitcoin app v2.1.0
3 years ago
Sander van Grieken
acde8cd0b7
add apt --allow-downgrades in more places.
...
build sdist also from debian bullseye container
3 years ago
Sander van Grieken
c0772019f1
rerun freeze_container_distro.sh and update docker base images for debian buster and bullseye
3 years ago
SomberNight
c6a497ed39
android README: (trivial) don't need sudo anymore
3 years ago
SomberNight
bab1c6da86
rerun freeze_packages
3 years ago
SomberNight
590abec339
build requirements: colorama grew a new build-time dependency :/
...
or more like four:
```
$ pipdeptree
hatchling==1.11.1
- editables [required: >=0.3, installed: 0.3]
- packaging [required: >=21.3, installed: 21.3]
- pyparsing [required: >=2.0.2,!=3.0.5, installed: 3.0.9]
- pathspec [required: >=0.10.1, installed: 0.10.1]
- pluggy [required: >=1.0.0, installed: 1.0.0]
- tomli [required: >=1.2.2, installed: 2.0.1]
```
Let's monitor how the situation evolves, and whether other packages start requiring hatchling,
but for now I am not going to add four new packages into the trusted base set...
Pinning colorama to an older version for now.
related:
https://github.com/tartley/colorama/pull/338
https://github.com/tartley/colorama/issues/349
3 years ago
SomberNight
326f8c4fca
freeze_packages: better apply version restrictions on restricted deps
...
hashin does not react well to package spec collisions:
```
$ touch txt
$ python3 -m hashin -r txt "colorama==0.4.5" colorama
$ cat txt
colorama==0.4.6 \
--hash=sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 \
--hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6
```
This lets pip resolve the version bounds instead.
3 years ago
SomberNight
1e404f4e30
binaries: update python and openssl
...
note: python 3.9.x is now in source-only mode, so could not update to latest...
it is time to investigate upgrading to python 3.10 in the win and mac binaries
3 years ago
accumulator
d51ee07a81
use debian makensis instead of windows makensis executable through wine ( #8057 )
3 years ago
SomberNight
54e22105b8
CI: cache more in Windows build
3 years ago
SomberNight
6f311c8930
appimage build: better caching, both locally and on CI
3 years ago
SomberNight
3b03bc9b29
CI: cache built *.dylib on macOS
...
note: the extra copies in make_osx.sh are needed because of the CI caching
(pyinstaller needs to see the .dylib's inside electrum/, e.g. when importing electrum during Analysis)
3 years ago
SomberNight
ee8a20f7b6
CI: rename requirements-travis.txt
3 years ago
SomberNight
08eff6faa3
android: mention in README how to install CI apks on phone
3 years ago
SomberNight
01b5e3f8e0
flake8: enable more mandatory tests
3 years ago
SomberNight
98d29cba56
wine build: build win-iconv-mingw-w64-dev, instead of using debian sid
...
This commit reintroduces b8240bec3e , which was previously reverted
due to making the build non-reproducible.
I have found building with "make -j1" seems to work.
see https://github.com/win-iconv/win-iconv/issues/42
closes https://github.com/spesmilo/electrum/issues/7994
related https://github.com/spesmilo/electrum/pull/7992
3 years ago
Sander van Grieken
49037ecc85
qml: handle bitcoin: and lightning: uri intents
3 years ago
SomberNight
6d01dbcc5c
android build: "req..-build-android.txt" to only use source pkgs
3 years ago
SomberNight
a99c8cca1e
requirements-build-android: update deps for buildozer
...
virtualenv does not seem to be needed given python3-venv
upstream ref: https://github.com/kivy/buildozer/pull/1515
3 years ago
SomberNight
bba1bce833
requirements-build-android: update deps for python-for-android
...
`six` no longer required:
1f62452375
`pep517` version bound was relaxed:
25f3a534d8
3 years ago