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 ---

Reply via email to