desktop-packages team mailing list archive
-
desktop-packages team
-
Mailing list archive
-
Message #89341
[Bug 1401390] Re: apt-get install nvidia-331 triggers 691 packages to be installed
On my machine, which does have a Nvidia graphics card, the libhwloc-
plugins package is kept back as well. Forcing (simulated) installation
yields the following output:
user@host:~$ sudo apt-get -s install libhwloc-plugins
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
ocl-icd-libopencl1
The following packages will be REMOVED:
nvidia-libopencl1-331-updates
The following NEW packages will be installed:
ocl-icd-libopencl1
The following packages will be upgraded:
libhwloc-plugins
1 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
Inst libhwloc-plugins [1.8-1ubuntu1] (1.8-1ubuntu1.14.04.1 Ubuntu:14.04/trusty-updates [amd64]) []
Remv nvidia-libopencl1-331-updates [331.113-0ubuntu0.0.4] [nvidia-opencl-icd-331-updates:amd64 ]
Inst ocl-icd-libopencl1 (2.1.3-4 Ubuntu:14.04/trusty [amd64])
Conf ocl-icd-libopencl1 (2.1.3-4 Ubuntu:14.04/trusty [amd64])
Conf libhwloc-plugins (1.8-1ubuntu1.14.04.1 Ubuntu:14.04/trusty-updates [amd64])
user@host:~$
Is this as expected? Should nvidia-libopencl1-331-updates be replaced
with ocl-icd-libopencl1 even on nvidia equipped machines?
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to nvidia-graphics-drivers-331 in Ubuntu.
https://bugs.launchpad.net/bugs/1401390
Title:
apt-get install nvidia-331 triggers 691 packages to be installed
Status in hwloc package in Ubuntu:
Fix Committed
Status in nvidia-graphics-drivers-331 package in Ubuntu:
Invalid
Status in hwloc source package in Trusty:
Fix Released
Status in nvidia-graphics-drivers-331 source package in Trusty:
Invalid
Status in hwloc source package in Utopic:
Fix Released
Status in nvidia-graphics-drivers-331 source package in Utopic:
Invalid
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-purpose-
computing thing, so, unsurprisingly, we see a dependence on nvidia:
Package libopencl1 is a virtual package provided by:
nvidia-libopencl1-331-updates 331.113-0ubuntu0.0.4
nvidia-libopencl1-331 331.113-0ubuntu0.0.4
nvidia-libopencl1-304-updates 304.125-0ubuntu0.0.1
nvidia-libopencl1-304 304.125-0ubuntu0.0.1
ocl-icd-libopencl1 2.1.3-4
Next: apt-get install nvidia-libopencl1-331-updates results in: 0
upgraded, 681 newly installed, 0 to remove and 3 not upgraded.
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 ...
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/hwloc/+bug/1401390/+subscriptions