muxg: release bundling and install on a fresh box #98

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

make release builds muxg into the tarball but bundles none of its dynamic libraries (SDL3, freetype, fontconfig, HarfBuzz, GL), and the README says so. A fresh box that untars the release gets a muxg that fails to load until the user installs the right packages by hand, with no message from mux naming them. The static musl mux has no such step, which is one reason the TUI is the thing people actually run.

Wanted: at minimum, muxg prints the missing library by name and the package hint per OS; better, a documented install path per OS (Homebrew formula list, apt/pacman list) checked by make release; possibly an AppImage-style bundle on Linux. A gate on retiring the wall.


Migrated from git-collab issue 08ff372f06da6a65d0df70c14301dd94da9b9616.

Original author: a73x dev@a73x.sh.

`make release` builds `muxg` into the tarball but bundles none of its dynamic libraries (SDL3, freetype, fontconfig, HarfBuzz, GL), and the README says so. A fresh box that untars the release gets a `muxg` that fails to load until the user installs the right packages by hand, with no message from mux naming them. The static musl `mux` has no such step, which is one reason the TUI is the thing people actually run. Wanted: at minimum, `muxg` prints the missing library by name and the package hint per OS; better, a documented install path per OS (Homebrew formula list, apt/pacman list) checked by `make release`; possibly an AppImage-style bundle on Linux. A gate on retiring the wall. --- Migrated from git-collab issue `08ff372f06da6a65d0df70c14301dd94da9b9616`. 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#98
No description provided.