I am having trouble building ROCm-OpenCL-Runtime due to what seems to be an inconsistency in the circular dependency between that package and this one. ROCclr forward declares KHRicdVendorDispatchRec here, but ROCclr relies upon the ROCm-OpenCL-Runtime headers which no longer provide that definition. Older Khronos ICDs do, but then it is not clear what ICD to build ROCm-OpenCL-Runtime against.