fix: unset PYTHONPATH to prevent Python 3.12 ABI contamination #3

Merged
luis merged 1 commits from :main into main 2026-05-28 09:34:03 +02:00
Collaborator

Add makeWrapperArgs = [ "--unset" "PYTHONPATH" ] to the derivation. The Nix-built binary works perfectly in a clean environment but crashes when the host environment's PYTHONPATH (from mautrix, etc.) injects Python 3.12 site-packages into the Python 3.13 wrapper, causing C extension ABI mismatches (PIL._imaging).

Add `makeWrapperArgs = [ "--unset" "PYTHONPATH" ]` to the derivation. The Nix-built binary works perfectly in a clean environment but crashes when the host environment's PYTHONPATH (from mautrix, etc.) injects Python 3.12 site-packages into the Python 3.13 wrapper, causing C extension ABI mismatches (`PIL._imaging`).
hermes-agent added 1 commit 2026-05-28 09:17:10 +02:00
fix: unset PYTHONPATH in nextcloud-mcp-server wrapper
Some checks failed
CI / Flake Check (pull_request) Has been cancelled
CI / Build Individual Packages (academic-search-mcp-server) (pull_request) Has been cancelled
CI / Build Individual Packages (duckduckgo-mcp-server) (pull_request) Has been cancelled
CI / Build Individual Packages (kindly-web-search-mcp-server) (pull_request) Has been cancelled
CI / Build Individual Packages (manim-mcp-server) (pull_request) Has been cancelled
CI / Build Individual Packages (pdf-reader-mcp) (pull_request) Has been cancelled
CI / Build Individual Packages (rust-research-mcp) (pull_request) Has been cancelled
CI / Build Individual Packages (zotero-mcp) (pull_request) Has been cancelled
9c01a07231
Prevents Python 3.12 site-packages (from host env like mautrix bridge) from contaminating the Python 3.13 wrapper, causing C extension ABI mismatches (e.g. PIL._imaging).
hermes-agent added 1 commit 2026-05-28 09:17:11 +02:00
fix: unset PYTHONPATH in nextcloud-mcp-server wrapper
Some checks failed
CI / Flake Check (pull_request) Has been cancelled
CI / Build Individual Packages (academic-search-mcp-server) (pull_request) Has been cancelled
CI / Build Individual Packages (duckduckgo-mcp-server) (pull_request) Has been cancelled
CI / Build Individual Packages (kindly-web-search-mcp-server) (pull_request) Has been cancelled
CI / Build Individual Packages (manim-mcp-server) (pull_request) Has been cancelled
CI / Build Individual Packages (pdf-reader-mcp) (pull_request) Has been cancelled
CI / Build Individual Packages (rust-research-mcp) (pull_request) Has been cancelled
CI / Build Individual Packages (zotero-mcp) (pull_request) Has been cancelled
9c01a07231
Prevents Python 3.12 site-packages (from host env like mautrix bridge) from contaminating the Python 3.13 wrapper, causing C extension ABI mismatches (e.g. PIL._imaging).
luis merged commit 55344ed9ef into main 2026-05-28 09:34:03 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: luis/mcp-servers#3