anchor.diff:          hash = "sha256-2Mr3HbhRslLpRfwHascl7e/UoPijhrij9Bjg3aCiqBM=";
         };
       })).override {
  -      inherit (passthru) spirv-headers;
  +      inherit (finalAttrs.passthru) spirv-headers;
       };
       vulkan-headers = vulkan-headers.overrideAttrs (old: {
         src = fetchFromGitHub {
  
positive.code:         hash = "sha256-YLn/Mxuk6mXPGtBBgfwky5Nl1TCAW6i2g+AZLzqVz+A=";
        };
      })).override {
        inherit (passthru) spirv-headers spirv-tools;
      };
      spirv-cross = spirv-cross.overrideAttrs (old: {
        cmakeFlags = (old.cmakeFlags or [ ]) ++ [
  
negative.code:     substituteInPlace MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/project.pbxproj \
        --replace @@sourceRoot@@ $(pwd) \
        --replace @@libcxx@@ "${libcxx.dev}" \
        --replace @@glslang@@ "${finalAttrs.passthru.glslang}" \
        --replace @@spirv-cross@@ "${finalAttrs.passthru.spirv-cross}" \
        --replace @@spirv-tools@@ "${finalAttrs.passthru.glslang.spirv-tools}" \
        --replace @@spirv-headers@@ "${finalAttrs.passthru.glslang.spirv-headers}"
      substituteInPlace MoltenVK/MoltenVK.xcodeproj/project.pbxproj \
        --replace @@sourceRoot@@ $(pwd) \
        --replace @@libcxx@@ "${libcxx.dev}" \
        --replace @@cereal@@ "${cereal}" \
        --replace @@spirv-cross@@ "${finalAttrs.passthru.spirv-cross}" \
        --replace @@vulkan-headers@@ "${finalAttrs.passthru.vulkan-headers}"
      substituteInPlace Scripts/create_dylib.sh \
        --replace @@sourceRoot@@ $(pwd) \
        --replace @@glslang@@ "${finalAttrs.passthru.glslang}" \
        --replace @@spirv-tools@@ "${finalAttrs.passthru.glslang.spirv-tools}" \
        --replace @@spirv-cross@@ "${finalAttrs.passthru.spirv-cross}"
      substituteInPlace Scripts/gen_moltenvk_rev_hdr.sh \
        --replace @@sourceRoot@@ $(pwd) \
        --replace '$(git rev-parse HEAD)' ${finalAttrs.src.rev}
    '';
  
    dontConfigure = true;
  