Skip to content

Conversation

@retornam
Copy link

@retornam retornam commented Dec 15, 2025

The main changes here are to the mlat-client build process:
we build cx_freeze (8.5.0),freeze-core(0.4.2) & mlat-client
using the system python3-build and the system python
libraries, then install using the system python3-pip; all
of those dependencies are new enough on trixie that it works.

Builds on #26 by @jprochazka

yharby added a commit to walkthru-earth/piaware_builder that referenced this pull request Dec 26, 2025
This commit adds:

## Trixie Support (based on upstream PR flightaware#30 by retornam)
- Added trixie/ directory with control, rules, and config files
- Updated sensible-build.sh to support trixie distribution
- Uses cx_Freeze 8.5.0 with freeze-core 0.4.2 for Python 3.12 compatibility
- Added python3-filelock and python3-pyasyncore as build dependencies

## GitHub Actions Workflow
- Automated builds for Trixie, Bookworm, and Bullseye
- Multi-architecture support: armhf (Pi Zero W), arm64 (Pi 4/5), amd64
- Dynamic build matrix generation
- Cross-compilation using QEMU in Docker containers
- Automatic GitHub releases on tag push
- Manual workflow dispatch with distro/arch selection

## Documentation
- Added README-walkthru.md with fork-specific documentation
- Installation instructions for pre-built packages
- Build instructions for local compilation

Tested configurations:
- Debian 13 (Trixie) - armhf, arm64, amd64
- Debian 12 (Bookworm) - armhf, arm64, amd64
- Debian 11 (Bullseye) - armhf, arm64, amd64

Closes: Support for Raspberry Pi Zero W running Trixie 32-bit
yharby added a commit to walkthru-earth/piaware_builder that referenced this pull request Dec 26, 2025
…Trixie

- Fix prepare-build.sh trixie injection sed command
- Add fallback to direct make build if dpkg-buildpackage fails
- Correct cx_Freeze version to 8.5.0 (from upstream PR flightaware#30)
- Build directly in source if prepare-build.sh fails
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.

2 participants