** Description changed:
[Impact]
After the last changes, internal packages to nvidia drivers plus supporting
packages like nvidia-imex, libnvidia-nscq and fabric-manager are coupled with
the drivers too tightly. The symbols that every package depends on is:
> nvidia-kernel-common-580-server (= ${binary:Version}),
It has a full version source version, instead of just the major number:
> nvidia-kernel-common-580-server-580.95.05
This means that any recrank to the driver will change this symbol, and all
support packages are broken and need to be recranked. This creates unnecessary
noise in SRU process.
Solution is to change the dependency on major versioned only symbol.
[Test Case]
1) run a VM
2) Install the drivers and support packages from -updates.
3) check what symbol is exported by nvidia-kernel-common-580-server
4) check what symbol libnvidia-nsc1-580 or nvidia-imex-580 or
fabricmanager-580 are depending on
4) Substitute the drivers with the ones in proposed.
5) check the symbol exported and what other packages are depending on
the version for the package in -updates should be something like:
Provides: nvidia-kernel-common
and after upgrade it should be:
Provides: nvidia-kernel-common, nvidia-kernel-common-580-server-580.95.05
support packages should have first:
> Depends: nvidia-kernel-common-580-server (= 580.95.05-0ubuntu0.22.04.2)
and after upgrade:
> Depends: nvidia-kernel-common-580-server-580.95.05
-
-
[Regression Potential]
- In order to mitigate the regression potential, the results of the
- aforementioned system level tests are attached to this bug.
+ There is a possibility that some packages will not update when someone uses a
very old driver and updates to this one.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2129682
Title:
Fix dependencies between packages
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/fabric-manager-570/+bug/2129682/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs