ocl-icd: fix ICD vendor path for NixOS
This fixes the vendor ICD load path to work with NixOS's opengl path. Previously, the only workaround to load ICD files was to manually override the load path at runtime using an environment variable. Tested against Intel and Nvidia drivers using the clinfo package: Before: ``` $ clinfo Number of platforms 0 ``` After: ``` $ clinfo Number of platforms 1 Platform Name NVIDIA CUDA Platform Vendor NVIDIA Corporation <...> ```
This commit is contained in:
parent
db6044d5de
commit
437fa8d107
@ -25,10 +25,15 @@ stdenv.mkDerivation rec {
|
||||
|
||||
buildInputs = [ opencl-headers ];
|
||||
|
||||
configureFlags = [
|
||||
"--enable-custom-vendordir=/run/opengl-driver/etc/OpenCL/vendors"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "OpenCL ICD Loader for ${opencl-headers.name}";
|
||||
homepage = "https://github.com/OCL-dev/ocl-icd";
|
||||
license = licenses.bsd2;
|
||||
platforms = platforms.unix;
|
||||
maintainers = with maintainers; [ r-burns ];
|
||||
};
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user