This release publishes the trixie-based Qt 5 toolchains for pi2 and pi3, completing the Debian Trixie migration of the WebView stack.
Build pipeline
- Qt 5 cross-build Dockerfile end-to-end fixes for trixie
python2.7from bullseye archive (trixie main dropped py2; pyenv was effectively broken because its PATH only loaded via~/.bashrc, never reacheddocker run)- sysroot now ships
harfbuzz/lcms2/re2/xml2dev libs (chromium pdfium needed them on host and sysroot) bzip2.pccopied from/usr/share/pkgconfig— was silently missing, made fontconfig probe fail and QtWebEngine quietly skipped-webengine-proprietary-codecsenabled — H.264, AAC, MP3 in the resulting QtWebEngineMAKE_COREScapped at min(nproc, 8) so chromium under qemu-arm doesn't OOM on >8-core hosts
- Trixie + Python 3.13 across all containers (drop Balena base images)
- Pi keyring fetch hardened: HTTPS-only + SHA256 pinning
bin/rebuild_qt5_toolchain.sh— out-of-band toolchain rebuild helper for pi2/pi3- CI: Qt 5 builder image now built inline (no separate Docker Hub publish step)
- pi1 + 32-bit pi4 retired — Qt 5 path is now pi2/pi3 only
Viewer / pi4-64
- pi4-64 routes to mpv with HW decode via
v4l2m2m-copy - 64-bit balena base for pi4-64 viewer image
libraspberrypi0skipped on arm64 (it's armhf-only)audio_outputsetting honored in mpv
Install / deps
bin/install.shaccepts Python>=3.11(was pinned to 3.11)- Resolves release tags via
refs/tags/inclone_repo - Django 4.2.30 → 5.2.13 (LTS)
Toolchain artifacts
qt5-5.15.14-trixie-pi2.tar.gz(88M) — Qt 5.15.14 + QtWebEngine for armhf, 32-bit pi2qt5-5.15.14-trixie-pi3.tar.gz(98M) — same for pi3- Bookworm tarballs (pi1, pi2, pi3, pi4 32-bit) remain on
WebView-v0.3.5
Compatibility matrix
| Board | Qt | Source |
|---|---|---|
| pi2, pi3 | 5.15.14 + WebEngine | this release's trixie tarballs |
| pi4-64, pi5, x86 | 6.8.2 + WebEngine | trixie apt's qt6-webengine-dev
|