SomberNight
98304662ca
android build: default to log_level=2
...
It is nice to see debug logs for local builds,
and also extremely useful to have them on the CI.
follow-up 6b9d294a86
2023-03-21 16:34:39 +00:00
Sander van Grieken
bac889c593
android: fix ply depends assert
2023-03-21 17:12:49 +01:00
Sander van Grieken
6b9d294a86
android: log_level 2 when running in CI
2023-03-21 14:13:57 +01:00
Sander van Grieken
1176552132
android: upgrade to Qt 5.15.7, PyQt5 5.15.9
2023-03-21 12:41:20 +01:00
Sander van Grieken
c9df290301
android: update P4A to 8589243afb48fdb116d791dc5b3973382e83273f
...
include Qt Virtual Keyboard libraries and associated QtQuick components
2023-03-20 13:15:03 +01:00
SomberNight
08ae0a73b2
build: add separate .dockerignore files
...
The .dockerignore symlink in the project root dir is only picked up by the android build.
The android build has the project root as its build context for "docker build" --
the other builds have their own subdirectories as build context, e.g. contrib/build-linux/appimage.
2023-03-20 02:05:40 +00:00
SomberNight
d8abab34d8
build: rm "non-free" from debian apt sources lists
...
was not needed, and better to avoid :)
2023-03-18 06:22:38 +00:00
SomberNight
adca13a86c
android readme: update "access datadir on Android from desktop"
...
was getting `cp: /sdcard/some_path/my_wallet: Operation not permitted`
adb no longer has permissions to write to the sdcard
New command allows dumping the file directly to local pc via usb.
related:
https://stackoverflow.com/q/72714568
https://stackoverflow.com/q/18471780
2023-03-17 19:21:01 +00:00
Sander van Grieken
a5485e5f68
android: use material dark style for splashscreen action bar
2023-03-06 12:03:25 +01:00
Sander van Grieken
d2883e19ac
android: qt5 activity inhibit screenshots
2023-03-06 11:11:08 +01:00
Sander van Grieken
8faf8f4a31
wine: add --allow-downgrades to second apt-get command
2023-02-27 12:45:44 +01:00
Sander van Grieken
65abb90049
build: update build container base image versions, update apt sources to current
2023-02-27 11:16:04 +01:00
Sander van Grieken
5426411f99
android: include p4a cherry-pick 70fa6ddd040dc14f3cb28ebc2cfc5779c5cc5342,
...
avoid sh>=2
2023-02-27 10:57:12 +01:00
ghost43
0eea47c78d
libsecp256k1: update hardcoded .so lib name in binaries ( #8186 )
...
follow-up 7d83335e34
2023-02-04 01:36:19 +00:00
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
2023-02-03 17:36:46 +00:00
SomberNight
7d83335e34
bump libsecp256k1 version
...
now there are tags :O
2023-02-03 17:11:16 +00:00
SomberNight
b230203245
contrib/push_locale: mv temp files from project_root to locale/
2023-01-30 17:36:01 +00:00
SomberNight
4f66afb8a8
refactor locale scripts
...
follow-up 000a3de571
2023-01-30 17:35:58 +00:00
Sander van Grieken
000a3de571
extract QML translation strings, convert to gettext and combine with
...
rest of template
2023-01-27 16:29:51 +01:00
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
2023-01-28 00:39:36 +00:00
SomberNight
49061f5420
release process: fix typo in trigger_deploy.sh
2023-01-27 11:05:32 +00:00
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)
2023-01-27 11:03:31 +00:00
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
2023-01-26 18:30:11 +00:00
SomberNight
563180c94c
build: scripts to not require electrum to be installed
2023-01-26 18:15:04 +00:00
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)
2023-01-26 13:49:51 +00:00
SomberNight
8b5aa5c433
manually rerun freeze_packages, restricted to fix known CVEs only
2023-01-25 15:56:50 +00:00
SomberNight
ccc0b5daa2
build: don't force-push git branches needed for historical builds
...
closes https://github.com/spesmilo/electrum/issues/8162
2023-01-24 15:06:31 +00:00
Sander van Grieken
3129fdb358
also build android x86_64 arch. update python-for-android to include x86_64 qt5 patch.
2023-01-06 10:44:48 +01:00
Sander van Grieken
a4a2134db5
better handle p4a parent qt5 recipe
2023-01-05 21:38:51 +01:00
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.
2023-01-05 20:09:14 +01:00
Sander van Grieken
6a1f19fd86
update python-for-android to electrum_20210421d fb8f6fc44ef7465500c534186b0aba2a5e4ddc15
...
includes fixes for nativeSetenv
2023-01-05 14:06:42 +01:00
SomberNight
54f3446c1d
release.sh: (trivial) add details re how to git tag
2023-01-02 15:45:24 +00:00
SomberNight
f893a1995a
update locale
2023-01-02 15:31:34 +00:00
SomberNight
3422bee585
build: use $CIRRUS_CPU to determine cpu count on CI
...
related https://github.com/cirruslabs/cirrus-ci-docs/issues/1115
2023-01-02 12:25:53 +00:00
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
2022-12-04 00:11:29 +00:00
SomberNight
8cfbce827c
ledger plugin: fix binaries
...
follow-up https://github.com/spesmilo/electrum/pull/8041
(ac239a81b8 )
2022-12-03 22:52:23 +00:00
SomberNight
65ae281180
build: don't hardcode num worker threads "make -j4"
2022-12-03 22:50:18 +00:00
SomberNight
d2155833c1
rerun freeze_packages
...
(new deps for ledger plugin)
2022-11-10 18:53:05 +00:00
SomberNight
9f3a39e9c9
requirements-hw: add comments to tie deps to hwd plugins
2022-11-10 16:03:34 +00:00
SomberNight
9b82eb6d06
ledger: re-add support for HW.1, and add a deprecation warning
2022-11-09 20:42:55 +00:00
Salvatore Ingala
8a3fed9bc9
Remove btchip; use ranged version for ledger_bitcoin
2022-11-08 17:44:07 +01:00
Salvatore Ingala
2d64dc13c9
Modify Ledger plugin to support the new bitcoin app v2.1.0
2022-11-08 17:44:05 +01:00
Sander van Grieken
acde8cd0b7
add apt --allow-downgrades in more places.
...
build sdist also from debian bullseye container
2022-11-06 10:55:10 +01:00
Sander van Grieken
c0772019f1
rerun freeze_container_distro.sh and update docker base images for debian buster and bullseye
2022-11-06 10:42:39 +01:00
SomberNight
c6a497ed39
android README: (trivial) don't need sudo anymore
2022-11-06 06:05:54 +00:00
SomberNight
bab1c6da86
rerun freeze_packages
2022-11-05 14:41:42 +00:00
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
2022-11-05 14:41:39 +00:00
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.
2022-11-05 14:41:35 +00:00
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
2022-11-05 14:41:23 +00:00
accumulator
d51ee07a81
use debian makensis instead of windows makensis executable through wine ( #8057 )
2022-11-04 20:31:01 +00:00