Your message dated Sat, 10 Mar 2018 17:00:19 +0000 with message-id <[email protected]> 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 [email protected] immediately.) -- 889287: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=889287 Debian Bug Tracking System Contact [email protected] 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 [email protected], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Andreas Beckmann <[email protected]> (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 [email protected]) -----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 <[email protected]> Changed-By: Andreas Beckmann <[email protected]> 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 ---

