Skip to content

chore: drop devenv, take the toolchain from the host - #87

Merged
rubas merged 1 commit into
mainfrom
chore/drop-devenv
Sep 24, 2026
Merged

rubas merged 1 commit into
mainfrom
chore/drop-devenv

Conversation

@rubas

@rubas rubas commented Sep 24, 2026

Copy link
Copy Markdown
Owner

rubas/dev is retired, so devenv.nix can no longer import its modules.

  • Delete devenv.nix, devenv.lock, and the devenv lines in .gitignore.
  • The Taskfile sets EXMPEG_BUILD=1, so task compile still builds the NIF from source.
  • AGENTS.md names the host packages a source build needs; README adds libclang.

This follows whisper_cpp and whisper_ct2, which take their native toolchain from the host and document it. CI already installs everything itself through .github/actions/setup and never used devenv.

Check: in a fresh worktree with EXMPEG_BUILD, LIBCLANG_PATH, and BINDGEN_EXTRA_CLANG_ARGS unset, task setup && task check && task test:integration passes on Arch (FFmpeg 9.0.1, clang 22). The NIF compiled from source and the integration suite ran 104 tests with 0 failures.

rubas/dev is retired. The Taskfile now sets EXMPEG_BUILD=1, and AGENTS.md names the host packages a source build needs, the same way our other NIF libraries do.
@rubas
rubas merged commit 7c2a607 into main Sep 24, 2026
1 check passed
@rubas
rubas deleted the chore/drop-devenv branch September 24, 2026 20:12
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