From fab3af84d22f3e237218fcec82d7c941ccf295a2 Mon Sep 17 00:00:00 2001 From: David McFarland Date: Tue, 19 May 2026 15:19:19 -0300 Subject: [PATCH] tests.dotnet.cross-target: override runtime pack versions This fixes failures when the bundled pack versions don't match what's in nixpkgs. --- pkgs/test/dotnet/cross-target/default.nix | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/pkgs/test/dotnet/cross-target/default.nix b/pkgs/test/dotnet/cross-target/default.nix index 4aab8d73a244..bf2fa84af5a3 100644 --- a/pkgs/test/dotnet/cross-target/default.nix +++ b/pkgs/test/dotnet/cross-target/default.nix @@ -3,6 +3,7 @@ dotnet-sdk, dotnetCorePackages, stdenv, + writeText, }: let @@ -17,6 +18,25 @@ let mkTest = dotnet-sdk_target: + let + runtime = dotnet-sdk_target.runtime; + + targetFramework = "net${lib.versions.majorMinor runtime.version}"; + + props = writeText "framework.props" '' + + + + ${runtime.version} + + + ${runtime.version} + + + + ''; + in + stdenv.mkDerivation { name = "dotnet-cross-target-${dotnet-sdk_target.version}-from-${dotnet-sdk.version}-test"; @@ -32,6 +52,7 @@ let runHook preUnpack mkdir test cd test + cp ${props} Directory.Build.props ${dotnet-sdk_target}/bin/dotnet new console --no-restore runHook postUnpack '';