Package: nvidia-cuda-toolkit Version: 10.1.105-2 Severity: wishlist Hi Andreas,
thank you for packaging cuda. I tries using it for cross building from amd64 to arm64. For doing so, you need a directory with compiler symlinks: mkdir crossdir cd crossdir ln -s /usr/bin/aarch64-linux-gnu-gcc gcc ln -s /usr/bin/aarch64-linux-gnu-g++ g++ Then you can cross build a cuda application using nvcc --compiler-bindir path/to/crossdir somefile.cu. Doing so results in the following error: /usr/lib/gcc-cross/aarch64-linux-gnu/8/../../../../aarch64-linux-gnu/bin/ld: cannot find -lcudadevrt /usr/lib/gcc-cross/aarch64-linux-gnu/8/../../../../aarch64-linux-gnu/bin/ld: cannot find -lcudart_static collect2: error: ld returned 1 exit status We can see that nvcc is correctly using our cross toolchain and that it fails linking the cuda runtime. It seems that libcudart10.1 is not packaged for architectures other than amd64 and ppc64el. While the cuda toolkit is only available for these architectures, the cuda runtime should be available for arm64 as well. Is it possible to package that? Helmut