Bootstrapping Sparrow on POWER9 with GNU Guix

Description:

This session explores the creation of a full source bootstrap of the Sparrow Bitcoin wallet for the open-firmware POWER9 platform. Moving beyond ordinary reproducible builds, this project builds Sparrow and its entire dependency graph—including build tools—reproducibly from source to minimize trust requirements. The talk will cover the technical hurdles encountered during the process, such as bringing the modern Java ecosystem to Guix, resolving Rust bootstrap compiler bugs, and handling circular dependencies between Gradle and Kotlin, as well as future directions for packaging Sparrow for Debian and other distributions.

Target Audience: