Skip to content

Build runtime repo using --allconfigurations #1838

Closed

Description

@dseefeld

Currently, packages built in the libraries subset of the runtime repo build are only built for the current TFM (net5.0). This causes issues when using these packages when the consumer is building with other TFMs. This causes workarounds that make the source-built product different than the official builds of the product. Building the libraries with the --allconfigurations flag would allow them to be built from source for all supported TFMs. An initial build with --allconfigurations was attempted, but ran into issues with TypeForwards not generating correctly for some packages. Discussions with the runtime team have indicated that it may be related to GenFacades not supporting ILRewriting in source-build. This needs more investigation.

Activity

  1. added
    area-buildImprovements in source-build's own build process
    on Oct 27, 2020
  2. ericstj commented on May 19, 2021

    @ericstj
    Member

    @dseefeld I believe this should be unblocked now that dotnet/runtime#52793 is merged. Can you give this a try and see if it works now?

  3. MichaelSimons commented on Oct 20, 2022

    @MichaelSimons
    Member

    This has been implemented here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-buildImprovements in source-build's own build process

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions