port: rewrite bootstrap tool in Go #14

Merged
JMR-dev merged 2 commits from claude/port-tool-golang-ziaMN into main 2026-05-22 22:00:30 +00:00
JMR-dev commented 2026-05-22 21:56:27 +00:00 (Migrated from github.com)

Replace the Python bootstrap script with a Go implementation that
cross-compiles to native binaries for Linux and macOS on x86_64 and
aarch64. The Go port preserves all sections of the original (system
packages, optional Flatpak GUI apps, custom downloads, and the macOS
firecracker VM bridge) and adds first-class pacman support so the tool
works on Arch-family distros alongside Debian, RHEL, and macOS.

A Makefile produces a host binary via make build and the full
four-target matrix under dist/ via make build-all.

Replace the Python bootstrap script with a Go implementation that cross-compiles to native binaries for Linux and macOS on x86_64 and aarch64. The Go port preserves all sections of the original (system packages, optional Flatpak GUI apps, custom downloads, and the macOS firecracker VM bridge) and adds first-class pacman support so the tool works on Arch-family distros alongside Debian, RHEL, and macOS. A Makefile produces a host binary via `make build` and the full four-target matrix under dist/ via `make build-all`.
Sign in to join this conversation.