From 8eefc2b1cc312d5572f98ae7f99a497f3ccb1a29 Mon Sep 17 00:00:00 2001 From: David McFarland Date: Sun, 11 Jan 2026 14:54:45 -0400 Subject: [PATCH] avalonia: fix build failure Fixes: 28520d4f4c54e1dd37edca2ad60accb158f3cbaa --- .../av/avalonia/0003-disable-hard-links.patch | 14 ++++++++++++++ pkgs/by-name/av/avalonia/package.nix | 3 +++ 2 files changed, 17 insertions(+) create mode 100644 pkgs/by-name/av/avalonia/0003-disable-hard-links.patch diff --git a/pkgs/by-name/av/avalonia/0003-disable-hard-links.patch b/pkgs/by-name/av/avalonia/0003-disable-hard-links.patch new file mode 100644 index 000000000000..0e4a788186fb --- /dev/null +++ b/pkgs/by-name/av/avalonia/0003-disable-hard-links.patch @@ -0,0 +1,14 @@ +diff --git a/Directory.Build.props b/Directory.Build.props +index f124456..117c096 100644 +--- a/Directory.Build.props ++++ b/Directory.Build.props +@@ -9,9 +9,5 @@ + false + False + 12 +- true +- true +- true +- true + + diff --git a/pkgs/by-name/av/avalonia/package.nix b/pkgs/by-name/av/avalonia/package.nix index 4b39631b3371..538b29b58c21 100644 --- a/pkgs/by-name/av/avalonia/package.nix +++ b/pkgs/by-name/av/avalonia/package.nix @@ -62,6 +62,9 @@ stdenvNoCC.mkDerivation ( # [ERR] Compile: [...]/Microsoft.NET.Sdk.targets(148,5): error MSB4018: The "GenerateDepsFile" task failed unexpectedly. [/build/source/src/tools/DevAnalyzers/DevAnalyzers.csproj] # [ERR] Compile: [...]/Microsoft.NET.Sdk.targets(148,5): error MSB4018: System.IO.IOException: The process cannot access the file '/build/source/src/tools/DevAnalyzers/bin/Release/netstandard2.0/DevAnalyzers.deps.json' because it is being used by another process. [/build/source/src/tools/DevAnalyzers/DevAnalyzers.csproj] ./0002-disable-parallel-compile.patch + # Microsoft.Common.CurrentVersion.targets(5034,5): error MSB3021: Unable to copy file "[...]/JetBrains.Annotations.dll" to "bin/Debug/JetBrains.Annotations.dll". Access to the path '/build/source/nukebuild/bin/Debug/JetBrains.Annotations.dll' is denied. [/build/source/nukebuild/_build.csproj] + # This happens because the source packages have symlinks due to linkNuGetPackagesAndSources. + ./0003-disable-hard-links.patch ]; # this needs to be match the version being patched above