From 552623ed7059273743d20ae9316722fd78b8e585 Mon Sep 17 00:00:00 2001 From: Sebastian Neubauer Date: Fri, 5 Sep 2025 15:16:33 +0200 Subject: [PATCH] vulkan-cts: fix test vulkan-cts/deqp-vk worked fine outside of the nix sandbox but the test failed inside the sandbox. Setting the rpath fixes the test and also seems like the better approach. --- pkgs/by-name/vu/vulkan-cts/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/vu/vulkan-cts/package.nix b/pkgs/by-name/vu/vulkan-cts/package.nix index b9f8dbcc9b67..d91b2217c767 100644 --- a/pkgs/by-name/vu/vulkan-cts/package.nix +++ b/pkgs/by-name/vu/vulkan-cts/package.nix @@ -121,9 +121,11 @@ stdenv.mkDerivation (finalAttrs: { cp -a external/vulkancts/modules/vulkan/deqp-vk $out/bin/ cp -a external/vulkancts/modules/vulkan/vulkan $out/archive-dir/ cp -a external/vulkancts/modules/vulkan/vk-default $out/ + ''; + postFixup = '' + patchelf --add-rpath "${vulkan-loader}/lib" --add-needed "libvulkan.so" $out/bin/deqp-vk wrapProgram $out/bin/deqp-vk \ - --add-flags '--deqp-vk-library-path=${vulkan-loader}/lib/libvulkan.so' \ --add-flags "--deqp-archive-dir=$out/archive-dir" '';