diff options
author | Matthew Stewart <m.scott.stewart@gmail.com> | 2018-04-02 00:33:52 -0400 |
---|---|---|
committer | Matthew Stewart <m.scott.stewart@gmail.com> | 2018-06-23 17:03:08 -0400 |
commit | b7c4ff74079dc19cfd4c8209dde38f950de323d5 (patch) | |
tree | 5fae95f256da599548cd94d7557a2f7d118ca7e2 /pkgs/development/libraries | |
parent | ced21f5e1a1479e3b6ae5c218818790596f5a16f (diff) | |
download | nixlib-b7c4ff74079dc19cfd4c8209dde38f950de323d5.tar nixlib-b7c4ff74079dc19cfd4c8209dde38f950de323d5.tar.gz nixlib-b7c4ff74079dc19cfd4c8209dde38f950de323d5.tar.bz2 nixlib-b7c4ff74079dc19cfd4c8209dde38f950de323d5.tar.lz nixlib-b7c4ff74079dc19cfd4c8209dde38f950de323d5.tar.xz nixlib-b7c4ff74079dc19cfd4c8209dde38f950de323d5.tar.zst nixlib-b7c4ff74079dc19cfd4c8209dde38f950de323d5.zip |
vulkan-loader: Fix validation layers.
When vulkan tries to load validation layers, it looks for JSON files in several directories, one of which is: <vulkan-loader>/etc/vulkan/explicit_layer.d It does *not* look in: <vulkan-loader>/share/vulkan/explicit_layer.d Yet that is where the install phase of the vulkan-loader default.nix places the files. Thus, I modified the install phase to place them in the etc location instead.
Diffstat (limited to 'pkgs/development/libraries')
-rw-r--r-- | pkgs/development/libraries/vulkan-loader/default.nix | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/pkgs/development/libraries/vulkan-loader/default.nix b/pkgs/development/libraries/vulkan-loader/default.nix index b9b18dc79103..0d3bfd4379fe 100644 --- a/pkgs/development/libraries/vulkan-loader/default.nix +++ b/pkgs/development/libraries/vulkan-loader/default.nix @@ -47,10 +47,11 @@ stdenv.mkDerivation rec { mkdir -p $out/lib $out/bin cp -d loader/libvulkan.so* $out/lib cp demos/vulkaninfo $out/bin - mkdir -p $out/lib $out/share/vulkan/explicit_layer.d + mkdir -p $out/etc/vulkan/explicit_layer.d + ln -s $out/etc $out/share cp -L layers/*.so $out/lib/ - cp -L layers/*.json $out/share/vulkan/explicit_layer.d/ - sed -i "s:\\./lib:$out/lib/lib:g" "$out/share/vulkan/"*/*.json + cp -L layers/*.json $out/etc/vulkan/explicit_layer.d/ + sed -i "s:\\./lib:$out/lib/lib:g" "$out/etc/vulkan/"*/*.json mkdir -p $dev/include cp -rv ../include $dev/ mkdir -p $demos/share/vulkan-demos |