apt-get install nvidia-331 triggers 691 packages to be installed
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
hwloc (Ubuntu) |
Fix Released
|
High
|
Alberto Milone | ||
Trusty |
Fix Released
|
High
|
Alberto Milone | ||
Utopic |
Fix Released
|
High
|
Alberto Milone | ||
nvidia-graphics-drivers-331 (Ubuntu) |
Invalid
|
High
|
Unassigned | ||
Trusty |
Invalid
|
High
|
Unassigned | ||
Utopic |
Invalid
|
High
|
Unassigned |
Bug Description
SRU request:
Please accept hwloc into trusty-proposed.
[Rationale]
The libhwloc-plugins package need to depend on ocl-icd-libopencl1 (>= 1.0) | libopencl1 rather than just on libopencl1, since the nvidia driver provides libopencl1 too now.
[Impact]
Without a rebuild, the libhwloc-plugins package will pull in the nvidia driver and a massive amount of packages which are not needed (or even recommended). ocl-icd-libopencl1 is the only recommended loader, as NVIDIA's only work with the nvidia driver.
[Test Case]
After installing the update, users should be able to install libhwloc-plugins without having nvidia-331 installed as a dependency
[Regression Potential]
Low. This is a mere no change rebuild. We only need to make sure that all the newly generated dependencies do not affect the system.
-------
There appears to be a package dependency cascade that occurred approx 12 hours ago. Attempting to install libboost-all-dev causes this: "0 upgraded, 791 newly installed, 0 to remove and 3 not upgraded."
The 791 packages include much of the gnome and kde desktops, a web browser, some chat clients, all of X11 .. which is crazy for a package needed to compile C++ programs for a server.
I traced the dependencies: its a rather long, boring chain ... it depends on stuff which depends on libboost-mpi1.54.0 which causes 694 packages to be installed
Tracing through eventually leads to libhwloc5 which seems like it should be harmless .. but that leads to libopencl1 which is a virtual package. If you recall, opencl is a GPU general-
Package libopencl1 is a virtual package provided by:
nvidia-
nvidia-
nvidia-
nvidia-
ocl-icd-
Next: apt-get install nvidia-
Tracing through that, we get to nvidia-331-updates which requires nvidia-prime which causes this:
0 upgraded, 696 newly installed, 0 to remove and 3 not upgraded.
This is on a server that doesn't have a graphics card ..
It appears that nvidia-prime is the prime suspect, here: somehow, libhwloc5 , through libopencl, requies nvidia drivers to be installed, but the nvidia drivers require a package that cause the gnome+kde desktops to be installed ...
affects: | ubuntu → nvidia-graphics-drivers-331 (Ubuntu) |
Changed in nvidia-graphics-drivers-331 (Ubuntu): | |
importance: | Undecided → High |
tags: | added: regression-update |
Changed in nvidia-graphics-drivers-331 (Ubuntu Trusty): | |
status: | New → Invalid |
Changed in hwloc (Ubuntu Trusty): | |
status: | New → Triaged |
importance: | Undecided → High |
Changed in hwloc (Ubuntu Utopic): | |
status: | New → Triaged |
importance: | Undecided → High |
Changed in nvidia-graphics-drivers-331 (Ubuntu Utopic): | |
status: | New → Invalid |
Changed in hwloc (Ubuntu Trusty): | |
assignee: | nobody → Alberto Milone (albertomilone) |
Changed in hwloc (Ubuntu Utopic): | |
assignee: | nobody → Alberto Milone (albertomilone) |
tags: |
added: verification-done removed: verification-needed |
tags: |
added: verification-done-trusty verification-failed removed: verification-done |
tags: |
added: verification-needed removed: verification-failed |
Changed in hwloc (Ubuntu): | |
status: | Fix Committed → Fix Released |
Status changed to 'Confirmed' because the bug affects multiple users.