From 9be09293047011763435f77857d6ce34366c9bec Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Tue, 11 Aug 2026 15:12:27 +0200 Subject: [PATCH] lix: use structuredAttrs instead of passAsFile for mesonCrossFile --- pkgs/tools/package-management/lix/common-lix.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/package-management/lix/common-lix.nix b/pkgs/tools/package-management/lix/common-lix.nix index fdd550e8c8d1..42c3bc93e405 100644 --- a/pkgs/tools/package-management/lix/common-lix.nix +++ b/pkgs/tools/package-management/lix/common-lix.nix @@ -122,10 +122,11 @@ let [project options] builtin-dep-closure = @deps@ ''; - passAsFile = [ "input" ]; + __structuredAttrs = true; } '' - substitute $inputPath $out --replace-fail @deps@ "$(cat ${deps})" + printf "%s" "$input" > $out + substituteInPlace $out --replace-fail @deps@ "$(cat ${deps})" ''; # curl 8.21.0 /somehow/ breaks Lix unit tests.