Skip to content

Commit 3a8ebeb

Browse files
authored
mesa: fix cross compilation (#388328)
2 parents 5c2eeaa + 6bf3337 commit 3a8ebeb

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

pkgs/development/libraries/mesa/default.nix

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,13 @@ in stdenv.mkDerivation {
172172
# libspirv2dxil itself is pretty chonky, so relocate it to its own output in
173173
# case anything wants to use it at some point
174174
"spirv2dxil"
175-
# tools for the host platform to be used when cross-compiling
175+
] ++ lib.optionals (!needNativeCLC) [
176+
# tools for the host platform to be used when cross-compiling.
177+
# mesa builds these only when not already built. hence:
178+
# - for a non-cross build (needNativeCLC = false), we do not provide mesa
179+
# with any `*-clc` binaries, so it builds them and installs them.
180+
# - for a cross build (needNativeCLC = true), we provide mesa with `*-clc`
181+
# binaries, so it skips building & installing any new CLC files.
176182
"cross_tools"
177183
];
178184

0 commit comments

Comments
 (0)