diff --git a/pkgs/intel-oneapi/patch_intel.nix b/pkgs/intel-oneapi/patch_intel.nix index 67dfc38..86c93d8 100644 --- a/pkgs/intel-oneapi/patch_intel.nix +++ b/pkgs/intel-oneapi/patch_intel.nix @@ -20,6 +20,7 @@ rdma-core, ucx, zlib, + writeTextFile, }: lib.makeOverridable ( @@ -157,11 +158,17 @@ lib.makeOverridable ( folder: version: let original = "${finalAttrs.finalPackage}/${folder}/${version}"; + + etc-vendors = writeTextFile { + name = "intel-ocl-icd"; + text = "${original}/lib/libintelocl.so"; + destination = "/etc/OpenCL/vendors/intel.icd"; + }; in symlinkJoin { pname = "intel-${folder}"; inherit version; - paths = [ original ]; + paths = [ original ] ++ lib.optionals (folder == "compiler") [ etc-vendors ]; passthru = { inherit original; }; } ) _components;