dotnet-installer/eng
Nikola Milosavljevic (CLR) 63a6ed35e1 Merged PR 39154: Update MSBuild dependencies
Fixes: https://github.com/dotnet/source-build/issues/4344

https://github.com/dotnet/runtime/pull/100595 introduced two issues:
- Lower MSBuild version dependency - 17.8.3, instead of 17.8.5. This caused transitive package downgrade errors.
- Source-build dependency for MSBuild, in runtime repo. This caused downgrade of MSBuild repo in VMR, from 17.8.5 to 17.8.3.

Besides removing direct package references, the fix is to add a direct MSBuild source-build dependency in `installer` repo.

I'm also adding the missing MSBuild dependencies to runtime, for proper PVP flow. Without the explicit dependencies, my validation build was hitting an issue with `Microsoft.Build.Framework` package downgrade in
`src/tasks/Microsoft.NET.Sdk.WebAssembly.Pack.Tasks/Microsoft.NET.Sdk.WebAssembly.Pack.Tasks.csproj`:
```
    /vmr/src/runtime/artifacts/source-build/self/src/src/tasks/Microsoft.NET.Sdk.WebAssembly.Pack.Tasks/Microsoft.NET.Sdk.WebAssembly.Pack.Tasks.csproj : error NU1605: Warning As Error: Detected package downgrade: Microsoft.Build.Framework from 17.8.5 to 17.8.3. Reference the package directly from the project to select a different version.  [/vmr/src/runtime/artifacts/source-build/self/src/Build.proj]
    /vmr/src/runtime/artifacts/source-build/self/src/src/tasks/Microsoft.NET.Sdk.WebAssembly.Pack.Tasks/Microsoft.NET.Sdk.WebAssembly.Pack.Tasks.csproj : error NU1605:  Microsoft.NET.Sdk.WebAssembly.Pack.Tasks -> Microsoft.Build 17.8.5 -> Microsoft.Build.Framework (>= 17.8.5)  [/vmr/src/runtime/artifacts/source-build/self/src/Build.proj]
    /vmr/src/runtime/artifacts/source-build/self/src/src/tasks/Microsoft.NET.Sdk.WebAssembly.Pack.Tasks/Microsoft.NET.Sdk.WebAssembly.Pack.Tasks.csproj : error NU1605:  Microsoft.NET.Sdk.WebAssembly.Pack.Tasks -> Microsoft.Build.Framework (>= 17.8.3) [/vmr/src/runtime/artifacts/source-build/self/src/Build.proj]
```

Fully validated with an internal pipeline run: https://dev.azure.com/dnceng/internal/_build/results?buildId=2436369&view=results
2024-04-23 22:07:08 +00:00
..
BuildConfiguration
common Update dependencies from https://github.com/dotnet/arcade build 20240404.3 2024-04-10 17:50:12 +00:00
loc Update the lci files per instructions and add a .lss file 2023-05-17 17:00:10 -07:00
pipelines Merged PR 39154: Update MSBuild dependencies 2024-04-23 22:07:08 +00:00
_prettyprint.sh
AfterSigning.targets [automated] Merge branch 'release/7.0.2xx' => 'release/7.0.3xx' (#15506) 2023-02-10 15:49:21 -08:00
build-pr.yml [8.0.1xx] Migrate to 1ES templates for internal builds (#19126) 2024-04-02 15:07:59 -07:00
Build.props [release/6.0.1xx] Arm support (#13378) 2023-02-21 15:44:46 -06:00
build.yml [8.0.1xx] Migrate to 1ES templates for internal builds (#19126) 2024-04-02 15:07:59 -07:00
configure-toolset.ps1
configure-toolset.sh
CopyToLatest.cmd
core-sdk-build-env.sh
core-sdk-test-env.bat
core-sdk-test-env.sh
install-scancode.sh [8.0.1xx] Update scancode to 32.1.0 (#19357) 2024-04-08 18:57:20 +00:00
Key.snk
localization.yml Switch the loc build to a scheduled build 2023-01-24 13:23:34 -08:00
ManualVersions.props Update Windows SDK projection 2023-10-17 11:29:55 -07:00
native.proj
Publishing.props Do not auto-generate symbol packages (#17097) 2023-08-08 14:00:15 -07:00
restore-toolset.ps1 Add dotnet root to the env script as tests we're running correctly in the IDE otherwise 2022-10-07 13:17:32 -07:00
restore-toolset.sh Fix ArcadeBuildTarball on s390x 2022-08-11 12:59:49 +02:00
sdl-tsa-vars.config
SignCheckExclusionsFile.txt
Signing.props [release/8.0.1xx] Remove 2.1-5.0 templates (#19238) 2024-04-02 15:03:50 -07:00
SourceBuild.props Remove redundant SourceBuildTrimNetFrameworkTargets property (#16817) 2023-07-06 16:29:51 +00:00
SourceBuildPrebuiltBaseline.xml Enable source-build pvp flow for installer (#16550) 2023-06-01 19:01:35 +00:00
TestVersions.props
version.csproj
Version.Details.xml Update MSBuild dependencies 2024-04-23 02:01:08 +00:00
Versions.props Merged PR 39103: [internal/release/8.0.1xx] Update dependencies from dnceng/internal/dotnet-sdk 2024-04-20 01:20:24 +00:00
vmr-sync.sh [release/8.0.1xx] Move VMR component list into Components.md (#18061) 2024-01-10 09:45:00 +00:00