NVIDIA-ISAAC-ROS / NVIDIA-ISAAC-ROS/isaac_ros_common

Build fails on aarch64 due to virtual cuDNN package: libcudnn9 needs explicit provider (libcudnn9-cuda-12)

Open
#210 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
317
Forks
227
PR merge metrics
No merged PRs in 30d

Description

While building isaac_ros_common for Jetson Orin Nano (JetPack r36.4, Ubuntu 22.04, base nvcr.io/nvidia/12.6.11-devel-aarch64-ubuntu22.04) using ./build_images_layser.sh -i aarch64, the Docker build fails at the CUDA install step with “E: Package 'libcudnn9' has no installation candidate.”

In the current Dockerfile.aarch64, libcudnn9 is specified, but on Ubuntu 22.04 with the NVIDIA repos this is a virtual package provided by libcudnn9-cuda-12 and libcudnn9-cuda-13.

Because the image installs CUDA 12.6 (cuda-toolkit-12-6, etc.), apt requires the explicit provider libcudnn9-cuda-12.

Replacing libcudnn9 with libcudnn9-cuda-12 resolves the build immediately; optionally pinning to 9.12.0.46-1 improves reproducibility.

It may also be worth removing the deprecated --force-yes in the same line.

Could the Dockerfile be updated to use libcudnn9-cuda-12 (or a conditional/provider-agnostic approach based on the selected CUDA version) to prevent build breaks on aarch64?

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Open Dockerfile.aarch64 and inspect the CUDA package installation line used by ./build_images_layser.sh -i aarch64. Verify the available cuDNN provider for the CUDA 12.6 base image, then confirm that the Jetson Orin Nano image build completes without the libcudnn9 installation error.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, ubuntu
Domain
build-system
Issue type
Bug
Difficulty
1/5
Estimated time
Under an hour
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.