You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We are trying to build and test the roslyn repo (standalone) on a ppc64le machine to verify that it's fully working and all known bugs have been fixed. On that architecture, the only SDK that's generally available for users is a source-build SDK. Unfortunately, roslyn has a number of projects that need the Microsoft.NET.Sdk.WindowsDesktop sdk. So a source-build SDK can't actually build or test roslyn.
From what I can tell, the errors are all in projects that are not used in source-build. The projects are (eventually) marked as ExcludeFromSourceBuild=true. When source-build is building roslyn, it uses arcade overrides to feed it an empty SDK to get those projects to restore (but not build). But that approach of overriding arcade isn't really available when we want to build/test roslyn standalone.
Is there some way to use a source-build SDK to build+test roslyn standalone?
The text was updated successfully, but these errors were encountered:
omajid
changed the title
Unable to build the original roslyn repository using a source-built SDK
Unable to build upstream roslyn repository using a source-built SDK
Nov 8, 2022
[Triage] There are some known ExludeFromSourceBuild issues tracked with #1736 and #1825. @omajid indicates this is not urgent as he has workarounds, remove projects from the solution.
Aside from ExludeFromSourceBuild, there is a question of whether or not SBRP could be utilized here.
We are trying to build and test the roslyn repo (standalone) on a ppc64le machine to verify that it's fully working and all known bugs have been fixed. On that architecture, the only SDK that's generally available for users is a source-build SDK. Unfortunately, roslyn has a number of projects that need the
Microsoft.NET.Sdk.WindowsDesktop
sdk. So a source-build SDK can't actually build or test roslyn.From what I can tell, the errors are all in projects that are not used in source-build. The projects are (eventually) marked as
ExcludeFromSourceBuild=true
. When source-build is building roslyn, it uses arcade overrides to feed it an empty SDK to get those projects to restore (but not build). But that approach of overriding arcade isn't really available when we want to build/test roslyn standalone.Is there some way to use a source-build SDK to build+test roslyn standalone?
The text was updated successfully, but these errors were encountered: