[Bug 1247736] [NEW] [SRU] nvidia-opencl-icd-* should not conflicts/replaces on opencl-icd

Launchpad Bug Tracker 1247736 at bugs.launchpad.net
Sun May 25 10:51:23 UTC 2014


You have been subscribed to a public bug by Graham Inggs (ginggs):

[Impact]
Users with proprietary Nvidia graphics drivers are unable to co-install CUDA and OpenCL applications.
The patches in comment #21 and #22 backport the fix from Utopic and resolve this issue by allowing nvidia-opencl-icd-* (Nvidia's OpenCL ICD) to be co-installed with ocl-icd-libopencl1 (the generic OpenCL ICD loader).

[Test Case]
sudo apt-get install nvidia-331 or sudo apt-get install nvidia-331-updates (does not require an Nvidia graphics card)
sudo apt-get install python-pycuda
sudo apt-get install python-pyopencl

This will result in the error message below.

The following packages have unmet dependencies:
 python-pyopencl : Depends: libopencl-1.1-1
                   Depends: libopencl-1.2-1
                   Depends: ocl-icd-libopencl1 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

A similar conflict exists between wine and nvidia-cuda-toolkit.

sudo apt-get install nvidia-331 or sudo apt-get install nvidia-331-updates (does not require an Nvidia graphics card)
sudo apt-get install wine
sudo apt-get install nvidia-cuda-toolkit

This will result in a warning similar to the one below.

The following extra packages will be installed:
  nvidia-libopencl1-331 nvidia-opencl-dev
The following packages will be REMOVED:
  ocl-icd-libopencl1 ocl-icd-libopencl1:i386 wine wine1.6 wine1.6-amd64
  wine1.6-i386:i386
The following NEW packages will be installed:
  nvidia-cuda-toolkit nvidia-libopencl1-331 nvidia-opencl-dev

[Regression Potential]
This fix only affects the relationships between packages and should not introduce any new bugs.  However, since packages that were previously difficult to install together will now be co-installable, new bugs in those packages may be exposed.

[Other Info]
It is possible to work around this issue by first installing the CUDA application, then installing ocl-icd-opencl-dev, and finally installing the OpenCL application. (See comment #7)

---------------------------------------------------------------------------

Don't know.

ProblemType: Package
DistroRelease: Ubuntu 13.10
Package: ocl-icd-libopencl1 (not installed)
ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3
Uname: Linux 3.11.0-12-generic x86_64
NonfreeKernelModules: nvidia
ApportVersion: 2.12.5-0ubuntu2.1
Architecture: amd64
Date: Sun Nov  3 14:03:41 2013
DpkgTerminalLog:
 Unpacking ocl-icd-libopencl1:amd64 (from .../ocl-icd-libopencl1_2.0.2-1ubuntu1_amd64.deb) ...
 dpkg: error processing /var/cache/apt/archives/ocl-icd-libopencl1_2.0.2-1ubuntu1_amd64.deb (--unpack):
  trying to overwrite '/usr/lib/x86_64-linux-gnu/libOpenCL.so', which is also in package nvidia-opencl-dev:amd64 5.0.35-7ubuntu1
DuplicateSignature: package:ocl-icd-libopencl1:(not installed):trying to overwrite '/usr/lib/x86_64-linux-gnu/libOpenCL.so', which is also in package nvidia-opencl-dev:amd64 5.0.35-7ubuntu1
ErrorMessage: trying to overwrite '/usr/lib/x86_64-linux-gnu/libOpenCL.so', which is also in package nvidia-opencl-dev:amd64 5.0.35-7ubuntu1
InstallationDate: Installed on 2013-10-28 (6 days ago)
InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Release amd64 (20131016.1)
MarkForUpload: True
SourcePackage: ocl-icd
Title: package ocl-icd-libopencl1 (not installed) failed to install/upgrade: trying to overwrite '/usr/lib/x86_64-linux-gnu/libOpenCL.so', which is also in package nvidia-opencl-dev:amd64 5.0.35-7ubuntu1
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: nvidia-cuda-toolkit (Ubuntu)
     Importance: Undecided
         Status: Invalid

** Affects: nvidia-graphics-drivers-304-updates (Ubuntu)
     Importance: Undecided
         Status: Confirmed

** Affects: nvidia-graphics-drivers-331 (Ubuntu)
     Importance: Undecided
         Status: Fix Released

** Affects: nvidia-graphics-drivers-331-updates (Ubuntu)
     Importance: Undecided
         Status: Fix Released

** Affects: ocl-icd (Ubuntu)
     Importance: Undecided
         Status: Invalid

** Affects: nvidia-cuda-toolkit (Ubuntu Trusty)
     Importance: Undecided
         Status: Invalid

** Affects: nvidia-graphics-drivers-304-updates (Ubuntu Trusty)
     Importance: Undecided
         Status: Confirmed

** Affects: nvidia-graphics-drivers-331 (Ubuntu Trusty)
     Importance: Undecided
         Status: Confirmed

** Affects: nvidia-graphics-drivers-331-updates (Ubuntu Trusty)
     Importance: Undecided
         Status: Confirmed

** Affects: ocl-icd (Ubuntu Trusty)
     Importance: Undecided
         Status: Invalid

** Affects: ocl-icd (Debian)
     Importance: Unknown
         Status: New


** Tags: amd64 apport-package package-conflict patch saucy trusty
-- 
[SRU] nvidia-opencl-icd-* should not conflicts/replaces on opencl-icd
https://bugs.launchpad.net/bugs/1247736
You received this bug notification because you are a member of Ubuntu Sponsors Team, which is subscribed to the bug report.



More information about the Ubuntu-sponsors mailing list