fix(nix): build nixpkgs mcp without its upstream test suite #112
No reviewers
Labels
No labels
accessibility
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/a0-symbolics!112
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/nix-mcp-rootless-tests"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What changed
nix/python-env.nixnow scopespython312Packageswith an override that buildsmcpwithdoCheck = false.Why
The first real nix CI run (after unblocking action resolution and the Forgejo token issue) failed while building
python3.12-mcp-1.26.0:mcp's permission tests assume an unprivileged builder. The docker CI runner installs single-user nix as root, so the check always fails there even though the package itself is fine.
overrideScopekeeps dependants (fastmcp,litellm) building against the check-free derivation. This matches the existingdoCheck = falsepattern already used for the pinned wheels in the same file.Verification
Focused env evaluates and builds locally (
nix build --impureofnix/symbolics-test-env.nix); the nix CI workflows then verify the full environment. Also the first real evidence that the nix gates execute.Related: #51, #55, #54, #91