> The only problem I can see for now is that if meta-opencl-icd > Depends and Recommends all opencl-icd, including non-free ones, > it won't be accepted in main That's why it doesn't: non-free ICDs would continue to be handled via Provides:, and would still need to be explicitly installed by the user.