<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 17 July 2013 22:03, Tomasz Rybak <span dir="ltr"><<a href="mailto:tomasz.rybak@post.pl" target="_blank">tomasz.rybak@post.pl</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
So libopencl1 is OpenCL management library (there can be only one<br>
such library installed on the system) and opencl-icd is OpenCL<br>
implementation - there can be many of them.<br></blockquote><div><br></div><div>Ah, so it sounds like we need a breaks/replaces on libopencl1.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

nvidia-libopencl1 contains libOpenCL.so.1.0.0<br>
nvidia-opencl-icd contains libnvidia-opencl.so.1<br>
So if Ubuntu NVIDIA driver contains both of those<br>
files, it should (IMO) provide both libopencl1 and opencl-icd<br></blockquote><div><br></div><div>And we need to provide opencl-icd as well then, as the Ubuntu nvidia driver package contains libOpenCL.so.1.0.0 and libnvidia-opencl.so.1.<br>
</div><div> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Does Ubuntu provide other OpenCL implementations,<br>
for example beignet for Intel GPU, or the AMD one?<br></blockquote><div><br></div><div>We do have a beignet package in Saucy.  I see some of the older Ubuntu pyopencl merges replaced the dependency on 'opencl-icd' with 'fglrx | nvidia-current' so I assume that the AMD (fglrx) driver does contain an OpenCL implementation as well.<br>
<br></div></div></div></div>