New comment by FiCacador on void-packages repository https://github.com/void-linux/void-packages/pull/21153#issuecomment-628926306 Comment: It's not repurposing, it's installing only part of the components. The same can be done on Debian based distros, just install the necessary .debs for OpenCL to work. Or better yet, [the installer has options to install only the OpenCL components](https://math.dartmouth.edu/~sarunas/amdgpu.html). Is it wrong to add a package that corresponds to one possible installation? What if those necessary components are added individually, with dependencies (like AUR's [opencl-amdgpu-pro-pal](https://aur.archlinux.org/packages/opencl-amdgpu-pro-pal))? Both approaches are in the AUR, and both work. I just checked the [Gentoo wiki](https://wiki.gentoo.org/wiki/OpenCL#AMD), it mentions [dev-libs/amdgpu-pro-opencl](https://gitweb.gentoo.org/repo/gentoo.git/tree/dev-libs/amdgpu-pro-opencl/amdgpu-pro-opencl-19.30.838629.ebuild), doesn't look too different to me from AUR's [opencl-amd](https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=opencl-amd). All I'm trying to defend is that there is no reason for ROCm-OpenCL-Runtime and opencl-amdgpu-pro to supersede one another. One can keep a system open source, the other has better hardware support and performance. On an APU with iGPU or a navi GPU ROCm isn't even an option.