Your message dated Sat, 10 Mar 2018 17:00:19 +0000
with message-id <e1euhr1-0001fg...@fasolo.debian.org>
and subject line Bug#889287: fixed in nvidia-cuda-toolkit 9.1.85-2
has caused the Debian Bug report #889287,
regarding opencl-headers 2.0 conflict with nvidia-libopencl1
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
889287: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=889287
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: nvidia-opencl-dev
Version: 7.5.18-4~bpo8+1
On a Debian8 machine:
- fresh installed from the ec2 debian8 image
- with jessie-backports repository
installing ‘ nvidia-opencl-dev’ from jessie-backports triggers the install of
(among other packages) of:
- nvidia-libopencl1 amd64 375.82-1~deb9u1~bpo8+1
- opencl-headers 2.0~svn31815-2~bpo8+1
The issue is that nvidia-libopencl1 provides an ICD loader in
libOpenCL.so which only supports OpenCL 1.2, whereas opencl-headers 2.0
advertises OpenCL version 2, which is inconsistent and leads to compilation
errors (see the exchange on
https://lists.tiker.net/pipermail/pyopencl/2018-February/002340.html
<https://lists.tiker.net/pipermail/pyopencl/2018-February/002340.html>).
#####################
Exact script from a base debian8 image to reproduce:
echo "deb http://httpredir.debian.org/debian/ jessie contrib non-free" >>
jessie-contrib-nonfree-backports.list
echo "deb http://httpredir.debian.org/debian/ jessie-backports main contrib
non-free" >> jessie-contrib-nonfree-backports.list
sudo mv jessie-contrib-nonfree-backports.list /etc/apt/sources.list.d/
sudo apt-get update
sudo apt-get -t jessie-backports install -y nvidia-opencl-dev
.. and then /usr/lib/x86_64-linux-gnu/libOpenCL.so does not have OpenCL 2.0
symbols (e.g. clSVMFree)
but /usr/include/CL/cl.h advertises OpenCL 2.0:
/usr/include/CL/cl.h:198:#define CL_VERSION_2_0 1
#####################
Possible solutions (I did not look at the detailed decency tree..) may
be:
- nvidia-libopencl1 375.82 to request opencl-headers version <=1.2 (which is in
jessie)
- do not install nvidia-libopencl1 but rather the generic ICD loader
ocl-icd-opencl-dev
For those who meet this, an immediate workaround is to first install
opencl-headers from jessie repository (without the ‘-t jessie-backports’), and
only then install nvidia-opencl-dev / nvidia-cuda-toolkit) from jessie-backport.
Thanks,
--
Vincent Favre-Nicolin
--- End Message ---
--- Begin Message ---
Source: nvidia-cuda-toolkit
Source-Version: 9.1.85-2
We believe that the bug you reported is fixed in the latest version of
nvidia-cuda-toolkit, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 889...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Andreas Beckmann <a...@debian.org> (supplier of updated nvidia-cuda-toolkit
package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Mon, 26 Feb 2018 17:27:30 +0100
Source: nvidia-cuda-toolkit
Binary: nvidia-cuda-toolkit nvidia-cuda-doc nvidia-cuda-gdb nvidia-profiler
nvidia-visual-profiler nvidia-nsight nvidia-cuda-dev nvidia-opencl-dev
libcudart9.1 libaccinj64-9.1 libcuinj64-9.1 libnvrtc9.1 libnvtoolsext1 libnvvm3
libcupti9.1 libcupti-dev libcupti-doc libcublas9.1 libnvblas9.1 libcufft9.1
libcufftw9.1 libcurand9.1 libcusolver9.1 libcusparse9.1 libnppc9.1 libnppial9.1
libnppicc9.1 libnppicom9.1 libnppidei9.1 libnppif9.1 libnppig9.1 libnppim9.1
libnppist9.1 libnppisu9.1 libnppitc9.1 libnpps9.1 libnvgraph9.1 libthrust-dev
Architecture: source all
Version: 9.1.85-2
Distribution: experimental
Urgency: medium
Maintainer: Debian NVIDIA Maintainers <pkg-nvidia-de...@lists.alioth.debian.org>
Changed-By: Andreas Beckmann <a...@debian.org>
Description:
libaccinj64-9.1 - NVIDIA ACCINJ Library (64-bit)
libcublas9.1 - NVIDIA cuBLAS Library
libcudart9.1 - NVIDIA CUDA Runtime Library
libcufft9.1 - NVIDIA cuFFT Library
libcufftw9.1 - NVIDIA cuFFTW Library
libcuinj64-9.1 - NVIDIA CUINJ Library (64-bit)
libcupti-dev - NVIDIA CUDA Profiler Tools Interface development files
libcupti-doc - NVIDIA CUDA Profiler Tools Interface documentation
libcupti9.1 - NVIDIA CUDA Profiler Tools Interface runtime library
libcurand9.1 - NVIDIA cuRAND Library
libcusolver9.1 - NVIDIA cuSOLVER Library
libcusparse9.1 - NVIDIA cuSPARSE Library
libnppc9.1 - NVIDIA Performance Primitives core runtime library
libnppial9.1 - NVIDIA Performance Primitives lib for Image Arithmetic and Logic
libnppicc9.1 - NVIDIA Performance Primitives lib for Image Color Conversion
libnppicom9.1 - NVIDIA Performance Primitives lib for Image Compression
libnppidei9.1 - NVIDIA Performance Primitives lib for Image Data Exchange and
Ini
libnppif9.1 - NVIDIA Performance Primitives lib for Image Filters
libnppig9.1 - NVIDIA Performance Primitives lib for Image Geometry transforms
libnppim9.1 - NVIDIA Performance Primitives lib for Image Morphological operati
libnppist9.1 - NVIDIA Performance Primitives lib for Image Statistics
libnppisu9.1 - NVIDIA Performance Primitives lib for Image Support
libnppitc9.1 - NVIDIA Performance Primitives lib for Image Threshold and
Compare
libnpps9.1 - NVIDIA Performance Primitives for signal processing runtime libra
libnvblas9.1 - NVBLAS runtime library
libnvgraph9.1 - NVIDIA Graph Analytics library (nvGRAPH)
libnvrtc9.1 - CUDA Runtime Compilation (NVIDIA NVRTC Library)
libnvtoolsext1 - NVIDIA Tools Extension Library
libnvvm3 - NVIDIA NVVM Library
libthrust-dev - Thrust - Parallel Algorithms Library
nvidia-cuda-dev - NVIDIA CUDA development files
nvidia-cuda-doc - NVIDIA CUDA and OpenCL documentation
nvidia-cuda-gdb - NVIDIA CUDA Debugger (GDB)
nvidia-cuda-toolkit - NVIDIA CUDA development toolkit
nvidia-nsight - NVIDIA Nsight Eclipse Edition
nvidia-opencl-dev - NVIDIA OpenCL development files
nvidia-profiler - NVIDIA Profiler for CUDA and OpenCL
nvidia-visual-profiler - NVIDIA Visual Profiler for CUDA and OpenCL
Closes: 889287
Changes:
nvidia-cuda-toolkit (9.1.85-2) experimental; urgency=medium
.
* Let nvidia-opencl-dev depend on ocl-icd-opencl-dev.
nvidia-libopencl1 only supports up to OpenCL 2.0 and therefore requires
(no longer available) opencl-c-headers (<< 2.1~) or applications that
don't use features newer than OpenCL 2.0 (even if the headers declare
support for newer standards.) (Closes: #889287)
* Build the libthrust-dev package. The embedded copy is newer than the last
release on github.
* Add clang-4.0 as a supported compiler alternative.
* Update Lintian overrides.
Checksums-Sha1:
d0500d0790decb5333489a51e20ccd0a4ac06bd2 5349 nvidia-cuda-toolkit_9.1.85-2.dsc
53beace2c43c644e9d4cd294f7b46dfefbc712e8 57496
nvidia-cuda-toolkit_9.1.85-2.debian.tar.xz
37813e4b21f4db4376a37a41350104731be99b9e 51716 libcupti-doc_9.1.85-2_all.deb
806a68df3576706bfa0f00407a0c9ab8bae59e37 467344
libthrust-dev_1.9.1~9.1.85-2_all.deb
9de39d9499a3f19afe0e6130d7acbd00450a630a 95174156
nvidia-cuda-doc_9.1.85-2_all.deb
0143134b95b18ef34da8f34fd3889fb8b87ec1ef 6667
nvidia-cuda-toolkit_9.1.85-2_all.buildinfo
Checksums-Sha256:
c4991b5093605cb02975d4e09480c69c15ebbe907f29bd0847522149d3d5366f 5349
nvidia-cuda-toolkit_9.1.85-2.dsc
f9eec11dea2e4b4e363f167ba56f8ec7836d814c73fc8480d83e14f0a4c925ae 57496
nvidia-cuda-toolkit_9.1.85-2.debian.tar.xz
78b0eadcef86e3e702f5fc38b65ae68c97ebe5854ce480f909aac4028e2c463b 51716
libcupti-doc_9.1.85-2_all.deb
cf6bb66a025c6cf46dcd1bda20eeaabf9d293fdca94c0a0b40f2da23e1cd3fa5 467344
libthrust-dev_1.9.1~9.1.85-2_all.deb
b544efb461a533e652f3d033cf0dd131e07c91216634ec5287fa06f1074bdfb6 95174156
nvidia-cuda-doc_9.1.85-2_all.deb
8e059b4b85f138534b39f9525852b58c8fb01444ea692fdbafb54abfafb2f6a2 6667
nvidia-cuda-toolkit_9.1.85-2_all.buildinfo
Files:
211a6a2dcbc81500560ef82e038cfed7 5349 non-free/libs optional
nvidia-cuda-toolkit_9.1.85-2.dsc
03d60c29c646f971284755efc8fd9fff 57496 non-free/libs optional
nvidia-cuda-toolkit_9.1.85-2.debian.tar.xz
76d64762dfa89c9a2be8715a1b40efa1 51716 non-free/doc optional
libcupti-doc_9.1.85-2_all.deb
58a65bc10e548d43955ea05c6c13207c 467344 non-free/libdevel optional
libthrust-dev_1.9.1~9.1.85-2_all.deb
b5e9696e2c140596ca159aed3b0c4193 95174156 non-free/doc optional
nvidia-cuda-doc_9.1.85-2_all.deb
67f9e9ccac551a53ef20f729037833a5 6667 non-free/libs optional
nvidia-cuda-toolkit_9.1.85-2_all.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJEBAEBCAAuFiEE6/MKMKjZxjvaRMaUX7M/k1np7QgFAlqUOuwQHGFuYmVAZGVi
aWFuLm9yZwAKCRBfsz+TWentCHz3EACdSJRIiw1XSBHUMnDU34l97vrIj0CBFEPe
T3lIngoQRyIRVWYBuQ2EM3AIfChhfvypLeJbpAfENEMcjr3y77CLOqhQwPrWjuQb
XRYz7UgjprDVvhb1X4oqyGQLtNl4vAGHNQAJeHDvStRDauvnQ2TPVPRPyOKUrfVD
0nwaMfQ6pTAA5nkMtcJnNLE4W3UAGOjMCEZ2NgQywz5NtZ5y0xNFuncwn6zz7Epe
fLcxWI2bowGzHmRhLCUUYMkDJeIvfBnb9S76yyiML++S6+AfC7QY9iMZVCwnPNMf
ylpYzmH+/xluZl1ERevuvwkTOILXKLqkdRsuIYKx1TKy8SuhQVzgvF7udT99wTbR
uJoZ3q0R8lDi+lI4GjDxb/UOX00t11qGfUpiFyaW0Mn8TrWIjEn8ZJNfSBw8MAid
npeEVOTxovFehy74+MbiGIIbc5nIkKWDaU6b03dr6Jn6Hbil7hrSCV4vxynC+BvG
zBmHmWZ3+lSBQMimZARjc5Y8HWs1A7MUfCtc0MtqQKO2PAmR2ouUQkQ3QzBfiOgi
lmY68ApIgTTMz17P8fS8hONiG+D1S5/qGCaXuAbCp8qjaux9DIL2EvvGONVYs47m
LfLeb6djs59ldEbF2dTFOAPmUr0R5oGv4tav6Qd4hgCIw8CQiIvGP2fFMakDLS9/
1J7TchnUMQ==
=Jnmm
-----END PGP SIGNATURE-----
--- End Message ---