dev-python/pyopencl-0.92 should not automatically pull in CUDA dependency. >=dev-util/nvidia-cuda-toolkit-3.0 conflicts with dev-util/ati-stream-sdk-2.3-r1::c1pher , which is needed by users of AMD graphic cards. The latter package should also provide dependency. The same problem as on Ubuntu: https://bugs.launchpad.net/ubuntu/+source/pyopencl/+bug/763457 Reproducible: Always Steps to Reproduce: 1. layman -a c1pher 2. emerge -v ati-stream-sdk 3. download necessary file from amd.com, as advised in emerge output 4. emerge ati-stream-sdk 5. emerge -v pyopencl Actual Results: Emerge failed, package conflict: dev-util/ati-stream-sdk-2.3-r1::c1pher dev-util/nvidia-cuda-toolkit-4.0::gentoo pulled in by >=dev-util/nvidia-cuda-toolkit-3.0 required by dev-python/pyopencl-0.92::gentoo Expected Results: Emerge: success
Packages in the main tree should never depend on packages in overlays. You can fix the overlay by adding an alternative cat/pkg there that has the dependency on the other package in the overlay. Or you can look at bug #320607 comment #7 for the current status of the bug you are re-reporting. *** This bug has been marked as a duplicate of bug 320607 ***