Skip to content

fix(docs): correct Flutter version, Rust toolchains, Ubuntu 24.04 meson install, add rsync#1400

Open
xrviv wants to merge 1 commit into
cypherstack:stagingfrom
xrviv:fix/docs-linux-build-corrections
Open

fix(docs): correct Flutter version, Rust toolchains, Ubuntu 24.04 meson install, add rsync#1400
xrviv wants to merge 1 commit into
cypherstack:stagingfrom
xrviv:fix/docs-linux-build-corrections

Conversation

@xrviv
Copy link
Copy Markdown

@xrviv xrviv commented Jun 3, 2026

Summary

Corrections to docs/building.md found during WalletScrutiny reproducible build verification of Stack Wallet v2.4.4 (see issue #1399).

  • Flutter version: 3.38.53.38.1 on all platforms (Linux, macOS, Windows). Confirmed by libflutter.so identity match against the official v2.4.4 binary.
  • Rust 1.71.0: Added to all rustup install lines. crypto_plugins/frostdart/scripts/linux/build_all.sh hardcodes cargo +1.71.0; without it, frostdart fails to compile on all platforms.
  • Ubuntu 24.04 meson install: Replaced pipx with a python3-venv approach. pipx cannot install library-only packages (markupsafe, jinja2, etc.) and will exit with an error on Ubuntu 24.04. setuptools is added because Python 3.12 removed distutils, which meson requires for the libsecret GObject introspection step.
  • rsync: Added to Linux desktop deps. crypto_plugins/flutter_libmwc/scripts/linux/build_all.sh uses rsync to copy source into the build directory before running cargo; without it the build fails immediately.

Test plan

  • Confirm flutter --version reports 3.38.1 after following updated Flutter install step
  • Confirm cargo +1.71.0 --version works after following updated rustup install step
  • Confirm meson --version reports 0.64.1 after following updated Ubuntu 24.04 meson install step
  • Confirm scripts/linux/build_app.sh -p linux completes without rsync error

🤖 Generated with Claude Code

@xrviv xrviv force-pushed the fix/docs-linux-build-corrections branch from 77ad505 to d0fa549 Compare June 3, 2026 08:32
…l, add rsync

- Flutter: 3.38.5 → 3.38.1 (all platforms; confirmed by libflutter.so identity
  match during reproducible build verification)
- Rust: add 1.71.0 to all rustup install lines; required by
  crypto_plugins/frostdart/scripts/linux/build_all.sh which hardcodes cargo +1.71.0
- Ubuntu 24.04 meson: replace pipx with python3-venv approach; pipx cannot install
  library-only packages (markupsafe, jinja2, etc.) and will fail; setuptools added
  because Python 3.12 removed distutils which meson needs for GObject introspection
- Linux desktop deps: add rsync; required by
  crypto_plugins/flutter_libmwc/scripts/linux/build_all.sh

Fixes found during WalletScrutiny reproducible build verification (issue cypherstack#1399).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@xrviv xrviv force-pushed the fix/docs-linux-build-corrections branch from d0fa549 to b8f7e4c Compare June 3, 2026 08:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant