File: rules.defs

package info (click to toggle)
nvidia-cuda-toolkit 12.4.1-3
  • links: PTS, VCS
  • area: non-free
  • in suites: forky, sid
  • size: 18,505,836 kB
  • sloc: ansic: 203,477; cpp: 64,769; python: 34,699; javascript: 22,006; xml: 13,410; makefile: 3,085; sh: 2,343; perl: 352
file content (164 lines) | stat: -rw-r--r-- 7,246 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
CUDA_ARCH_LIST				 = amd64
CUDA_ARCH_LIST				+= ppc64el
CUDA_ARCH_LIST				+= arm64

CUDA_ARCH_LIST_NO_DRIVER		+= ppc64el

CUDA_ARCH_LIST_NO_OPENJDK		+= arm64

package_libcuda1.Debian			+= libcuda1			(>= $${nvidia:MinVersion}) [!armhf] |

package_libcuda1.Ubuntu			+= libnvidia-compute-580	(>= $${nvidia:MinVersion}) [amd64 i386 arm64] |
package_libcuda1.Ubuntu			+= libnvidia-compute-580-server	(>= $${nvidia:MinVersion}) [amd64 i386 arm64] |
package_libcuda1.Ubuntu			+= libnvidia-compute-575	(>= $${nvidia:MinVersion}) [amd64 i386 arm64] |
package_libcuda1.Ubuntu			+= libnvidia-compute-575-server	(>= $${nvidia:MinVersion}) [amd64 i386 arm64] |
package_libcuda1.Ubuntu			+= libnvidia-compute-570	(>= $${nvidia:MinVersion}) [amd64 i386 arm64] |
package_libcuda1.Ubuntu			+= libnvidia-compute-570-server	(>= $${nvidia:MinVersion}) [amd64 i386 arm64] |
package_libcuda1.Ubuntu			+= libnvidia-compute-550	(>= $${nvidia:MinVersion}) [amd64 i386 arm64] |
package_libcuda1.Ubuntu			+= libnvidia-compute-550-server	(>= $${nvidia:MinVersion}) [amd64 i386 arm64] |

package_libnvidia-ml1.Debian		+= libnvidia-ml1		(>= $${nvidia:MinVersion}) [!armhf] |

package_libnvidia-ml1.Ubuntu		 = $(package_libcuda1.Ubuntu)

package_driver.Debian			+= nvidia-driver		(>= $${nvidia:MinVersion}) [!i386 !armhf] |

package_driver.Ubuntu			 =

package_nvidia-kernel-dkms.Debian	+= nvidia-kernel-dkms		(>= $${nvidia:MinVersion}) [!i386 !armhf] |
package_nvidia-kernel-dkms.Debian	+= nvidia-open-kernel-dkms	(>= $${nvidia:MinVersion}) [!i386 !armhf !ppc64el] |

package_nvidia-kernel-dkms.Ubuntu	+= nvidia-dkms-580-open		(>= $${nvidia:MinVersion}) [amd64 arm64] |
package_nvidia-kernel-dkms.Ubuntu	+= nvidia-dkms-580		(>= $${nvidia:MinVersion}) [amd64 arm64] |
package_nvidia-kernel-dkms.Ubuntu	+= nvidia-dkms-580-server	(>= $${nvidia:MinVersion}) [amd64 arm64] |
package_nvidia-kernel-dkms.Ubuntu	+= nvidia-dkms-575-open		(>= $${nvidia:MinVersion}) [amd64 arm64] |
package_nvidia-kernel-dkms.Ubuntu	+= nvidia-dkms-575		(>= $${nvidia:MinVersion}) [amd64 arm64] |
package_nvidia-kernel-dkms.Ubuntu	+= nvidia-dkms-575-server	(>= $${nvidia:MinVersion}) [amd64 arm64] |
package_nvidia-kernel-dkms.Ubuntu	+= nvidia-dkms-570-open		(>= $${nvidia:MinVersion}) [amd64 arm64] |
package_nvidia-kernel-dkms.Ubuntu	+= nvidia-dkms-570		(>= $${nvidia:MinVersion}) [amd64 arm64] |
package_nvidia-kernel-dkms.Ubuntu	+= nvidia-dkms-570-server	(>= $${nvidia:MinVersion}) [amd64 arm64] |
package_nvidia-kernel-dkms.Ubuntu	+= nvidia-dkms-550		(>= $${nvidia:MinVersion}) [amd64 arm64] |
package_nvidia-kernel-dkms.Ubuntu	+= nvidia-dkms-550-server	(>= $${nvidia:MinVersion}) [amd64 arm64] |
package_nvidia-kernel-dkms.Ubuntu	+= nvidia-dkms-550-open		(>= $${nvidia:MinVersion}) [amd64 arm64] |

CUDA_VERSION_DRIVER_BUNDLED.default	 = 550.54.15

CUDA_VERSION_DRIVER_MINIMAL.default	 = 550

libcudart.VERSION			 = $(CUDA_VERSION_cuda_cudart)
nvidia-cuda-dev.VERSION			 = $(CUDA_VERSION_cuda_cudart)

libcupti.VERSION			 = $(CUDA_VERSION_cuda_cupti)
libcupti.LIBVERSION			 = 2024.1.1
libcupti-dev.VERSION			 = $(CUDA_VERSION_cuda_cupti)
libcupti-doc.VERSION			 = $(CUDA_VERSION_cuda_cupti)

nvidia-cuda-gdb.VERSION			 = $(CUDA_VERSION_cuda_gdb)

nvidia-cuda-toolkit.VERSION		 = $(CUDA_VERSION_cuda_nvcc)
libnvvm.VERSION				 = $(CUDA_VERSION_cuda_nvcc)
libnvvm.LIBVERSION			 = $(libnvvm.SOVERSION).0.0

libnvidia-ml-dev.VERSION		 = $(CUDA_VERSION_cuda_nvml_dev)

libaccinj64-.VERSION			 = $(CUDA_VERSION_cuda_nvprof)
libcuinj64-.VERSION			 = $(CUDA_VERSION_cuda_nvprof)
nvidia-profiler.VERSION			 = $(CUDA_VERSION_cuda_nvprof)

libnvrtc.VERSION			 = $(CUDA_VERSION_cuda_nvrtc)
libnvrtc-builtins.VERSION		 = $(CUDA_VERSION_cuda_nvrtc)

libnvtoolsext.VERSION			 = $(CUDA_VERSION_cuda_nvtx)
libnvtoolsext.LIBVERSION		 = $(libnvtoolsext.SOVERSION).0.0

nvidia-visual-profiler.VERSION		 = $(CUDA_VERSION_cuda_nvvp)

nvidia-opencl-dev.VERSION		 = $(CUDA_VERSION_cuda_opencl)

libcublas.VERSION			 = $(CUDA_VERSION_libcublas)
libcublaslt.VERSION			 = $(CUDA_VERSION_libcublas)
libnvblas.VERSION			 = $(CUDA_VERSION_libcublas)

libcufft.VERSION			 = $(CUDA_VERSION_libcufft)
libcufftw.VERSION			 = $(CUDA_VERSION_libcufft)

libcufile.VERSION			 = $(CUDA_VERSION_libcufile)
libcufile.LIBVERSION			 = 1.9.1
libcufile-rdma.VERSION			 = $(CUDA_VERSION_libcufile)
libcufile-rdma.LIBVERSION		 = $(libcufile.LIBVERSION)
libcufile-dev.VERSION			 = $(CUDA_VERSION_libcufile)
gds-tools.VERSION			 = $(CUDA_VERSION_libcufile)

libcurand.VERSION			 = $(CUDA_VERSION_libcurand)

libcusolver.VERSION			 = $(CUDA_VERSION_libcusolver)
libcusolvermg.VERSION			 = $(CUDA_VERSION_libcusolver)

libcusparse.VERSION			 = $(CUDA_VERSION_libcusparse)

libnppc.VERSION				 = $(CUDA_VERSION_libnpp)
libnppial.VERSION			 = $(CUDA_VERSION_libnpp)
libnppicc.VERSION			 = $(CUDA_VERSION_libnpp)
libnppidei.VERSION			 = $(CUDA_VERSION_libnpp)
libnppif.VERSION			 = $(CUDA_VERSION_libnpp)
libnppig.VERSION			 = $(CUDA_VERSION_libnpp)
libnppim.VERSION			 = $(CUDA_VERSION_libnpp)
libnppist.VERSION			 = $(CUDA_VERSION_libnpp)
libnppisu.VERSION			 = $(CUDA_VERSION_libnpp)
libnppitc.VERSION			 = $(CUDA_VERSION_libnpp)
libnpps.VERSION				 = $(CUDA_VERSION_libnpp)

libnvfatbin.VERSION			 = $(CUDA_VERSION_libnvfatbin)

libnvjitlink.VERSION			 = $(CUDA_VERSION_libnvjitlink)

libnvjpeg.VERSION			 = $(CUDA_VERSION_libnvjpeg)

nsight-compute.VERSION			 = $(CUDA_VERSION_nsight_compute)
nsight-compute-target.VERSION		 = $(CUDA_VERSION_nsight_compute)

nsight-systems.VERSION			 = $(CUDA_VERSION_nsight_systems)
nsight-systems-target.VERSION		 = $(CUDA_VERSION_nsight_systems)

nvidia-fs-dkms.VERSION			 = $(CUDA_VERSION_nvidia_fs)

DEFAULT_GCC_VERSION			 = 13

OPENJDK_VERSION.default			 = 8u462-ga-1

UPSTREAM_HOST_ARCH.default		 = $(DEB_HOST_GNU_CPU)
UPSTREAM_HOST_ARCH.ppc64el		 = ppc64le
UPSTREAM_HOST_ARCH.ppc64el		 = x86_64

NSIGHT_COMPUTE_DESKTOP_DIR.amd64	 = linux-desktop-glibc_2_11_3-x64
NSIGHT_COMPUTE_DESKTOP_DIR.i386		 = linux-desktop-glibc_2_11_3-x86
NSIGHT_COMPUTE_DESKTOP_DIR.ppc64el	 = linux-desktop-glibc_2_19_0-ppc64le
NSIGHT_COMPUTE_DESKTOP_DIR.arm64	 = linux-desktop-t210-a64

NSIGHT_SYSTEMS_HOST_DIR.amd64		 = host-linux-x64
NSIGHT_SYSTEMS_HOST_DIR.ppc64el		 = host-linux-ppc64le
NSIGHT_SYSTEMS_HOST_DIR.arm64		 = host-linux-armv8

NSIGHT_SYSTEMS_TARGET_DIR.amd64		 = target-linux-x64
NSIGHT_SYSTEMS_TARGET_DIR.ppc64el	 = target-linux-ppc64le
NSIGHT_SYSTEMS_TARGET_DIR.arm64		 = target-linux-sbsa-armv8

COMPRESS_EXT				 = xz

CUDA_TAR_TYPE.default			 = repack

CUDA_DL_TYPE.default			 = run

CUDA_DL_URL_HOST			 = https://developer.download.nvidia.com
CUDA_DL_URL_PATH.default		 = compute/cuda/$(CUDA_VERSION_TOOLKIT)/local_installers

CUDA_DL_FILENAME_ARCH.amd64		 = linux
CUDA_DL_FILENAME_ARCH.ppc64el		 = linux_ppc64le
CUDA_DL_FILENAME_ARCH.arm64		 = linux_sbsa

CUDA_DL_FILENAME.run			 = cuda_$(CUDA_VERSION_TOOLKIT)_$(call aval,CUDA_VERSION_DRIVER_BUNDLED,$1)_$(call aval,CUDA_DL_FILENAME_ARCH,$1).run

# $1 = arch
get_dl_url				 = $(CUDA_DL_URL_HOST)/$(call aval,CUDA_DL_URL_PATH,$1)/$(call get_dl_filename,$1)
get_dl_filename				 = $(or $(call CUDA_DL_FILENAME.$(call aval,CUDA_DL_TYPE,$1),$1),$(error Undefined CUDA_DL_FILENAME.$(call aval,CUDA_DL_TYPE,$1)($1)))
get_dl_type				 = $(call aval,CUDA_DL_TYPE,$1)