Properly find include path in patch intel wrapper

This commit is contained in:
Aleix Boné 2025-12-10 17:21:02 +01:00
parent 9ef739bd99
commit 3d56d438b6
No known key found for this signature in database

View File

@ -67,7 +67,7 @@ lib.makeOverridable (
]; ];
cc-cflags = [ cc-cflags = [
"--gcc-toolchain=${gcc.cc}" "--gcc-toolchain=${gcc.cc}"
"-isystem \"$(dirname $(realpath ${cc}/lib/clang/*/include/stddef.h))\"" "-isystem \"${cc.original}/lib/clang/*/include\""
"-isystem ${cc}/include" "-isystem ${cc}/include"
"-isystem ${cc}/include/intel64" "-isystem ${cc}/include/intel64"
"-isystem ${gcc.cc}/lib/gcc/${targetConfig}/${gcc.version}/include" "-isystem ${gcc.cc}/lib/gcc/${targetConfig}/${gcc.version}/include"
@ -146,10 +146,14 @@ lib.makeOverridable (
let let
pkgs = mapAttrs ( pkgs = mapAttrs (
folder: version: folder: version:
let
original = "${finalAttrs.finalPackage}/${folder}/${version}";
in
symlinkJoin { symlinkJoin {
pname = "intel-${folder}"; pname = "intel-${folder}";
inherit version; inherit version;
paths = [ "${finalAttrs.finalPackage}/${folder}/${version}" ]; paths = [ original ];
passthru = { inherit original; };
} }
) _components; ) _components;
in in