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
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
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).
This commit is contained in:
@@ -178,6 +178,12 @@ python3Packages.buildPythonApplication rec {
|
||||
--replace-quiet '">=2.4.5"' '""'
|
||||
'';
|
||||
|
||||
# PYTHONPATH from the host environment (e.g., mautrix bridge injecting
|
||||
# Python 3.12 site-packages) causes C extension ABI mismatches on NixOS.
|
||||
# The wrapper's own sys.path has the correct closure packages, so we
|
||||
# unset the external PYTHONPATH to prevent contamination.
|
||||
makeWrapperArgs = [ "--unset" "PYTHONPATH" ];
|
||||
|
||||
dontCheckRuntimeDeps = true;
|
||||
catchConflicts = false;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user