tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
python3Packages.torchaudio: fix the cuda build
Someone Serge
2 years ago
a6cd76d7
5e76c1a5
+16
-3
1 changed file
expand all
collapse all
unified
split
pkgs
development
python-modules
torchaudio
default.nix
+16
-3
pkgs/development/python-modules/torchaudio/default.nix
···
6
6
, ninja
7
7
, pybind11
8
8
, torch
9
9
-
, cudaSupport ? false
9
9
+
, cudaSupport ? torch.cudaSupport
10
10
, cudaPackages
11
11
}:
12
12
···
27
27
--replace "_fetch_archives(_parse_sources())" "pass"
28
28
'';
29
29
30
30
+
env = {
31
31
+
TORCH_CUDA_ARCH_LIST = "${lib.concatStringsSep ";" torch.cudaCapabilities}";
32
32
+
};
33
33
+
30
34
nativeBuildInputs = [
31
35
cmake
32
36
pkg-config
33
37
ninja
34
38
] ++ lib.optionals cudaSupport [
35
35
-
cudaPackages.cudatoolkit
39
39
+
cudaPackages.cuda_nvcc
36
40
];
37
41
buildInputs = [
38
42
pybind11
39
43
] ++ lib.optionals cudaSupport [
40
40
-
cudaPackages.cudnn
44
44
+
cudaPackages.libcurand.dev
45
45
+
cudaPackages.libcurand.lib
46
46
+
cudaPackages.cuda_cudart # cuda_runtime.h and libraries
47
47
+
cudaPackages.cuda_cccl.dev # <thrust/*>
48
48
+
cudaPackages.cuda_nvtx.dev
49
49
+
cudaPackages.cuda_nvtx.lib # -llibNVToolsExt
50
50
+
cudaPackages.libcublas.dev
51
51
+
cudaPackages.libcublas.lib
52
52
+
cudaPackages.libcufft.dev
53
53
+
cudaPackages.libcufft.lib
41
54
];
42
55
propagatedBuildInputs = [
43
56
torch