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