From 0df5dd77550002c815001c25688593ebe2792bf0 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Mon, 23 Mar 2026 17:45:25 +0100 Subject: [PATCH] vcpkg-tool: use structuredAttrs instead of passAsFile --- pkgs/by-name/vc/vcpkg-tool/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vc/vcpkg-tool/package.nix b/pkgs/by-name/vc/vcpkg-tool/package.nix index 21ae69da0b79..f2ef5687159f 100644 --- a/pkgs/by-name/vc/vcpkg-tool/package.nix +++ b/pkgs/by-name/vc/vcpkg-tool/package.nix @@ -53,7 +53,6 @@ stdenv.mkDerivation (finalAttrs: { "-DVCPKG_DEPENDENCY_CMAKERC=ON" ]; - passAsFile = [ "vcpkgWrapper" ]; vcpkgWrapper = let # These are the most common binaries used by vcpkg @@ -173,7 +172,7 @@ stdenv.mkDerivation (finalAttrs: { postFixup = lib.optionalString doWrap '' mv "$out/bin/vcpkg" "$out/bin/.vcpkg-wrapped" - install -Dm555 "$vcpkgWrapperPath" "$out/bin/vcpkg" + printf "%s" "$vcpkgWrapper" | install -Dm555 /dev/stdin "$out/bin/vcpkg" ''; passthru.tests = lib.optionalAttrs doWrap { @@ -191,6 +190,8 @@ stdenv.mkDerivation (finalAttrs: { ''; }; + __structuredAttrs = true; + meta = { description = "Components of microsoft/vcpkg's binary"; mainProgram = "vcpkg";