From 22b5bb97deaf39efa19bdfdbab9b375141ef6837 Mon Sep 17 00:00:00 2001
From: Adeel Mujahid <3840695+am11@users.noreply.github.com>
Date: Tue, 11 Feb 2025 16:33:17 +0200
Subject: [PATCH 1/4] Add two-stage build support in source-build
---
eng/DotNetBuild.props | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/eng/DotNetBuild.props b/eng/DotNetBuild.props
index 75cfd1acb039f5..0f7100b2fb1f5b 100644
--- a/eng/DotNetBuild.props
+++ b/eng/DotNetBuild.props
@@ -105,6 +105,10 @@
$(InnerBuildArgs) /p:NetCoreAppToolCurrentVersion=$(NetCoreAppToolCurrentVersion)
+
+
+ $(InnerBuildArgs) /p:StageOneBuild=$(StageOneBuild) /p:Subset=clr+libs+host
+ $(InnerBuildArgs) /p:StageTwoBuild=$(StageTwoBuild) /p:Subset=clr.tools+packs
From 4d13dd319d3d7a964cf5e39fff40640f09750ac8 Mon Sep 17 00:00:00 2001
From: Adeel Mujahid <3840695+am11@users.noreply.github.com>
Date: Tue, 11 Feb 2025 16:34:35 +0200
Subject: [PATCH 2/4] Update Microsoft.NETCore.App.Runtime.CoreCLR.sfxproj
---
.../Microsoft.NETCore.App.Runtime.CoreCLR.sfxproj | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Runtime.CoreCLR.sfxproj b/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Runtime.CoreCLR.sfxproj
index 14522c2c74e79e..a3a03aad50f9ae 100644
--- a/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Runtime.CoreCLR.sfxproj
+++ b/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Runtime.CoreCLR.sfxproj
@@ -27,6 +27,8 @@
false
false
+
+ false
true
true
$(PublishReadyToRun)
From a2ab3eb1d7f5df16eb5fdfa143429f334a5ab15b Mon Sep 17 00:00:00 2001
From: Adeel Mujahid <3840695+am11@users.noreply.github.com>
Date: Tue, 11 Feb 2025 16:40:42 +0200
Subject: [PATCH 3/4] Update Microsoft.NETCore.App.Runtime.CoreCLR.sfxproj
---
.../Microsoft.NETCore.App.Runtime.CoreCLR.sfxproj | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Runtime.CoreCLR.sfxproj b/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Runtime.CoreCLR.sfxproj
index a3a03aad50f9ae..11cdfbfea2eb6a 100644
--- a/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Runtime.CoreCLR.sfxproj
+++ b/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Runtime.CoreCLR.sfxproj
@@ -27,8 +27,8 @@
false
false
-
- false
+
+ false
true
true
$(PublishReadyToRun)
From 269b64460351319b4ed017e31961b04e85768aa1 Mon Sep 17 00:00:00 2001
From: Adeel Mujahid <3840695+am11@users.noreply.github.com>
Date: Wed, 12 Feb 2025 14:25:01 +0200
Subject: [PATCH 4/4] Build tools.illink subset in stage2
---
eng/DotNetBuild.props | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/eng/DotNetBuild.props b/eng/DotNetBuild.props
index 0f7100b2fb1f5b..100e80fa26f561 100644
--- a/eng/DotNetBuild.props
+++ b/eng/DotNetBuild.props
@@ -108,7 +108,7 @@
$(InnerBuildArgs) /p:StageOneBuild=$(StageOneBuild) /p:Subset=clr+libs+host
- $(InnerBuildArgs) /p:StageTwoBuild=$(StageTwoBuild) /p:Subset=clr.tools+packs
+ $(InnerBuildArgs) /p:StageTwoBuild=$(StageTwoBuild) /p:Subset=clr.tools+tools.illink+packs