muxg: build, run and gate on macOS — the TUI is the only client there #93

Open
opened 2026-09-05 19:39:36 +00:00 by a73x · 0 comments
a73x commented 2026-09-05 19:39:36 +00:00 (Migrated from git.a73x.sh)

On a Mac the TUI is the only client. make release-mac lists muxg in the tarball recipe, but nothing exercises the GUI there: test/mac.sh and test/xos.sh never build or run muxg, docs/decisions.md records no Darwin measurement of it, and build.zig's native-stress is Linux-only by its own description. The GUI needs SDL3, freetype, fontconfig and HarfBuzz plus GL headers from the host, and on a Mac those come from Homebrew against the deps/mac-sdk shadow SDK, which zig 0.15.2 may or may not link.

Wanted: make native and make native-core-test green on MAC_BUILDER; muxg in the macOS tarball verified to launch a window and attach to a local mux d; a mac.sh leg that does so under the same scrubbed-box rule as the TUI journeys.

This is the first gate on retiring the terminal wall: until it lands, deleting the wall leaves macOS with a single-session terminal client and no way to see two sessions at once.


Migrated from git-collab issue d61fdc4c398fd2e8b8e5ef40e0626bd5a17bb006.

Original author: a73x dev@a73x.sh.

On a Mac the TUI is the only client. `make release-mac` lists `muxg` in the tarball recipe, but nothing exercises the GUI there: `test/mac.sh` and `test/xos.sh` never build or run `muxg`, `docs/decisions.md` records no Darwin measurement of it, and build.zig's `native-stress` is Linux-only by its own description. The GUI needs SDL3, freetype, fontconfig and HarfBuzz plus GL headers from the host, and on a Mac those come from Homebrew against the `deps/mac-sdk` shadow SDK, which zig 0.15.2 may or may not link. Wanted: `make native` and `make native-core-test` green on MAC_BUILDER; `muxg` in the macOS tarball verified to launch a window and attach to a local `mux d`; a `mac.sh` leg that does so under the same scrubbed-box rule as the TUI journeys. This is the first gate on retiring the terminal wall: until it lands, deleting the wall leaves macOS with a single-session terminal client and no way to see two sessions at once. --- Migrated from git-collab issue `d61fdc4c398fd2e8b8e5ef40e0626bd5a17bb006`. Original author: a73x <dev@a73x.sh>.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
a73x/mux#93
No description provided.