mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-09-29 11:20:10 +00:00
python3Packages.paddlepaddle: fix build with cudaSupport
When `cudaSupport = true`, the GPU wheel declares PyPI `nvidia-*-cu12` packages as dependencies. nixpkgs provides CUDA via system packages, so `pythonRuntimeDepsCheckHook` fails. Remove the 16 PyPI nvidia/cuda packages from the wheel metadata with `pythonRemoveDeps`, conditional on `cudaSupport`. Assisted-by: OpenCode(1.18.4+411eff7)/ses_02881e43effeU5rUbrCeB05McK:zai-coding-plan/glm-5.2
This commit is contained in:
@@ -77,6 +77,25 @@ buildPythonPackage {
|
||||
"opt_einsum"
|
||||
];
|
||||
|
||||
pythonRemoveDeps = lib.optionals cudaSupport [
|
||||
"cuda-python"
|
||||
"nvidia-cublas-cu12"
|
||||
"nvidia-cuda-cccl-cu12"
|
||||
"nvidia-cuda-cupti-cu12"
|
||||
"nvidia-cuda-nvrtc-cu12"
|
||||
"nvidia-cuda-runtime-cu12"
|
||||
"nvidia-cudnn-cu12"
|
||||
"nvidia-cufile-cu12"
|
||||
"nvidia-cufft-cu12"
|
||||
"nvidia-curand-cu12"
|
||||
"nvidia-cusolver-cu12"
|
||||
"nvidia-cusparse-cu12"
|
||||
"nvidia-cusparselt-cu12"
|
||||
"nvidia-nccl-cu12"
|
||||
"nvidia-nvjitlink-cu12"
|
||||
"nvidia-nvtx-cu12"
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
setuptools
|
||||
httpx
|
||||
|
||||
Reference in New Issue
Block a user