From 724b7e23e1cc794e276ec699c89724c8dcb7a411 Mon Sep 17 00:00:00 2001 From: Randy Eckenrode Date: Mon, 10 Jun 2024 19:45:45 -0400 Subject: [PATCH] mesa: disable glvnd on Darwin Disabling glvnd ensures Mesa builds libGL.dylib and installs the GL headers on Darwin. --- pkgs/development/libraries/mesa/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix index 91f8c2f9d9c1..43a3c84f5e12 100644 --- a/pkgs/development/libraries/mesa/default.nix +++ b/pkgs/development/libraries/mesa/default.nix @@ -270,6 +270,8 @@ self = stdenv.mkDerivation { (lib.mesonEnable "gallium-va" false) (lib.mesonEnable "gallium-xa" false) (lib.mesonEnable "lmsensors" false) + # Don’t build with glvnd support to make sure Mesa builds libGL on Darwin + (lib.mesonEnable "glvnd" false) ] ++ lib.optionals enableOpenCL [ # Clover, old OpenCL frontend (lib.mesonOption "gallium-opencl" "icd")