You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
dimkr/loksh only began publishing meson sources and release tarballs at 6.7.5;
the 11 earlier tags (5.6..6.6) ship a plain Makefile and a pre-generated config.h
(emacs/vi editors enabled) with no meson.build and no release asset. The earlier
"no upstream tarball" exclusion was half-right -- releases/download 404s, but the
github archive tag tarball exists and carries the full Makefile tree.
shvr_download_loksh now fetches that archive for < 6.7.5, and shvr_build_loksh
builds it via the Makefile path: the in-tree static ncurses is wired in through
CFLAGS/LDFLAGS so <term.h>/cur_term/tputs/setupterm resolve (the Makefile sources
-lncurses from a pkg-config the in-tree build lacks, so -lncurses is appended
explicitly), and a minimal TAILQ-only <sys/queue.h> shim is dropped for <=6.0
(emacs.c needs it; musl omits that BSD header). Build flags pass through the
environment, not `make VAR=...`, so each Makefile's own `CFLAGS +=` additions
(-I./-isystem ., -DEMACS/-DVI) survive. 6.7.5+ keep the unchanged meson path.
All 11 build static against musl on both arches and are byte-reproducible
(verified: rebuilds match). No versions remain excluded.
0 commit comments