Skip to content

feat(registry): compile vim from source; audit fixes (http_get wired, make package deleted)#255

Merged
NathanFlurry merged 1 commit into
mainfrom
vim-source-build
Jul 3, 2026
Merged

feat(registry): compile vim from source; audit fixes (http_get wired, make package deleted)#255
NathanFlurry merged 1 commit into
mainfrom
vim-source-build

Conversation

@NathanFlurry

Copy link
Copy Markdown
Member
  • vim now compiles from source: make -C registry/native cmd/vim clones the pinned v9.2.0780, builds the termios/termcap/POSIX bridge in registry/native/c/vim/ (including a recreated musl-layout termios.h — wasi-libc ships none), cross-configures with a generated compiler wrapper, and produces the 2.8 MB wasm binary — the hand-built drop-zone flow is dead for vim (vix remains the only external binary)
  • Registry automation audit fixes: http_get wired into C_COMMANDS and the C bulk COMMANDS list (source existed, was never opted in); the make package deleted — a stub with no build path anywhere, with all references removed (build-essential, core test-runtime command tiers)
  • just registry-build uses --force (turbo's cache can't see the native commands dir, so cached replays shipped stale staging)
  • Validated: source-built vim runs in the VM (correct version banner; scripted insert + :wq writes the file byte-exact)

@railway-app railway-app Bot temporarily deployed to secure-exec / secure-exec-pr-255 July 3, 2026 05:58 Destroyed
@NathanFlurry NathanFlurry merged commit 94f540b into main Jul 3, 2026
3 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant