Package: nvidia-opencl-dev
Version: 5.5.22-4
Severity: serious
Tags: patch

Dear maintainer

Installing ocl-icd-libopencl1 followed by nvidia-cuda-toolkit results in the following error:

dpkg: error processing archive /var/cache/apt/archives/nvidia-opencl-dev_5.5.22-4_amd64.deb (--unpack): trying to overwrite '/usr/lib/x86_64-linux-gnu/libOpenCL.so', which is also in package ocl-icd-libopencl1:amd64 2.1.3-4
Selecting previously unselected package nvidia-cuda-toolkit.
Preparing to unpack .../nvidia-cuda-toolkit_5.5.22-4_amd64.deb ...
Unpacking nvidia-cuda-toolkit (5.5.22-4) ...
Errors were encountered while processing:
 /var/cache/apt/archives/nvidia-opencl-dev_5.5.22-4_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Ideally, the unversioned libOpenCL.so should not be in package ocl-icd-libopencl1, but please see bug #679228 for reasons why it is so. I believe the simplest solution is for package nvidia-opencl-dev to simply conflict with ocl-icd-libopencl1 in addition to opencl-dev, as per the attached patch.

Regards
Graham


[1] https://bugs.debian.org/679228

diff -Nru nvidia-cuda-toolkit-5.5.22/debian/control nvidia-cuda-toolkit-5.5.22/debian/control
--- nvidia-cuda-toolkit-5.5.22/debian/control	2014-03-10 08:11:48.000000000 +0000
+++ nvidia-cuda-toolkit-5.5.22/debian/control	2014-05-25 11:32:35.000000000 +0000
@@ -172,7 +171,7 @@
 Provides:
  opencl-dev,
 Conflicts:
- opencl-dev,
+ opencl-dev, ocl-icd-libopencl1
 Breaks:
  nvidia-libopencl1 (<< 304.88-7),
 Replaces:

Reply via email to