Skip to content

Compatibility error with DNF6 on Fedora 43 #1307

@awesomekyle

Description

@awesomekyle

Installation of nvidia-container-toolkit fails on Fedora 43 likely due to RPM updates. Searching led me to this Fedora discussion: https://discussion.fedoraproject.org/t/package-does-not-verify-no-digest/149280/4

Repro

This can be reproduced with the following Dockerfile. Changing 43 to 42 resolves the issue.

FROM quay.io/fedora/fedora:43
RUN curl https://nvidia.github.io/libnvidia-container/stable/rpm/nvidia-container-toolkit.repo >> /etc/yum.repos.d/nvidia-container-toolkit.repo
RUN dnf install -y nvidia-container-toolkit

Output

❯ podman build -f nvidia.Containerfile
STEP 1/3: FROM quay.io/fedora/fedora:43
STEP 2/3: RUN curl https://nvidia.github.io/libnvidia-container/stable/rpm/nvidia-container-toolkit.repo >> /etc/yum.repos.d/nvidia-container-toolkit.repo
--> Using cache cd6f2745775c74cb77f8ce196f31083cae1f67eeb24d39b0c04f529556ab8ce6
--> cd6f2745775c
STEP 3/3: RUN dnf install -y nvidia-container-toolkit
Updating and loading repositories:
 nvidia-container-toolkit               100% |   6.7 KiB/s |   2.9 KiB |  00m00s
>>> repomd.xml GPG signature verification error: Signing key not found
 Fedora 43 openh264 (From Cisco) - x86_ 100% |   3.5 KiB/s |   5.8 KiB |  00m02s
 Fedora 43 - x86_64 - Updates           100% |  18.7 KiB/s |  33.0 KiB |  00m02s
 Fedora 43 - x86_64 - Test Updates      100% |   5.8 MiB/s |  13.2 MiB |  00m02s
 Fedora 43 - x86_64                     100% |  10.2 MiB/s |  35.3 MiB |  00m03s
 https://nvidia.github.io/libnvidia-con 100% |  97.5 KiB/s |   3.1 KiB |  00m00s
Importing OpenPGP key 0xF796ECB0:
 UserID     : "NVIDIA CORPORATION (Open Source Projects) <[email protected]>"
 Fingerprint: C95B321B61E88C1809C4F759DDCAE044F796ECB0
 From       : https://nvidia.github.io/libnvidia-container/gpgkey
The key was successfully imported.
 nvidia-container-toolkit               100% | 130.7 KiB/s |  26.5 KiB |  00m00s
Repositories loaded.
Package                        Arch   Version      Repository                    Size
Installing:
 nvidia-container-toolkit      x86_64 1.17.8-1     nvidia-container-toolkit   4.0 MiB
Installing dependencies:
 libnvidia-container-tools     x86_64 1.17.8-1     nvidia-container-toolkit 108.4 KiB
 libnvidia-container1          x86_64 1.17.8-1     nvidia-container-toolkit   3.1 MiB
 libseccomp                    x86_64 2.6.0-2.fc43 fedora                   224.9 KiB
 nvidia-container-toolkit-base x86_64 1.17.8-1     nvidia-container-toolkit  19.8 MiB

Transaction Summary:
 Installing:         5 packages

Total size of inbound packages is 8 MiB. Need to download 8 MiB.
After this operation, 27 MiB extra will be used (install 27 MiB, remove 0 B).
[1/5] libnvidia-container-tools-0:1.17. 100% |   1.0 MiB/s |  40.4 KiB |  00m00s
[2/5] nvidia-container-toolkit-0:1.17.8 100% |  10.8 MiB/s |   1.2 MiB |  00m00s
[3/5] libnvidia-container1-0:1.17.8-1.x 100% |  10.9 MiB/s |   1.0 MiB |  00m00s
[4/5] nvidia-container-toolkit-base-0:1 100% |  37.4 MiB/s |   5.8 MiB |  00m00s
[5/5] libseccomp-0:2.6.0-2.fc43.x86_64  100% | 238.2 KiB/s |  75.7 KiB |  00m00s
--------------------------------------------------------------------------------
[5/5] Total                             100% |  18.6 MiB/s |   8.1 MiB |  00m00s
Running transaction
Transaction failed: Rpm transaction failed.
Warning: skipped OpenPGP checks for 4 packages from repository: nvidia-container-toolkit
  - package libnvidia-container1-1.17.8-1.x86_64 does not verify: no digest
  - package libnvidia-container-tools-1.17.8-1.x86_64 does not verify: no digest
  - package nvidia-container-toolkit-base-1.17.8-1.x86_64 does not verify: no digest
  - package nvidia-container-toolkit-1.17.8-1.x86_64 does not verify: no digest
Error: building at STEP "RUN dnf install -y nvidia-container-toolkit": while running runtime: exit status 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions