Skip to content

v0.1.0

Choose a tag to compare

@phaus phaus released this 10 Nov 09:39
· 23 commits to main since this release

kopia-darwin-ppc v0.1.0

First release. A native kopia repository-server backup client for old PowerPC Macs
(Mac OS X 10.4/10.5, G4/G5) — thin C99 client over TLS + HTTP/2 + gRPC with a
statically linked mbedTLS 2.28. Also includes a minimal local CAS backup backend.

Binaries

Asset Target Runs on
kopia-darwin-ppc-v0.1.0-ppc32 Mach-O ppc_7400 PowerPC G4/G5, Mac OS X 10.5 Leopard (tested on 10.5.8 Mac mini)
kopia-darwin-ppc-v0.1.0-ppc64 Mach-O ppc64 PowerPC G5 only (not tested — no G5 available)
SHA256SUMS — checksums

Static except Leopard system libs (libSystem.B.dylib, libz.1.dylib, libgcc_s.1.dylib).
No MacPorts / no LegacySupport / no runtime TLS libraries needed.

Verify

shasum -a 256 -c SHA256SUMS

Usage

chmod +x kopia-darwin-ppc-v0.1.0-ppc32
./kopia-darwin-ppc-v0.1.0-ppc32 kopia-push \
  --url https://kopia.example.com:51515 \
  --user root --hostname my-g4 --password SECRET \
  --fingerprint XX:XX:…:XX \
  /path/to/backup

Requires a kopia repository server (tested with kopia 0.23.1); server-side setup
(user, ACLs) is described in the README.

Notes

  • Built from commit ea48b22 with osxcross (oppc32-gcc / oppc64-gcc, Mac OS X 10.5 SDK) and
    mbedTLS 2.28.10 (static, per arch)
  • The ppc64 binary links libgcc_s_ppc64.1.dylib — present on 10.5 G5 systems
  • Known limitation: no incremental transfer — every run re-reads/re-sends files
    (server-side dedup avoids duplicate storage)