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: