Can this package only work with nvidia-drivers? If it can work with ati-drivers or any of the others, then this seems silly and wrong to force nvidia-drivers onto someone. Also, please don't force commits and break dependencies. nvidia-drivers is masked on hardened, so this package is now as well. Depending upon the answer to the question above, it may need to remain masked.
Ati stream sdk is not in portage yet.
To the best of my knowledge, nvidia-drivers currently provides the only OpenCL implementation in Portage. Once another viable implementation is added to the tree, I guess we could create virtual/opencl and change the dependency. I'm sorry about breaking the deps -- won't happen again :)
AMD released their drivers with OpenCL support
More importantly, nvidia-drivers-260.* don't install CL headers anymore. So, currently pyopencl can't be compiled. P.S. Should this be a separate bug?
The opencl head file and lib for ATI is included in the ATI stream sdk. The pentoo overlay has an ebuild: dev-util/ati-stream-sdk-bin-2.2 which is the latest version.
(In reply to comment #4) I fixed the recent versions of nvidia-cuda-toolkit to install these headers and changed the deps in pyopencl accordingly. In the future, please file a separate bug -- it's easier for me to keep track of the issues this way and to make sure I don't forget about them ;) (In reply to comment #5) > The opencl head file and lib for ATI is included in the ATI stream sdk. > The pentoo overlay has an ebuild: > dev-util/ati-stream-sdk-bin-2.2 > which is the latest version. If you can find somebody who would be willing to maintain this package in the official Portage repository, we could fix this bug by creating virtual/opencl.
Marking as WONTFIX, feel free to reopen once there is another provider of the OpenCL header files in the main tree.
*** Bug 394441 has been marked as a duplicate of this bug. ***