Dnia 2012-05-22, wto o godzinie 14:14 +0200, Vedran Miletic pisze:
> Package: python-pyopencl
> Version: 2011.2+git20120508-1
> Severity: important
> 
> Dear Maintainer,
> 
> since 2011.2+git20120508-1, python-pyopencl depends on amd-libopencl1, which
> conflicts with nvidia-libopencl1. This effectively makes it unusable for
> people using it on NVIDIA cards.
> 
> I'm sure there is a good reason for the requirement, but could it be relaxed
> somehow? It already requires one or the other by virtual dependancy.

For more detailed explanation see NEWS from python-pyopencl.
In summary - Debian now contains opencl-headers 1.2.
NVIDIA's OpenCL supports only OpenCL 1.1 - which means that package was
being built successfully but failed to run any code, failing to find
OpenCL 1.2 functions.
OTOH AMD library provides OpenCL 1.2 and works well with NVIDIA GPUs.
AMD deals with managing OpenCL, and forwards all calls to NVIDIA
implementation - hence hard dependency on amd-libopencl1.

I shall add another entry in NEWS file to describe this situation and
relieve worries of users of PyOpenCL. Any insight what would be
the best description from user point of view? I do not want to go
into details and bore with my description.

Of course if you experience some crashes with PyOpenCL running on Debian
please let me know. I have tested this combination (NVIDIA+AMD OpenCL
libraries) on both unstable and experimental drivers and have not had
any troubles, but maybe I just got lucky ;-)

Andreas - I know this is my bug, but maybe it would be good idea to add
some description to OpenCL-related packages? I can write some draft
(but no earlier than middle of next week - I am busy with fixing
PyCUDA) to describe situation with libOpenCL and ICD stuff?

Best regards.

-- 
Tomasz Rybak  GPG/PGP key ID: 2AD5 9860
Fingerprint A481 824E 7DD3 9C0E C40A  488E C654 FB33 2AD5 9860
http://member.acm.org/~tomaszrybak

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to