mesa: only build with valgrind if available on host platform (#337065)

This commit is contained in:
Nick Cao
2024-08-24 14:44:21 -04:00
committed by Vladimír Čunát
parent 4c1eeee62b
commit 63b302156f

View File

@@ -40,6 +40,7 @@
, xorg
, zstd
, enablePatentEncumberedCodecs ? true
, enableValgrind ? lib.meta.availableOn stdenv.hostPlatform valgrind-light
, galliumDrivers ? [
"d3d12" # WSL emulated GPU (aka Dozen)
@@ -214,6 +215,7 @@ in stdenv.mkDerivation {
# meson auto_features enables this, but we do not want it
(lib.mesonEnable "android-libbacktrace" false)
(lib.mesonEnable "microsoft-clc" false) # Only relevant on Windows (OpenCL 1.2 API on top of D3D12)
(lib.mesonEnable "valgrind" enableValgrind)
] ++ lib.optionals enablePatentEncumberedCodecs [
(lib.mesonOption "video-codecs" "all")
] ++ lib.optionals needNativeCLC [
@@ -247,13 +249,14 @@ in stdenv.mkDerivation {
python3Packages.python # for shebang
spirv-llvm-translator
udev
valgrind-light
vulkan-loader
wayland
wayland-protocols
xcbutilkeysyms
xorgproto
zstd
] ++ lib.optionals enableValgrind [
valgrind-light
];
depsBuildBuild = [