Comment 4 for bug 1963976

Revision history for this message
Joseph Yasi (joe-yasi) wrote :

This is a debian packaging issue.
rules.defs in the Debian source package has different rules for Debian and Ubuntu for libnvidia-ml1 and libcuda1. From the jammy package of 11.5.1-1ubuntu1:
-----snip-----
package_libcuda1.Debian += libcuda1 (>= $${nvidia:MinVersion}) [!armhf !ppc64el] |
package_libcuda1.Debian += libnvidia-tesla-495-cuda1 (>= $${nvidia:MinVersion}) [amd64 i386 arm64 ppc64el] |

package_libcuda1.Ubuntu += libnvidia-compute-495 (>= $${nvidia:MinVersion}) [amd64 i386] |
package_libcuda1.Ubuntu += libnvidia-compute-495-server (>= $${nvidia:MinVersion}) [amd64 i386] |

package_libnvidia-ml1.Debian += libnvidia-ml1 (>= $${nvidia:MinVersion}) [!armhf !ppc64el] |
package_libnvidia-ml1.Debian += libnvidia-tesla-495-ml1 (>= $${nvidia:MinVersion}) [amd64 i386 arm64 ppc64el] |

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

package_libnvidia-ml1.Ubuntu is missing the libnvidia-ml1 line. It's depending upon a specific version of the package available package build time. The Ubuntu Nvidia driver packages provide libnvidia-ml1 now, but might not have in the past.